전체 글(408)
-
(나도코딩의 파이썬 입문) 9장. 클래스(p.257 ~ p.276)
안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 9장 '클래스'에 대해 이어서 학습할게요! '클래스'라는 것을 공부하는 것 만으로도 많은 정보가 들어오니 오늘은 2 챕터만 나갈게요. 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.257 ~ p.276) 게임 소개 클래스와 객체 생성하기 1. 게임 소개 이 파트를 읽으시면서 중점적으로 보셔야 할 것은 공통 사항에 어떤 것들이 있는지를 살펴보셔야 해요. 먼저 "이름", "hp", "damage"라는 공통 사항이 있죠 그리고 "damage"라는 것은 공격력이기 때문에 공격을 할 수도 있을 거예요. 즉, 공통사항으로 꼽아보면 이름, 체력, 공격력, 그리고 공격하는 행동까지가 공통 사항이라고 할 수 있어요. 이런 공통사항은 클래스를 배우는데 매우 중..
2023.03.06 -
(나도코딩의 파이썬 입문) 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