목록데브옵스 (76)
IT STUDY LOG

#해결 과제 💡 도메인 주도 설계 예시 💡 도메인 주도 설계 실습 #실습 자료 https://miro.com/ 모든 팀을 위한 시각 협업 플랫폼 | Miro 분산된 팀을 위한 확장 가능하고 안전한 장치 간, 기업 급 팀 협업 화이트보드. 전 세계 3,500만 명 이상의 사용자와 함께하세요. miro.com #과제 항목별 진행 상황 ✏️ 도메인 주도 설계 예시 이벤트 스토밍 - 이벤트 스토밍의 목적은 팀 전체가 도메인 지식을 공유를 통해 프로젝트의 방향성을 얼라인(align)시키는 것 - 이 과정에는 프론트엔드 개발자, 백엔드 개발자, 데브옵스 개발자, 인프라 엔지니어 등의 소프트웨어 관련 담당자만 참여하는 것이 아닌 하나의 프로젝트 팀에 속하는 기획자와 프로젝트 매니저, UI/UX 디자이너 등 모든 인원..
# 학습 내용 1. 도메인 주도 설계와 모놀리식 분해 전략 도메인이란? - 도메인 지식 : 어떤 산업, 분야를 이해하기 위해 필요한 지식 - 도메인 : 지식, 영향력, 또는 활동 영역으로 개발 분야에서는 소프트웨어로 해결하려는 문제 영역을 의미 도메인 모델의 예시 - 온라인 서점에서 "도서"라는 하위 도메인을 개발 영역에서 모델링한다면? 도메인을 표현하는 대표적인 사례, 도메인 모델 - OOP : 객체지향 프로그래밍에서는 도메인이 클래스(상태, 동작을가지는 객체)로 표현 - ERD 도메인 주도 설계 (Domain Driven Design) - 하나의 도메인 모델에 대한 이해관계가 각각 다름을 인정하고, 각 팀에 적합한 하위 도메인을 설정하고, 해당 하위 도메인에 대한 맥락을 알고 있는 사람이 따라야할 비..

목차 1. 마이크로서비스 구조와 특징 2. 마이크로서비스 아키텍처 구현 단계 3. 서버리스 # 학습 내용 1. 마이크로서비스 구조와 특징 마이크로서비스 아키텍처의 정의 What are microservices? Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of loosely coupled services, which implement business capabilities. The microservice architecture enables the continuous microservices.io 다음 특징을 ..

# 학습 목표 프론트엔드의 배포를 자동화 CDN을 통해 프론트엔드를 캐싱하고, HTTPS를 적용 프론트엔드와 WAS를 연결 프론트엔드가 잘 작동하기 위해 WAS를 구현 # 해결 과제 💡 마일스톤10 - 서버 애플리케이션 CRUD 구현 API 요구사항에 맞춰 서버 애플리케이션을 작성 데이터베이스에 접속해, 원하는 데이터가 잘 들어갔는지 확인 프론트엔드가 잘 작동하는지도 같이 확인 # 과제 항목별 진행 상황 ✏️ 마일스톤10 - 서버 애플리케이션 CRUD 구현 Step 1 : mongoDB 초기 데이터 활용 1. ECS에 배포한 mongoDB에 mongoDB Compass를 통해 접속 1-1. mongoDB compass의 new Connection으로 AWS ECS에 배포한 mongoDB의 NLB와 연결 ..

# 학습 목표 프론트엔드의 배포를 자동화 CDN을 통해 프론트엔드를 캐싱하고, HTTPS를 적용 프론트엔드와 WAS를 연결 프론트엔드가 잘 작동하기 위해 WAS를 구현 # 해결 과제 💡 마일스톤7 - 프론트엔드 배포 자동화 프론트엔드 프로젝트의 배포 자동화를 구현 GitHub Action 또는 CodePipeline + CodeBuild 조합 중 하나를 선택해서 구현 프론트엔드의 변경사항이 S3에 배포가 되는지 확인 정적 웹사이트 설정을 통해 S3 웹사이트 URL로 접근 시 웹 페이지가 제대로 보여야 함 💡 마일스톤8 - 프론트엔드 HTTPS 적용 CloudFront를 이용하여, S3 정적 웹사이트를 캐싱 Route 53을 이용해 https://www.yourdomain.click의 트래픽이, CDN(C..