ml engineer 생각하면서 대학원 준비중인 학식임
주언어 파이썬이라 백엔드 한번 찍먹해보려하는데
타임리프랑 db 조금 써서 간단한 crud 웹사이트 하나 구현해보는게 목표임
요즘 뜨는 건 fastapi고 공부자료가 많은건 django같은데
질문 : 찍먹으로 공부해보려면 뭐가좋음?
컴공 전공이라 기본적인 프로그래밍이나 cs지식들은 앵간치 있음
다만 백엔드 자체가 첨이라 그 웹개발 프로세스를 모름. api가 뭔지 정도까지만 앎.
1학년 자바 수업때 과제로 스프링부트랑 타임리프로 개쉬운 게시물 하나 만들긴 했는데 유튜브에 강의보고 그냥 따라친거라 내용이해는 하나도 안했음
더 쉬운 건 fastapi같은데 초심자용 자료가 많이 없는것같고 django는 공부자료가 그나마 더 많아보이긴함
또 이외에도 각각 공부자료 추천하는거 있으면 추천 부탁함 강의나 영상이나
속도로 따지면 fastapi 가 더 빠름
FastAPI ㄱㄱ.. - dc App
입문자 기준으로 장고는 블랙박스 덩어리 그 자체임 기능 필요해서 구현하려고 보면 뭐 한게 많이없는데 다 작동하고 편한데.. 그만큼 구현하려는 기능에비해 불필요한것들까지 다 딸려온다 그런이유로 직접 뜯어보지않는이상 그만큼 공부안되는건 덤. 그나마 기존에 형성된 커뮤니티 규모가 작진 않아서 서칭하긴 편하겠다정도? - dc App
니가 언급한 타임리프는 템플릿엔진인데 스프링 프레임워크에서 사용하는거고 장고쓸거면 jinja 써야하는데 어차피 사용방식은 그놈이 그놈임 - dc App
장고 기준으로 비교적 원하는 것만 직접 하나씩 구현해볼 수 있는 경험을 원한다면 fastapi를 쓰는걸 추천함 기존에 존재하던 flask의 상위호환이고 개발할때 좀 더 편한 기능들이 같이 끼워진 프레임워크일뿐이라.. 가볍게 crud 구현할거면 괜찮은 선택임 - dc App
ㄱㅅㄱㅅ 언급한 jinja는 fastapi에도 가능함? 안된다면 fastapi도 템플릿엔진 있나
FastAPI가 장고에 비해 공식문서 구성이 좀 더 현대적인 느낌이라 읽기편함 왠만하면 공식문서 보고 하는 습관을 들여라 - dc App
https://fastapi.tiangolo.com/advanced/templates/#install-dependencies
공식문서
봐라 - dc App
위 댓글처럼 웹개발 프로세스를 구현해보는 목적이면 둘중에 fastapi가 더 좋다고 생각함. 근데 타임리프는 자바쪽 템플릿엔진이라 jinja2 같이 파이썬쪽 템플릿 쓸듯? - dc App