전체 글

컴퓨터 공학/네트워크

(네트워크) 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가..

독서

(나도코딩의 파이썬 입문) 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..

독서

(나도코딩의 파이썬 입문) 5장. 자료구조(p.123 ~ p.151)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 5장 '자료구조'를 학습할 거예요! vscode에서 ch05.py 파일을 생성하고 시작해 주세요. 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.123~p.151) 리스트 딕셔너리 튜플 세트 자료구조 변환하기 1. 리스트 리스트는 값을 여러 개 가질 수 있는 자료구조입니다. 리스트의 특징은 크기를 마음대로 늘렸다 줄였다 할 수 있고, 원소의 추가, 삭제가 용이해요. 또한 인덱스로 접근이 되고, 인덱스의 원소를 수정하는 것도 쉽게 가능하답니다. 파이썬의 문자열 기억나시죠? 파이썬의 문자열도 인덱스 접근이 됐었죠? 문자열은 변경이 불가능하지만, 리스트는 변경이 가능하답니다. 책에서는 추가/삽입/삭제, 중복 값 확인, 정렬, 확장 등 총 6개의 기..

독서

(나도코딩의 파이썬 입문) 4장. 문자열 다루기(p.93 ~ p.116)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 4장 '문자열 다루기'를 학습할 거예요! vscode에서 ch04.py 파일을 생성하고 시작해 주세요. 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.49~p.67) 문자열이란 원하는 만큼 문자열 자르기: 슬라이싱 함수로 문자열 처리하기 문자열 포매팅 탈출 문자 1. 문자열이란 문자열은 문자들의 집합입니다. 그럼 '문자' 자료형을 알아야 할까요? 감사하게도 파이썬은 '문자'자료형은 없습니다. (있는 게 좋을 때도 있습니다.) 먼저 책의 예제를 따라 해 보죠. sentence1 = "나는 소년입니다." print(sentence1) sentence2 = "파이썬은 쉬워요." print(sentence2) sentence3 = """ 나는 소년..

독서

(나도코딩의 파이썬 입문) 3장. 연산자(p.69 ~ p.89)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 3장 연산자에 대해서 공부할 거예요! 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.69~p.97) 연산자의 종류 연산자의 우선순위 변수로 연산하기 함수로 연산하기 1. 연산자의 종류 파이썬의 연산자에는 크게 3가지가 존재합니다. 1. 산술 연산자 2. 비교 연산자 3. 논리 연산자 1) 산술 연산자 산술 연산자는 사칙연산에 사용되는 4가지 연산자 외에 3가지 연산자가 더 있습니다. 저는 이 처음 등장하는 3가지 연산자에 집중해 볼게요. 연산자 의미 ** 연산자 왼쪽을 오른쪽만큼 거듭제곱 % 연산자 왼쪽을 오른쪽으로 나눈 나머지 // 연산자 왼쪽을 오른쪽으로 나눈 몫 '**'연산자는 거듭제곱 연산자입니다. number = 10 print(nu..

독서

(나도코딩의 파이썬 입문) 2장. 자료형과 변수(p.49 ~ p.67)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 2장 자료형과 변수에 대해서 공부하고, 그중에서 2.4~2.6에 해당하는 부분에 대해서 학습할 거예요! 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.49~p.67) 변수 주석 실습 문제: 역 이름 출력하기 1. 변수 변수는 어떤 값을 저장하는 공간입니다. 값을 저장함으로 인해서 파일의 수정과 연산이 용이해지는 장점이 있죠. 책에서 예시를 같이 따라 해볼까요? 먼저 원래 문장을 출력해 볼게요. 1. 책의 예시를 그대로 print문 안에 입력합니다. 2. 실행 버튼을 누르거나 단축키를 눌러 실행합니다. 3. 아래 콘솔 창에 결과를 확인합니다. 다음으로 변수에 값을 저장해 보죠. 책처럼 변수에 값을 할당해 보세요! 이 과정을 변수를 정의한다고 표..

독서

(나도코딩의 파이썬 입문) 2장. 자료형과 변수(p.39 ~ p.48)

안녕하세요! 멘토를 담당하게 된 이안입니다. 오늘은 2장 자료형과 변수에 대해서 공부하고, 그중에서 2.1~2.3에 해당하는 부분에 대해서 학습할 거예요! 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(p.39~p.48) 숫자 자료형 문자열 자료형 불 자료형 1. 숫자 자료형 책에서도 예시를 들었지만 1, 2, 3, 3.14 등과 같은 수로 표현할 수 있는 모든 것은 숫자 자료형입니다. 파이썬은 기본으로 실수 범위의 모든 수를 표현할 수 있고, 심지어 복소수 범위의 허수도 표현할 수 있답니다. 그럼 숫자 자료형을 출력해 볼까요? 먼저 책의 내용을 그대로 따라 ch2.py 파일을 만들어주세요! 출력하고 싶은 숫자를 print 문의 () 괄호 안에 넣어 코드를 작성합니다. 우측 상단의 실행 버튼 혹은..

독서

(나도코딩의 파이썬 입문) 1장. Hello, 파이썬! (~p.38)

안녕하세요! 멘토를 담당하게 된 이안입니다. 책의 시작인 만큼 간단하게 파이썬 설치와 간단한 파이썬 프로그램을 작성해 보겠습니다! 오늘 공부할 내용은 다음과 같습니다. 🧐 공부할 내용(19~28) 파이썬 설치 비주얼 스튜디오 코드(이하 vscode) 설치 vscode 설정 첫 번째 파이썬 프로그램 작성 1. 파이썬 설치 파이썬은 프로그래밍 언어입니다. 프로그래밍 언어로 코드를 작성하면 프로그램을 작성할 수 있죠. 그래서 프로그램을 만들기 위한 코드를 작성하기 위해서는 먼저 파이썬을 설치해야 합니다. 윈도우 환경과 맥 환경 모두에서 설치에 필요한 과정을 작성할 테니, 각 운영체제에 맞는 방법을 사용해서 설치해 주세요~ 1) 윈도우에서의 파이썬 설치 파이썬은 홈페이지에서 간단하게 설치할 수 있습니다. Wel..

후;
성장하는 개발 블로그