일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Python
- 정렬
- MySQL
- MongoDB
- 공룡게임
- game
- mongoose
- Express
- TypeScript
- JavaScript
- OCR
- Dinosaur
- Queue
- react
- dfs
- Sequelize
- cookie
- Nest.js
- GIT
- Bull
- 게임
- flask
- nestjs
- 자료구조
- AWS
- class
- jest
- nodejs
- Today
- Total
포시코딩
3월 1주차 - 스파르타 내일배움캠프 16주차 본문
이번 주 알게 된 점
Authentication vs Authorization 차이
Authentication(인증)
id, pw 등을 받아내 사용자의 신원을 파악하는 프로세스이다.
인증 절차를 통과하면 해당 유저임을 증빙할 수 있는 JWT 토큰을 받는 식으로
아래 authorization(승인)을 위한 증빙서를 발급 받는다.
ex) 로그인
Authorization(승인)
사용자가 특정 함수나 리소스에 접근할 수 있는지 파악하는 프로세스이다.
위의 authentication(인증)을 통해 증빙서를 발급 받은 것을 통해 인증 절차를 통과했다는 걸 증명할 수 있다.
ex) 로그인 후 마이페이지 접속 등 인증된 유저임을 증명해야 하는 서비스
Debounce vs Throttle
자주 사용되는 이벤트나 함수들의 실행되는 빈도를 줄여 성능상의 유리함을 가져오는 개념이다.
Debounce
함수가 선언되면 지정된 시간동안 호출이 중지될 때 까지 모든 호출을 무시한다.
함수가 다시 실행되기 전에 특정 시간을 기다리도록 하는 것
즉, 함수가 호출되는 속도를 제한한다.
ex) 자동완성 기능
Throttle
함수가 지정된 시간동안 최대 x 번 호출되도록 조절한다.
즉, 최근에 실행된 기능이 연속해 실행되지 않도록 한다.
ex) 무한스크롤 기능
이번 주 목표 달성
AWS S3
https://www.npmjs.com/package/@aws-sdk/client-s3
aws-sdk/client-s3 를 통해 아주 손쉽게 전달받은 파일 정보를 들고 있다가
원하는 시점에서 upload 할 수 있게 구현해냈다.
자세한 내용은 아래 참고
이메일 인증 시스템
위 세 포스팅을 통해 AWS SES 없이 구현 완료.
진행중인 프로젝트에는 팀원이 위 코드를 참고하여 구현한 것 확인.
팀 프로젝트 기획 ~ 개발 단계
팀을 잘 만나 처음 계획했던 와이어프레임, DB 스키마 설계, API 설계 이외에도
미리 정하면 좋을 것들, 계획 등 매일매일매일 회의를 진행하며 서로 의견을 나누고 정하고 하고 있다.
오히려 내가 나서서 회의를 좀 더 효율적으로 할 수 있게
시간제한을 정하거나 의견을 요약해 발표할 수 있게 중재하거나 하고 있는중
이전 2주동안 챌린지 팀이라 미리 만나 프로젝트를 들어가면 무슨 기술이 필요할지 공부하고나서
이제 본격적인 개발 1주차가 지났는데
이전에는 내가 다 알고있는 내용 안에서 팀원들이 진행을 하기 때문에 다른 팀원이 하는 개발에 궁금한게 없었는데
이번 팀원들은 다 내가 욕심날만한 기술들을 적용해 각자의 기능을 구현하고 있다.
항상 내 기능 끝나고 다른 사람 뒤치다꺼리 하기 바빴는데
이번엔 전혀 그럴 일이 없다.
오히려 있어도 pr 에서 모든 피드백이 가능하다보니 더 효율적으로 진짜 개발자로서 일을 하고 있는 기분을 느끼는중
다음 주 목표
- 계속 일요일 오후에 WIL을 쓰려고 하니 한 주 마무리를 하다 놓쳐 월요일에 쓰는걸 반복하고 있는데
(심지어 저번주는 빼먹음) 토요일부터 쓰기 시작해서 일요일 점심 쯤에 바로 WIL 작성을 끝내야겠다. - 팀프로젝트 전체적인 기본 기능 완성 시키기
- 프로젝트 1차 배포
- EC 2 사용
- GitHub Action을 통해 CI 해보기
- nest/bull을 통해 동시성 문제 해결
'WIL' 카테고리의 다른 글
3월 3주차 - 스파르타 내일배움캠프 18주차 (0) | 2023.03.20 |
---|---|
3월 2주차 - 스파르타 내일배움캠프 17주차 (0) | 2023.03.13 |
2월 3주차 - 스파르타 내일배움캠프 14주차 (0) | 2023.02.20 |
2월 2주차 - 스파르타 내일배움캠프 13주차 (0) | 2023.02.12 |
1월 4주차 - 스파르타 내일배움캠프 11주차 (0) | 2023.01.29 |