1. DB
- mongoDB : MQL (mongo query language) * populate
- mongoDB를 쓴다고 성능에 큰 차이가 나진 않을 것임 (프로젝트 규모상)
- 그러나 시장의 흐름상 SQL이 절대적인 비중인 것이 사실, 데이터 "무결성"이 너무나 큰 장점이다.
- MySQL, PostgresQL 등 무엇을 쓰게 되더라도
1) 각 DB의 장단점을 이해하고
2) query를 최적화할 수 있으며
3) 해당 DB의 원리를 이해 (ex. 인덱스에 어떻게 접근하는가) 하는 것에서 차이가 발생할 것이다.
그리고 DB를 한 종류만 쓰게 되는 개발자는 없음.
2. CICD
- GitHub Action, Jenkins 등
- fit에 맞는 툴을 선택해서 사용할 것.
- 배포자동화시, 테스트를 통과해야 코드 통합이 이루어지고 배포가 되게 한다던가 하는 설정을 할 수 있다. 이런 시스템(?)을 구축해보는 것 자체로도 설득력 있는 경험이 될 수 있음.
3. 프로젝트에 어떤 기술을 적용할지 선택하기 힘들다면?
- 높은 연봉의 개발자에게 요구되는 스택을 살펴보라.
4. 코드를 좀 더 일목요연하게, 함수로 묶어가면서 작성하고 싶은데 그 범위가 어렵다면?
- Single responsibility, SOLID 원칙에 대해 알아볼 것.
'항해99 > 7주) 클론코딩' 카테고리의 다른 글
| 항해99 7주차 WIL : 이번 주차 가장 신경 쓴 부분/기술 (0) | 2022.06.26 |
|---|---|
| 클론코딩 수요일 (0) | 2022.06.22 |
| Troubleshooting : JavaScript의 Type // 브라우저, Thunder Client, Postman 간의 코드 해석 차이 문제 (0) | 2022.06.22 |
| Refresh Token 연습중, 개선할 점 & 의문점들 (0) | 2022.06.21 |
| 현재 수정사항 (0) | 2022.06.19 |