전체 글(407)
-
(나도코딩의 파이썬 입문) 8장. 입출력(p.238 ~ p.250)
안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 8장 '입출력'에 대해 이어서 학습할게요! 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.238 ~ p.250) 파일 입출력 데이터를 파일로 저장하기: pickle 모듈 파일 한 번에 열고 닫기: with 문 1. 파일 입출력 파이썬을 이용하면 파일을 직접 읽고, 파일에 직접 데이터를 쓸 수 있어요. score_file = open("score.txt", "w", encoding="utf8") print("수학: 0", file=score_file) print("영어: 50", file=score_file) score_file.close() 첫 줄의 의미는 'score.txt 파일을 "쓰기" 모드로 열어서 "utf8"로 데이터를 쓴다.'라는 ..
2023.03.06 -
(나도코딩의 파이썬 입문) 8장. 입출력(p.221 ~ p.237)
안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 8장 '입출력'에 대해서 학습할게요! 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.221 ~ p.237) 표준 입력받기: input() 표준 출력 시 융용한 기능 다양한 형식으로 출력하기: format() 1. 표준 입력받기: input() 파이썬에서 표준 입력으로 input()을 사용합니다. input()은 모든 입력을 "문자열"로 받아요 그렇기 때문에 이런 코드가 가능한 것이죠 num = input("숫자를 입력해주세요: ") print("입력된 숫자는 :" + num +"입니다.") 숫자가 입력으로 들어왔는데 str(num)으로 변환하지 않아도 돼죠. 왜냐하면 "문자열"이기 때문이죠. 그럼 이를 숫자로 바꾸려면 어떻게 하면 될까요? n..
2023.03.05 -
(나도코딩의 파이썬 입문) 7장. 함수(p.202 ~ p.220)
안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 7장 '함수'를 이어서 학습할게요! 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.202 ~ p.220) 함수 호출하기 변수의 범위 1. 함수 호출하기 함수 호출하기에서 배워가실 것은 함수의 '기본값'과 '가변인자'입니다. p.203의 예제를 같이 공부해 보죠. def profile(name, age=20, main_lang="파이썬"): print("이름 : {0}\t나이: {1}\t주 사용 언어 : {2}".format(name, age, main_lang) print("찰리") print("루시") 파이썬은 이렇게 함수 정의 부에서 기본 값을 정의할 수 있어요. 이때 age의 기본값은 20, main_lang의 기본값은 파이썬이 들어가게..
2023.03.03 -
(나도코딩의 파이썬 입문) 7장. 함수(p.191 ~ p.201)
안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 7장 '함수'를 학습할 거예요! vscode에서 ch07.py 파일을 생성하고 시작해 주세요. 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.191 ~ p.201) 함수 정의하기 전달값과 반환값 1. 함수 정의하기 수학에서도 함수를 배우죠? 함수는 입력값과 식이 있을 때 그에 대한 결과인 반환값을 전달하는 것이라고 합니다. 파이썬의 내장함수로 len(), print(), input()이 있었죠. def open_account(): print("새로운 계좌를 개설합니다.") def close_account(): print("계좌를 삭제합니다.") 이렇게 사용자 정의 함수를 구현할 수 있습니다. '함수 정의하기'에서 배울 것은 함수명 짓기입니다...
2023.02.28 -
(네트워크) gRPC로 가는길(1) / HTTP의 역사(1.0, 1.1, 2.0)
MSA에서 사용하는 기술, gRPC. 컴포넌트 간에 통신을 위해서 사용됩니다. 왜 REST를 사용하지 않고 gRPC를 사용해서 통신할까요? HTTP1.1을 사용하는 HTTP/REST와는 달리 gRPC는 HTTP 2.0을 사용하기 때문에 1.1 대비 빠른 속도를 가지고 있습니다. 그러니까 gRPC를 알기 위해서는 HTTP 2.0에 대해서 알아야 합니다. 2.0을 이해하기 위해서는 HTTP의 역사에 대해서 아는 게 도움이 되겠죠? 그러니 이 문서에서는 HTTP의 역사에 대해 다루겠습니다. ⚡️HTTP 0.9 - One line 프로토콜 HTTP 초기버전에는 버전 번호가 없었습니다. 그러니까 그때 당시에는 HTTP를 사용한다고 말했을 뿐, HTTP0.9를 사용한다고 말하지 않았다는 것입니다. HTTP 0.9가..
2023.02.26 -
(나도코딩의 파이썬 입문) 6장. 제어문(p.159 ~ p.185)
안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 6장 '제어문'을 학습할 거예요! vscode에서 ch06.py 파일을 생성하고 시작해 주세요. 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.123~p.151) 조건에 따라 분기하기: 조건문 같은 일 반복하기: 반복문 1. 조건에 따라 분기하기: 조건문 드디어 조건문을 배웁니다. 조건문에는 총 3가지 경우가 있습니다. * 조건이 하나일 때: if문 * 조건이 여러 개일 때: elif문 * 모든 조건에 맞지 않을 때: else문 여기서 elif는 else + if의 준말입니다. 이 3가지 분기가 합쳐지면, p.165와 같은 도식이 도식이 됩니다. 한번 같이 해보죠. 학생의 점수가 95점 이상이면 A+, 90점 이상이면 A, 85점 이상이면 B..
2023.02.23