Home
Youngho's Devlog
Cancel

멀티 모듈 구성

프로젝트를 멀티 모듈로 구성하는것은 아래와 같은 이점들을 챙길 수 있다. 1)계층간 의존성에 대한 제약을 두어 올바른 소프트웨어 아키텍처를 유지하기 위해(ex. api -> domain -> dao 식으로 단방향으로만 유지시키기 위해) => 관심사의 분리를 통해 단방향으로만 의존하게함으로써 변경으로 인한 영향...

유용한 MSA 시스템 아키텍처 레퍼런스 모음

유용한 MSA 시스템 아키텍처 관련 레퍼런스들을 정리할 예정입니다🤳 2200만 사용자를 위한 채팅 시스템 아키텍처 - 서호석 솔루션즈 아키텍트, AWS / 변규현 SW 엔지니어, 당근마켓 :: AWS Summit Korea 2022 - YouTube https://www.youtube.com/watch?v=lCxgddyxDyg&list=...

AWS ECS

ECS란? ECS 는 AWS 에서 제공하는 확장성이 뛰어나고 빠른 컨테이너 오케스트레이션 서비스이다. 이를 사용하여 클러스터에서 컨테이너를 실행, 중지 및 관리할 수 있다. ECS 구성 요소 ECS 는 ECR, Task Definition, ECS Task, ECS Service, ECS Cluster 로 이루어진다. ECR: 컨테이너 이미지...

JSON 스키마 LLM 연동

LLM 기반 인터뷰 기능을 개발하면서 질문에 대한 사용자 답변이 지정된 평가 기준들에 부합하는지를 LLM 을 통해 피드백 받는 로직을 구현하면서 LLM 응답을 단순 텍스트 파싱처리외에 좀 더 안전하게 처리할 수 있는 방법이 없을까 고민하다 Structured Outputs(구조화된 출력)에 대해 알게 되었다. 또한 이전까지 제품에서의 대부분은 LLM...

AWS AMI & EBS 를 활용한 백업

EC2 백업 서버 관리에서 필수적인 요소중 하나는 백업이다. EC2 를 백업 및 복원하기 위해 사용할 수 있는 방법은 1)AMI 이미지를 통해 EC2 정보를 저장하거나 2)EBS 스냅샷에 데이터를 저장하는 방법이 있다. AMI AMI 란? 출처: https://inpa.tistory.com/entry/AWS-📚-AMI-Snapshot-개념-백업...

[Java] ZonedDateTime vs OffsetDateTime

출처: https://jodmsoluth.tistory.com/5 OffsetDateTime LocalDateTime(날짜 + 시간) + offset(UTC와의 차이) 을 포함한다. Instant와 같이 나노초 정밀도로 타임라인에 순간을 저장한다. ZoneId의 구현체인 ZoneOffset으로 offset(UTC와의 차이)을 ...

AWS 3Tier 구축

AWS 3Tier 아키텍처란 3-tier 아키텍처는 웹 애플리케이션을 3개의 논리적 및 물리적 계층으로 분할하는 가장 널리 사용되는 아키텍처 패턴입니다. 계층 구성 1. Presentation Tier 사용자가 직접 접근하는 인터페이스 계층 HTML, JavaScript, CSS 등으로 구성 데스크톱 애플리케이션, 모바일 앱, 웹...

만들면서 배우는 클린 아키텍처 내용 정리

‘만들면서 배우는 클린 아키텍처’ 기술 서적을 읽고 학습 내용을 정리하기 위한 목적의 TIL 포스팅입니다🙆‍♂️ 예제코드는 깃허브 레포지토리를 참고해주세요. 시작하기전 추천사 (객체지향의 사실과 오해 저자 조영호) 클린아키텍처의 핵심은 의존성 방향으로 비즈니스 로직이 외부 요소에 존재하지 않고 프레젠테이션 계층과 데이터 소스 계층이 ...

[디자인패턴] Visitor 패턴

개요 Visitor(방문자)패턴은 방문자와 방문 공간을 분리하여 방문 공간이 방문자를 맞이할 때, 이후에 대한 행동을 방문자에게 위임하는 패턴이다. 클래스 다이어그램은 아래 이미지와 같다. 출처: https://brownbears.tistory.com/575 예제 아래 예제는 문서 변환 시스템에 적용한 예제이다. DocumentElement 인...

AWS TGC 내용 정리

2주차 세션: AWS 네트워크의 이해 S3 는 VPC에 종속적이지 않는다. RFC1918 (private IP 표준)에 따르면 사설망 내부 IP대역을 할당시 특정 대역 IP를 미리 사용하기로 약속한다. IP의 앞 구역을 몇자리를 고정할건지에 따라 사용할 IP대역이 결정되며 크게 3가지로 나뉘어진다. I...