본문 바로가기
Tech Development/Python Backend (Flask API)

Python Backend - Study Notes 1

by JK from Korea 2022. 6. 16.

Python Backend - Study Notes 1

날짜: 2022.03.01

 

[Intro + 동기]

블로그에 가장 처음으로 올리는 학습일지이다. 지금까지 “블로그에 뭐를 올려야겠다~”라는 막연한 생각을 해왔는데 그 또한 독서 리뷰에 불과했다. 2021년도 10월부터 “Algorithms & Data Structures 3.0” 그리고 “이것이 코딩 테스트이다”와 같은 교과서 부류의 책들도 공부했지만 학습일지로 만들기에는 내용이 적합하지 않아 블로그 포스팅을 미뤄왔다. (사실 Algorithms & Data Structures 3.0은 짧게 학습일지를 추후에 올릴 것이다.)

 

그래서 대망의 첫 번째 학습일지의 대상! 앞으로 한동안 공부하고 학습일지를 올리게 될 책은 송은우 작가의 “깔끔한 파이썬 탄탄한 백엔드”이다.

 

엔지니어링에 입문함과 동시에 HTML, CSS, Javascript를 상용해서 간단하게 웹페이지를 만들어보면서 프론트엔드는 나에게 잘 맞지 않다는 것을 느꼈다. CSS는 암기 위주의 느김이며 내가 작성하는 코드와 실제로 만들어지는 디자인과의 매칭이 되지 않았다. 또한 파이썬이 나의 go-to 언어인 만큼 자바스크립트 등과 같이 다른 언어 계열이 그다지 흥미롭지 않았다. 그래서 이번 기회에 파이썬을 이용해서 백엔드 개발을 해보려 한다. 백엔드 개발이 나에게 더 잘 어울릴지는 모르겠으나 해보기 전까지 모르는 법이니까 맨땅에 헤딩한다 치고 시작해본다. 적어도 파이썬 기반이니까 최소한의 기대는 걸어본다.

 

[책의 목적]

백엔드와 API 개발에 대한 책이라고 저자 스스로 소개한다. 둘다 무엇인지 모르는 입장에서 책을 펼쳤다. 지금은 책의 절반가량을 읽었는데 사실 아직도 API의 정확한 개념은 모른다. 아이러니하게도 책에서 API의 개념을 아직 짚어주지 않았다. 하지만 공부하면서 자연스럽게 API에 대한 추상적인 개념을 잡아가고 있다. 지금의 나는 “API는 이거다"와 같은 정의는 못 알려줘도 “API는 대충 이런 거고 이런 기능을 하고 엔드포인트 같은 세부적인 요소들이 있고 터미널을 이용해서 이런 환경에서 API 시스템이라고 불리는 프로그램을 돌리고 있다"라고 답할 수 있다.

 

[서문 + 책의 구성]

이 책에서는 Flask라는 파이썬 프레임워크? 라이브러리?를 사용한다. 이 둘의 개념은 알고 있지만 프로젝트 개발 과정에서 from flask import Flask를 하기 때문에 라이브러리 느낌이지만 책에서는 프레임워크라고 다루는거 같아서 헷갈린다. 아무튼 파이썬으로 백엔드 API 개발을 위해 사용되는 기술 집합소를 Flask라고 생각하면 된다. Flask라는 파이썬 백엔드용 툴키트 (Tool Kit)를 사용해서 API 개발, 웹 시스템, HTTP, Data Base (DB), Unit Test, 그리고 AWS 배포까지 배울 예정이다. (라고 작가가 말함.)

 

728x90
반응형

'Tech Development > Python Backend (Flask API)' 카테고리의 다른 글

Python Backend - Study Notes 6  (0) 2022.09.01
Python Backend - Study Notes 5  (0) 2022.09.01
Python Backend - Study Notes 4  (0) 2022.06.24
Python Backend - Study Notes 3  (0) 2022.06.16
Python Backend - Study Notes 2  (0) 2022.06.16

댓글