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 원칙에 대해 알아볼 것. 

 

 

 

+ Recent posts