-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
31 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
### 효과적 면접을 위한 4단계 접근법 | ||
|
||
1. 문제이해 및 설계 범위 확정 : 요구사항을 정확히 이해하는데 필요한 질문을 하라. | ||
1. 구체적으로 어떤 기능을 만들어야 하나? | ||
2. 제품 사용자수? | ||
3. 회사의 규모는 얼마나 빨리 성장? | ||
4. 회사가 주로 사용하는 기술 스택? | ||
1. 설계를 단순화하기 위해 활용할 기존 서비스? | ||
2. 개략적인 설계안 제시 및 동의 구하기 | ||
1. 핵심 컴포넌트를 포함하는 다이어그램 | ||
1. 클라이언트, api, 웹서버, 데이터 저장소, 캐시, cdn, 메시지 큐 | ||
2. 설계안이 제약사항을 만족하는지 소리내어 설명하자. | ||
3. 구체적 사용 사례도 몇 가지 살펴보자. | ||
|
||
``` | ||
🐳 써본 적이 없어서 그런가 아직 메시지 큐를 정확히 언제, 왜, 쓰는지는 잘 와닿지 않는다. 구체적 사용사례를 더 찾아보자. | ||
``` | ||
|
||
1. 상세 설계 | ||
|
||
``` | ||
🐳 사소한 세부사항을 설명하느라 정작 여러분의 능력을 보일 기회를 놓쳐버리게 될 수도 있다. (…) 가장 중요한 컴포넌트부터 진행하라. | ||
``` | ||
|
||
1. 마무리 | ||
1. 운영이슈 : 메트릭은 어떻게 수집하고 모니터링 할 것인가? 로그는? 시스템은 어떻게 배포해 나갈 것인가? | ||
|
||
``` | ||
🐳 리눅스에 설치한 웹서버의 로그를 확인하는 실습까지 해보자. 화이팅… | ||
(Reference: https://redcoder.tistory.com/347) | ||
``` |