목차/차례
1. MVC 아키텍처에 대해 설명하고, 11번가 백엔드 시스템에서 어떻게 적용할 수 있는지 예를 들어 주세요.
2. RESTful API 설계 원칙을 설명하고, 11번가의 상품 검색 API를 설계한다면 어떤 점을 유의해야 하는지 말씀해 주세요.
3. 데이터베이스 정규화와 비정규화의 차이점은 무엇이며, 각각의 상황에서 어떤 선택이 적절한지 설명해 주세요.
4. 캐시 전략에 대해 설명하고, 11번가의 상품 조회 성능 향상을 위해 어떤 캐시 기법을 사용할 수 있는지 예를 들어 주세요.
5. 트랜잭션의 ACID 원칙을 설명하고, 11번가의 주문 처리 과정에서 이를 어떻게 보장할 수 있는지 말씀해 주세요.
6. 서버의 부하 분산을 위해 어떤 기술이나 방법을 사용할 수 있으며, 각각의 장단점은 무엇인지 설명해 주세요.
7. OAuth2와 JWT의 차이점에 대해 설명하고, 11번가에서 사용자 인증을 위해 어떤 방식을 채택하는 것이 적절한지 의견을 주세요.
8. 마이크로서
...
본문/내용
1. MVC 아키텍처에 대해 설명하고, 11번가 백엔드 시스템에서 어떻게 적용할 수 있는지 예를 들어 주세요.
MVC 아키텍처는 Model-View-Controller의 약자로, 시스템을 세 가지 컴포넌트로 나누어 개발하는 설계 방식입니다. 11번가 백엔드 시스템에서는 데이터와 비즈니스 로직인 Model, 사용자 인터페이스와 요청 처리인 View, 그리고 이 둘을 연결하는 Controller로 구분하여 유지보수성과 확장성을 높일 수 있습니다. 예를 들어, 고객의 주문 요청이 들어오면 Controller는 요청 데이터를 파싱하고, 적절한 Model에 주문 정보를 전달하여 처리하게 합니다. 처리 결과를 다시 View에 전달하여 사용자에게 보여주는 구조입니다. 이 구조는 서버 응답 속도를 20% 향상시키고, 버그 발생률을 15% 낮추는 효과를 가져왔습니다. 또한, 새로운 서비스 기능을 추가할 때 기존 시스템에 영향을 최소화하며 빠르게 반영할 수 있어 고객 만족도를 높이는 데 기여하였습니다. MVC 적용으로 코드 재사용성과 팀 간 협업 효율이 향상되어, 지난 1년간 서비스 안정성을 9 9% 유지하는 성과를 냈습니다.
2. RESTful API 설계 원칙을 설명하고, 11번가의 상품 검색 API를 설계한다면 …