정글 0주차를 마무리했다.
3박4일간 나 포함 3명의 팀원과 함께 웹 프로그램을 만들어내는 미니 프로젝트로
우리팀 미니프로젝트의 주제는 강의실 청소 당번 뽑기 웹사이트! 계획안 발표 후
백 코치님의 피드백(기존의 뽑힌 유저 이름만 띄우는 기능 -> 뽑기시 사진을 롤링시켜 보여주기)을
적극 수용했더니 결과물이 더욱 그럴듯해졌다.
필수 포함 사항 - 로그인기능, Jinja2 템플릿 엔진을 이용한 서버사이드 렌더링
더 고민해볼 키워드 - JWT 인증 방식으로 로그인을 구현 , Bootstrap을 대체할 CSS 라이브러리 사용
최종발표 시연 -
미니 프로젝트로 내가 코딩을 시작한 이유와 개발자로 계속 일하고 싶은 이유를
WEEK 0 때 다시 한번 상기시킬 수 있어 정말 좋았다.
이번주 공부한 내용
JWT - 웹 상에서 정보를 Json형태로 주고 받기 위해 표준규약에 따라 생성한 암호화된 토큰
Jinja2 - 템플릿 엔진을 이용한 서버사이드 렌더링(SSR)
서버사이드 렌더링(SSR)? - 서버가 화면을 그리는 주체가 되는 것
서버사이드 렌더링(SSR)의 장점 - 첫 페이지 로딩속도가 CSR에 비해 빠르고 SEO 가능
서버사이드 렌더링(SSR)의 단점 - 초기 로딩 이후 페이지 로딩속도가 다소 느림
클라이언트 사이드 렌더링(CSR)? - 클라이언트인 브라우저가 화면을 그리는 주체가 되는 것
클라이언트 사이드 렌더링(CSR)의 장점- 빠른 인터렉션 구현가능, 새로 고침이 발생하지 않는다
클라이언트 사이드 렌더링(CSR)의 단점- 첫 페이지 로딩 속도가 다소 느리고 SEO에 대한 추가 보완 작업이 필요하다.
검색 엔진 최적화(SEO)? - 검색 결과 상위에 노출될 수 있도록 하는 작업
Stack
언어 - Python
서버- Flask
DB - MongoDB
CSS 라이브러리 - Pico https://picocss.com/
추가 공부할 내용
JWT 장단점, 쿠키/세션 개념 확립
ps. 재밌다!
'WIL' 카테고리의 다른 글
크래프톤 정글 2기 5~7주차 후기 (1) | 2023.06.09 |
---|---|
크래프톤 정글 2기 4주차 후기 (1) | 2023.05.10 |
크래프톤 정글 2기 3주차 후기 (0) | 2023.05.02 |
크래프톤 정글 2기 2주차 후기 (0) | 2023.05.01 |
크래프톤 정글 2기 1주차 후기 (0) | 2023.04.19 |