Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- GIT
- TypeScript
- Dinosaur
- Sequelize
- game
- MySQL
- Express
- nodejs
- mongoose
- flask
- cookie
- dfs
- 게임
- MongoDB
- 자료구조
- 공룡게임
- react
- AWS
- typeORM
- nestjs
- Nest.js
- jest
- Bull
- OCR
- Python
- 정렬
- Queue
- class
- JavaScript
Archives
- Today
- Total
포시코딩
1월 4주차 - 스파르타 내일배움캠프 11주차 본문
728x90
이번 주 알게 된 점
TypeScript
앞으로 특정 함수를 사용할 때는 항상 Type 확인
ex) console.log(), alert()는 받는 파라미터에서부터 다르다!
MySQL
datetime
datetime 형식에 데이터를 넣을 때 알아서 국제 표준 시간으로 넣어짐.
꺼내쓸 때 JavaScript의
new Date(str).toLocalString
new Date(str).toLocalDateString
new Date(str).toLocalTimeString
toLocal~ 함수를 사용하자
JavaScript
객체 구조 분해 할당 재작명
const { apple, banana, code: pepsi } = request.body;
console.log(code); // Error
console.log(pepsi);
: 작명~ 을 통해 다른 이름으로 할당이 가능하다.
쿠키 다루기
쿠키를 다룰땐 항상 path를 염두하자
쿠키 저장
document.cookie = 'key=value; path=/;'
쿠키 제거
document.cookie = `${key}=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT;`;
이번 주 목표 달성
미완성인 팀프로젝트 완성하기
이슈에 남아있던 여러 미해결 과제들도 모두 처리했다.
그나마 여기서 추가해야 되는건 logger로 winston 도입하는거 정도?
- authMiddleware에 대한 보안 이슈 해결
- 튜터님한테 상담도 받고 여러가지 테스트도 거친 결과 그냥 지금까지 구현해 쓰던
access token, refresh token 시스템을 그대로 쓰는걸로 결론지었다.
대신 예전과 다르게 front-end, back-end가 완전히 분리된 시스템으로 만들었고
redis도 도입하여 보다 실제 서비스 같은 느낌으로 진화시켰다.
- 튜터님한테 상담도 받고 여러가지 테스트도 거친 결과 그냥 지금까지 구현해 쓰던
- 리뷰 관련 기능
- users, orders 기능만으로 해볼 수 있는건 다 해본 것 같다.
애초에 리뷰 관련 기능들이 다 엉망이라 그냥 모두 지워버렸고
리뷰 기능 추가해봤자 시간만 낭비인 느낌이라 일단 여기서 끝내고
다음주부터 진행될 팀프로젝트에 힘을 실을 계획.
- users, orders 기능만으로 해볼 수 있는건 다 해본 것 같다.
전 팀프로젝트 테스트 코드 (유닛, 통합) 작성
위 미완성 팀프로젝트 완성 과정에서 users 관련 코드의 유닛, 통합 테스트 코드가 완성되었다.
통합 테스트는 생각보다 쉬웠고, 재밌었다.
유닛 테스트는 service에서 머리 빠지는줄 알았는데 일단 완성시켰다.
문제는.. orders 기능에 대한 테스트 코드인데
얼추 하는 방법을 알았으니 시간날 때 마저 처리해놓을 생각이다.
jwt, session, cookie, token에 대해 다시 공부하고 authMiddleware 새로 만들기
이것도 위에서 설명한대로
기존 방법 그대로 쓰기로 결정되어 일단은 보류하기로 했다.
당장 새롭게 배워야할 것들이 산더미라 이미 지나가 앞으로도 안쓸거 같은건 당장은 머릿속에 넣지 않기로
다음 주 목표
- 1월30일(월) 테스트 코드 팀스터디
- 1월30일(월) [비밀스러운 교류의 장] 프로젝트 회의
- TypeScript ㅇㅅㅇ튜터 강의 마저 다 듣기
- 새로 시작될 팀프로젝트 기본 구조 세팅
728x90
'WIL' 카테고리의 다른 글
2월 3주차 - 스파르타 내일배움캠프 14주차 (0) | 2023.02.20 |
---|---|
2월 2주차 - 스파르타 내일배움캠프 13주차 (0) | 2023.02.12 |
1월 3주차 - 스파르타 내일배움캠프 10주차 (0) | 2023.01.26 |
1월 2주차 - 스파르타 내일배움캠프 9주차 (0) | 2023.01.15 |
1월 1주차 - 스파르타 내일배움캠프 8주차 (0) | 2023.01.08 |