- 대규모 트래픽 처리 설계 / 경험 -> 신입이 이런 경험 쌓기는 어려움. 구조에 대해서 깊이 생각해보는 것만으로도 충분
- 코테 대비용으로 leetcode 추천
- telemetry : MSA에서 이슈 대응을 위해 필요한 도구들. 모니터링, 로깅, alert 기능 및 서비스 간 tracing 도구 제공. 컨테이너 내부에는 로그 남기지 않음. (https://daaa0555.tistory.com/459)
- '최소' CS 지식 요구 : 3-way handshake...
- 언어 지식 : LinkedList, HashMap 내부 구현...
- 완벽하게 준비한 구라가 아니라면 그냥 솔직해질 것
- 프로젝트 요구사항
- 왜 그 프레임워크를 썼는지, 가령 왜 그 자바 버전을 썼는지
- 모든 선택에 'why' 붙이기
- 설계에도 공들이기 (의존성이나 이런저런 문제점 염두에 두기)
- 공식문서 읽는 습관 들이기
- 근데 4학년이고 급하면 공식문서고 뭐고 티스토리 해보기
- 실사용 유저 받고... 트래픽도 처리해보고... 하면 좋긴 한데, 이런 것들은 운적인 부분
- 대신 부하 테스트 (ex: k6) 정도는 하기 (신입 입장에서는 큰 메리트)
- 코테에서 코드 퀄리티 신경쓰지 말기
- 저학년 때 했으면 좋았을 것들 -> 스터디
- CS지식 중요한 이유 -> 러닝커브
- 프로젝트 / CS / 프레임워크 비중 -> 셋 중 하나라도 과락 있으면 안됨. 근데 프로젝트 경험 없는 동기들도 있음. CS 지식 높을수록 도움이 된다
- 테스트 병렬처리로 CI/CD 성능 개선해보기