Home
Youngho's Devlog
Cancel

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...

MySQL VARCHAR vs TEXT

글자수 제한이 큰 데이터를 저장해야하는 요구사항에 대해 데이터 모델링 작업을 진행하게 되었다. 그러면서 mysql 의 varchar 타입과 text 타입의 차이점에 대한 차이점에 대해 정리하게 되었다. 먼저 결론은 다음과 같다. 물론 DBMS 서버스펙이나 데이터 모델 그리고 유입되는 트래픽에 따라서 미치는 영향도가 다를수 있다는점을 감안해야 한다....

swagger 사용시 패키지가 다른 동일 클래스를 구별하지 못하는 이슈

자바/스프링부트 기반 애플리케이션에서 응답 모델 구현시 inner 클래스명이 겹치다보면 swagger-ui 에서 클래스를 정확하게 구분하지 못하는 이슈가 생길수 있다. 아래 출처 포스팅 내용처럼 use-fqn 옵션을 활용하면 Schema 가 패키지를 포함하여 관리되므로 위와 같은 이슈를 해결할 수 있다. 자세한 내용은 출처 포스팅에 잘 정리되어 ...

[디자인패턴] 상태 패턴(State Pattern)

아래 출처 포스팅이 정리가 잘 되어 있습니다. 기록용으로 남깁니다😊 출처 https://johngrib.github.io/wiki/pattern/state/

AWS ECS 기반 MSA 환경에서 서버리스 스케줄링 아키텍처 구축기

배경 제품 비즈니스 요구사항중 휴직이 시작/종료된 구성원들에 대해 재직상태를 즉시 갱신시켜줘야 하는 요구사항이 도출되었다.(이전까지는 관리자가 수동으로 재직상태를 업데이트 해주는 방식이었음) AWS ECS 기반 MSA 환경에서 첫 스케줄링이 필요한 요구사항이었고 이를 해결하고자 시작하게 되었다. 클라우드 아키텍처 설계 이전까지 사내 프로젝트들은 모...