일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 공룡게임
- typeORM
- dfs
- MongoDB
- Express
- 자료구조
- OCR
- Sequelize
- class
- mongoose
- react
- Queue
- cookie
- GIT
- MySQL
- AWS
- 정렬
- nestjs
- 게임
- Nest.js
- game
- JavaScript
- flask
- jest
- nodejs
- Python
- Dinosaur
- Bull
- TypeScript
- Today
- Total
포시코딩
2월 2주차 - 스파르타 내일배움캠프 13주차 본문
이번 주 알게 된 점
여러 validation 처리 방법
해당 포스팅에서 고민 결과 joi를 사용하기로 결정했었는데
nest를 공부하다보니 nest에서는
class-validator, class-transformer를 사용하는듯 한데,
이걸 세부 글자 수나 형태 등에 대한 체크를 할 때는 joi를 곁들이는지
class-validator의 세부 기능이 있는지는 좀 더 알아봐야 할 것 같다.
Lodash
JavaScript의 인기 라이브러리 중 하나인 lodash는
array, collection, date 등 데이터의 필수적인 구조를 쉽게 다룰 때 사용한다.
알고만 있다가 이번에 if문에서 객체에 대해 null, undefined 체크를 할 때 사용했는데
확실히 이런 단 한번의 사용만으로도 JavaScript의 빈 틈을 채워주는 라이브러리란 확신이 들었다.
사용법은 차차 익혀야 할듯
이번 주 목표 달성
4번 째 팀프로젝트 종료
https://github.com/WINNERWINNER2023/dev_city
4번 째 팀프로젝트가 종료됐다.
프로젝트 일주일 전의 3주간의 공부 시간동안 배운게 webSocket, socket.io와 TypeScript 였는데
소켓 기능은 다른분이 맡아 진행했고 TypeScript는 팀원들의 숙련도 이슈 때문에 이번 프로젝트에서는
사용하지 않기로 결정했다.
그래서인지 딱히 리뷰할만큼 기억에 남는 코드가 없었는데
이전 프로젝트에서의 3주간 리뉴얼 하면서 정리된 것들을 다시금 적용하며 다듬는 시간이 됐던 것 같다.
특이사항으로는 7일의 기간 중 기획(코드 컨벤션, DB 스키마 설계, API 설계 등)에만 2일이 걸렸는데
2일동안은 힘들었지만 막상 직접 코드를 쓰며 기능을 만들 때
너무 편했다.
중간에 변수명이나 필요한 테이블 및 종속 관계 등에 대해서도 고민할게 없었고
API 정도만 몇개 추가되거나 수정되는 등의 문제만 있을뿐이었다.
프로젝트의 자세한 내용은 readme 파일에 정리했으므로 여기에 따로 올리진 않겠음
다음 주 목표
패스트캠퍼스 코딩테스트, 기술면접 패키지 - 코딩테스트 문제 풀이 파트 들어가기
내일배움캠프 챌린지 팀 - 프로젝트 아이템 선정 및 기획 어느정도 진행
Nest.js - 노마드코더 무료 강의 완강 및 내일배움캠프 강의 완강
'WIL' 카테고리의 다른 글
3월 1주차 - 스파르타 내일배움캠프 16주차 (0) | 2023.03.06 |
---|---|
2월 3주차 - 스파르타 내일배움캠프 14주차 (0) | 2023.02.20 |
1월 4주차 - 스파르타 내일배움캠프 11주차 (0) | 2023.01.29 |
1월 3주차 - 스파르타 내일배움캠프 10주차 (0) | 2023.01.26 |
1월 2주차 - 스파르타 내일배움캠프 9주차 (0) | 2023.01.15 |