내일배움캠프 WIL (15주차)
이번 주에 알게 된 점
- localStorage & SessionStorage
- 웹 해킹, 세션 vs. jwt 토큰
- typeorm @Entity() database vs. schema / @Index()
- json 형식으로 요청할 때는 header에 Content-type을 json으로 지정해줘야 한다는 것
- typeorm 테이블 관계 설정
- node.js (express.js) 교과서 정독
- node.js 내장 객체
- express.js 쿠키, 세션 차이
- express.js passport 모듈 사용해서 인증 구현
- 프로그래머스 0단계 약 40문제 자바스크립트로 풀기 (기존에 파이썬으로 풀었던 것)
- 자바스크립트 기본 개념 공부 (함수 스코프 vs. 블록 스코프, let, const vs. var, this, super 키워드 개념 다시 확실하게 알기)
이번 주 목표 달성 현황
- jwt 토큰 / 쿠키 / 세션의 차이 완전히 이해하기 ('왜 jwt 토큰은 세션이 아닌 쿠키에 저장하는 것일까?' 의문 해결하기) ○
- typeorm으로 mapping (M:N) 관계 설정 익숙해지기 △ (강의만 듣고 연습은 많이 하지 못함)
- nestjs 숙련 (custom repository 패턴 공부, jwt & passport 모듈로 인증 방법 구현하기 공부, 스파르타 심화 강의 듣고 연습하기) ✕
+짧은 소회...
__다음 주부터 프로젝트 시작이라는 생각에 마음만 급해지고 막상 하나를 진득하게 공부한 건 없는 것 같다. ㅠㅠ
스파르타코딩클럽 내일배움캠프에서 가이드라인 안 주고 방치하는 것도 이젠 (익숙하지만) 지쳐간다. 팀 프로젝트 팀원을 구성해준다는 것 외에는 거의 독학이라고 해야 하나..? 혼자 공부할 때의 불안감을 없애기 위해 학원을 다니는 건데 장점을 전혀 느낄 수가 없다.
nestjs 레포지토리 구현하는 부분은 왜 자꾸 에러가 나는지 해결도 못하고 있다...
다음 주 목표 세우기
- 최종 프로젝트 시작
- nestjs 레포지토리 구현 부분 확실하게 알기
- 로그인 인증 구현 정확하게 알기