컨퍼런스(Conference, Session)/우아콘(WOOWACON)4 2022 배달의민족 우아콘(Woowacon) 시청 후기 1. 시청한 우아콘 세션 1일차 선물하기 상품권 그 뒤에서 벌어지는 일을 공개합니다(배민 선물하기 상품권, 그 뒤에서 벌어지는 이야기) 왜? 개발자들은 아키텍처~ 아키텍처~ 하는 거죠?(기획자님들! 개발자가 아키텍처에 집착하는 이유, 쉽게 알려드립니다) 사장님이 더 빨리 배달의민족에 가게를 열 수 있도록!(장사의 시작을 돕는 '보이지 않는 손': 사장님 입점심사 시스템과 레거시코드 개선 이야기) 2일차 MSA 레볼루션 이후의 이벤트(회원시스템 이벤트기반 아키텍처 구축하기) API Gateway Framework는 사실 그리 많이 필요하지 않아요(API Gateway Pattern에는 API Gateway가 없다) Kotlin에 대한 설렘 유지하는 방법(고품격 Kotlin 개발: 테스트 코드를 우아하게 작.. 컨퍼런스(Conference, Session)/우아콘(WOOWACON) 2022. 10. 31. [2022 우아콘] API Gateway 패턴에는 API Gateway가 없다 1. 세션 시청 배경 MSA 아키텍처 상 API Gateway 서버가 필연적이라는 생각을 하고 있었음 API Gateway 패턴에 대한 호기심 2. 세션 주제 MSA 아키텍처에서 필수적인 API Gateway Pattern이 API gateway Framework와 무관한 이유 API Gateway Pattern이란? MSA의 API 애플리케이션 역할 구분 하나씩 알아보는 API Gateway Framework을 사용하면 안되는 이유들 그래도 API Gateway Framework를 사용해도 되는 경우들 3. 세션 내용 키워드 정리 API Gateway Pattern 클라이언트의 요청을 받아서 내부 마이크로서비스를 호출하는 로직을 직접 작 성하고 응답 내용도 취사 선택하여 필요한 것만 내보내는 것 API.. 컨퍼런스(Conference, Session)/우아콘(WOOWACON) 2022. 10. 27. [2022 우아콘] 회원시스템 이벤트 아키텍처 구축하기 1. 세션 시청 배경 차세대 프로젝트에 MSA, Event-Driven/Domain-Driven Architecture 도입 이벤트 아키텍처에 대한 이해도 향상을 위함 Java Spring framework, Kafka 기반 이벤트 아키텍처 구축에 대한 이해도 향상 요함 2. 내용 Micro-Service Architecture 마이크로서비스(microservice)는 애플리케이션을 느슨하게 결합된 서비스의 모임으로 구조화하는 서비스 지향 아키텍처(SOA) 스타일의 일종인 소프트웨어 개발 기법이다. 느슨한 결합을 위해 Event-Driven Architecture을 도입하였다. 이벤트 발행해야할 이벤트는 이벤트로 인해 달성하려는 목적이 아닌 도메인 이벤트 그 자체 3개의 이벤트 발행, 구독 계층을 두는 .. 컨퍼런스(Conference, Session)/우아콘(WOOWACON) 2022. 10. 21. [2022 우아콘]기획자님들! 개발자가 아키텍처에 집착하는 이유, 쉽게 알려드립니다 금일(2022.10.19)부터 시작한 우아콘 세션들에서 백엔드 개발자인 내게 직/간접적으로 도움이 될 세션들을 찜해서 보고 있는데 첫 번 째로 접한 세션은 바로 아키텍처에 대한 세션이었다. 아키텍처 설계가 왜 중요한 지에 대해 알 수 있는 시간이었다. 소프트웨어와 아키텍처 : 소프트웨어를 쉽게 변경할 수 있는 구조를 설계하여 유지보수 편리성을 향상 시키는 것 소프트웨어 = 도메인 + 인프라스트럭처 (서로 의존성이 존재함) 도메인 소프트웨어를 통해 이루고자 하는 핵심적인 요소(프로세스, 정책) 인프라스트럭처 UI, DB, API 등 계층형 아키텍처 : 목적이 같은 코드들을 계층으로 그룹화(관심사의 분리) 직접 참조의 문제점 연쇄적인 참조관계 - 변경의 영향을 받음(=의존성을 갖는다) -> 코드 변경이 힘들.. 컨퍼런스(Conference, Session)/우아콘(WOOWACON) 2022. 10. 19. 이전 1 다음 728x90