머신러닝 완벽 가이드와 이 강의를 통해 정말 많은 도움을 받았기 때문에, 다른 분들도 저처럼 좋은 길잡이를 찾으셨으면 하는 마음에 수강평을 남깁니다.
저는 HTML/CSS/JavaScript와 Python에 대한 기초 지식만 있는 상태로 수강했습니다. 웹 백엔드 프레임워크는 처음이었고, REST API도 종류만 들어봤지 직접 다뤄본 적은 없었습니다. 현재 자바 스프링을 주력으로 공부하고 있는데, 신기하게도 여기서 배운 내용들이 스프링을 공부할 때 정말 큰 도움이 되고 있습니다.
이 강의의 가장 큰 장점은 흐름을 따라가다 보면 '웹 개발의 전체적인 그림'이 그려진다는 것입니다. 당연히 이 강의 하나로 FastAPI의 모든 것을 마스터할 수는 없습니다. 하지만 여기서 배운 내용들은 어떤 웹 프레임워크를 쓰든 등장하는 필수 개념들이기 때문에, 앞으로 어떤 기술을 공부하든 흔들리지 않는 뼈대가 되어줍니다. '완벽 가이드'라는 제목이 정말 아깝지 않습니다.
수업은 FastAPI를 위해 꼭 알아야 할 사전 지식을 먼저 짚어주고, 이후 실습과 함께 하나의 프로젝트를 완성해 나가는 방식입니다. 수강하시는 분들은 먼저 강사님과 함께 따라 해보고, 나중에는 강의 영상 없이 구글링만으로 똑같이 만들어보는 연습을 하시면 훨씬 큰 도움이 될 것입니다. 웹의 아주 깊은 근본 원리까지 모두 다루지는 않지만, 수강생이 스스로 호기심을 갖고 찾아볼 수 있도록 적절한 여지와 방향성을 열어주시는 점이 참 좋았습니다.
이런 분들에게 추천하고 싶습니다.
웹 개발을 한 번쯤 경험해 보고 싶은 입문자분들입니다. Python이라 진입 장벽이 낮아서 좋습니다. (다만 Pydantic이나 비동기 파트는 강사님이 아무리 쉽게 설명해 주셔도 처음엔 낯설 수 있으니 참고하세요!)
이미 다른 백엔드 프레임워크를 다룰 줄 알면서, AI 모델 서빙 등을 위해 Python 기반 프레임워크를 빠르게 훑어야 하는 분들입니다. 현직자분들이라면 3일 정도면 다 보실 수 있을 겁니다. 문서만 읽으며 공부하기 싫으신 분들 추천합니다.
끝으로 강의에서 ORM을 사용하지 않는데, 저는 이 방향에 100% 동의합니다. 수강 전에 SQL의 SELECT, FROM, WHERE 정도는 알고 오시는 걸 추천합니다.
정말 단순히 쉽고 편한 방법만 알려주는 게 아니라 근본에 가까운 작동 원리를 직접 구현하며 알려준다는 점입니다. 여기서 고생하며 배운 흐름 덕분에, 나중에 ORM이나 다른 프레임워크가 제공하는 자동화 기능들을 쓸 때 "아, 내부적으로 이렇게 돌아가고 있겠구나" 하고 구조를 꿰뚫어 볼 수 있는 안목이 생겼습니다.
감사합니다.