멘토님이야기
여러분들이 회사에 나갈 때 최소한 이런걸 알고 이런 사람이 되어서 나갔으면 좋겠다 라는 생각으로 만든 것이 PBL 프로젝트다.
인증 및 멤버쉽
oauth와 oauth2, 토큰에 대해서 명확하게 설명 할 수 있어야된다.
중견기업에서는 백엔드 개발자가 시스템엔지니어 역할도 같이한다.
회사의 규모 구분을 위해서는 시스템엔지니어가 있는지, DBA 가 몇명인지 질문하면 된다.
"보안 엔지니어링" 팀이 따로 존재하면 대기업이다.
5년차부터 개발로 해결해야될것이랑 개발로하면안되는것을 구분 할 수 있어야된다.
시스템 아키텍쳐링도 잘 해야된다.
ex1) level 1. 기존 통계 데이터를 제공해주는 back-end API
1. Restful API 를 정의합니다.
2. 통계 데이터를 제공합니다.
3.
기본 평가
1. 마이그레이션이 정상적으로 되었는지 확인 합니다.
2. 데이터 무결성을 지키기 위해서 사용한 방법을 확인 합니다.
3. 무정지 시스템을 유지 하기 위해서 사용한 방법을 확인 합니다.
ex2)
1. 대용량 입력 트래픽을 그대로 db에 저장 할 수 있는 방법에 대해서 조사하고, 선택한 기술이 무엇인지 보고서를 작성합니다.
2. 선택한 기술을 베이스로 샘플 코드를 작성하고, 코드리뷰를 진행 합니다.
3. 선택한 기술을 사용 VS 미사용 에 대한 서버 성능(코드) 검증하고, 보고서를 작성합니.
-> 광고 플랫폼은 사용자가 잠깐동안 광고를 봤다 안봤다를 detect 해서 data 를 모아서 돈을 받아내는 구조.
global ad manager level3
global ad manager level4 - 까지하면 취업..
1. BE서버들의 장애 발생을 빠르게 감지할 수 있는 방법에 대해서 조사하고 보고서를 작성합니다.
2. 장애 대응을 위한 아키텍쳐를 설계 해 봅니다.
개발 진행 시 필수 옵션
1. DB : RDB
2. 언어 : JVM계열 언어
3. Front-End : 제약사항은 없음
잘 동작하는지 궁금하지않다.
왜 그렇게 만들었는지 궁금하다.