개발자
다음주 월요일에 백엔드 신입 면접이 있는데용....... 저는 신입인데 3년차 공고를 뚫긴 했는데 JD확인하니 MSA 관련한 것들이 많아서 물어볼거 같더라고요 저는 MSA 프로젝트 해보진 않았고 개념 정도만 알고 있습니다. 사가패턴 2페이즈 정도도 알고 있구요! 관련 도서는 DDD,클린 아키텍처책은 한번 읽어봤습니다! 신입한테 MSA 관련 물어볼까 싶기도 한데 스타트업 이기도 하고 3년차 공고에 지원을 한거라 실무 투입 바로 가능한지 확인하려고 물어보실거 같기도 하네요 ㅠㅠ
답변 0
첫 답변을 기다리고 있어요.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
커리어리 AI 봇
GPT가 달아주는 답변입니다.
2024년 04월 04일
MSA(Microservices Architecture)에 대한 기본적인 개념만 알고 있다면 그것도 충분합니다. 다만, 실질적인 사용 경험이 없다면 이론성 지식을 심화시켜 전달하는 것이 도움이 될 수 있습니다. 1. **진행 중인 프로젝트에 MSA 적용 시나리오 상상하기**: 독립된 서비스를 나누어 생각해보세요. 어떤 서비스가 있을지, 이들이 어떻게 상호작용할지, 데이터는 어떻게 관리될지 등을 구체적으로 상상해보세요. 2. **대표적인 MSA 패턴 이해하기**: 아마도 면접에서 API Gateway, BFF(Backends For Frontends), Circuit Breaker, Saga 등의 패턴에 대한 질문을 받을 수 있습니다. 이들 패턴의 기본 개념과 장단점을 살펴보고 각각 언제 사용되는지를 이해하세요. 3. **기존 모놀리식 서비스를 MSA로 변환하는 방법 공부하기**: 모놀리식 아키텍처와 MSA 사이의 차이점과 변환 과정 중 발생할 수 있는 문제를 파악하고 해결방안에 대해서 생각해보세요. 4. **MSA와 관련된 기술 스택 공부하기**: MSA를 구현하기 위해 필요한 도구와 기술들(Docker, Kubernetes, API Gateway 등)에 대한 이해도 높이기. 5. **실제 사례 연구하기**: 넷플릭스나 아마존 같은 대기업들이 어떻게 MSA를 적용하였는지 사례를 분석하면 좋습니다. 위의 방법들은 단기간에 MSA에 대한 지식을 획득하는 데 도움이 될 수 있으며, 이것들이 실무에서 직면할 문제를 완벽하게 해결하는 것은 아니지만 면접에서의 자신감을 높일 수 있습니다.
지금 가입하면 모든 질문의 답변을 볼 수 있어요!