일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 헥사고날아키텍처
- Spring
- 2024년
- ubuntu20.04LTS
- aws sqs
- 이력서페이지
- 로그관제시스템
- openjdk-8-jdk
- FluentdElasticsearch
- aws sns
- ubuntu docker
- 만들면서배우는클린아키텍처
- 포트앤어댑터아키텍처
- 클린아키텍처
- docker설치
- ubuntu
- 이력서
- root password
- FluentdTail
- cv
- efk
- 회고록
- Fluentd Aggregator
- mac docker
- spring sleuth
- docker
- 로깅시스템
- spring_cv
- Spring boot
- interface default
- Today
- Total
목록Spring (6)
ToasT1ng 기술 블로그
사용법을 매번 검색하게 돼서 잊지 않으려 기록한다..! AOP Aspect Oriented Programming의 약자로, 중심적 관심사와 횡단적 관심사를 분리해 유지보수성을 높여준다. 중심적 관심사는 비즈니스 로직을 생각하면 되고, 횡단적 관심사은 여기에 뒤따르는 부수적인 로직들로 생각하면 쉽다. 예를 들어 DB의 CRUD를 코드로 구현한다고 할 때, 중심적 관심사가 CRUD에 관한 로직들이라고 한다면 횡단적 관심사는 DB Connection 을 열고 닫고 하는 코드 부분에 해당한다. public class Dao { public List getAll() { Connection connection = null; PreparedStatement statement = null; ResultSet resul..
이상하다? AWS SNS & SQS를 도입해서 사용하다가 로그에서 이상한 점 하나를 발견했다. SQS Receiver쪽 Thread에는 Trace ID가 잘 찍혀나오는데, SNS Publisher쪽 Thread에는 Trace ID가 비어있었다. 현재 상황은 이렇다. A 서비스에서 SNS 메세지 보냄 => SQS로 메세지 이동 => B 서비스에서 SQS 메세지 받음 => (Optional) B -> A 서비스 API 호출 => (Optional) A 서비스에서 로직 실행 각 스텝마다 로그를 찍도록 구현했는데, 이 때 Trace ID는 다음과 같다. A 서비스에서 SNS 메세지 보냄 ( TRACE ID = 비어있음 ) => SQS로 메세지 이동 ( AWS 영역 ) => B 서비스에서 SQS 메세지 받음 ( ..
지난 글에 이어서, 이번 포스팅엔 Docker를 사용해 배포하는 과정이 담겨있다. [Spring] 2. 이력서 페이지 만들기 ( Settings & Https 설정 ) 지난 글에 이어서, 이번엔 Setting Page 를 만들고 Https 를 적용했다. 2022.02.19 - [Spring] - [Spring] 1. 이력서 페이지 만들기 ( MySQL DB 사용 ) [Spring] 1. 이력서 페이지 만들기 ( MySQL DB 사용 ) 저번.. toast1ng.tistory.com 나의 배포 서버는 AWS EC2를 사용했으며 Ubuntu 20.04.LTS 환경이다. buildAndCopy.sh 로컬에서 jar 파일로 빌드한 다음 scp를 이용해 배포 서버에 파일을 보낸다. 해당 서버에 있는 Shellsc..

지난 글에 이어서, 이번엔 Setting Page 를 만들고 Https 를 적용했다. 2022.02.19 - [Spring] - [Spring] 1. 이력서 페이지 만들기 ( MySQL DB 사용 ) [Spring] 1. 이력서 페이지 만들기 ( MySQL DB 사용 ) 저번에 이어서, 이번엔 html 에 들어있는 내용들을 MySQL 과 Thymeleaf 로 마이그레이션 해봤다. 2022.02.01 - [Spring] - [Spring] 0. 이력서 페이지 만들기 ( 프론트엔드 ) [Spring] 0. 이력서 페이지 만들기 (.. toast1ng.tistory.com Setting Page 를 만들 때 제일 고민했던건 보안쪽 문제였다. 누군가가 갑자기 들어와서 안에 내용물을 맘대로 바꿔버리면 매우 곤란하..

저번에 이어서, 이번엔 html 에 들어있는 내용들을 MySQL 과 Thymeleaf 로 마이그레이션 해봤다. 2022.02.01 - [Spring] - [Spring] 0. 이력서 페이지 만들기 ( 프론트엔드 ) [Spring] 0. 이력서 페이지 만들기 ( 프론트엔드 ) 새해가 된 후, 갑자기 문득 '개발자인 나' 를 소개하는 페이지가 하나쯤 있으면 좋을 것 같다는 생각이 들었다. 백엔드 개발자이기 때문에 서버 구축이나 도메인을 입히는 일 등은 것은 전혀 어 toast1ng.tistory.com DB ERD Diagram 은 다음과 같다. 각 Section 별로 Table 을 만들었다. 원래는 하나로 다 합치고 Category 라는 Table 을 따로 둬서 Join 해오는 형태로 할까 하다가... I..

새해가 된 후, 갑자기 문득 '개발자인 나' 를 소개하는 페이지가 하나쯤 있으면 좋을 것 같다는 생각이 들었다. 백엔드 개발자이기 때문에 서버 구축이나 도메인을 입히는 일 등은 것은 전혀 어렵지가 않지만 프론트엔드쪽이 문제였다. 비쥬얼적인 부분을 신경써서 개발해본 적이 없기 때문에 ( 아주 똥손중에 똥손이기 때문.. ) 어떻게 해야할지 고민을 많이 했다. '이 참에 React.js 를 공부해서 Spring 에 붙이는 형식으로 해볼까?' 생각도 했지만 일이 너무 커지는 것 같아, 그냥 간단하게 Spring Boot 에다가 html css js 를 활용하기로 했다. 여기까지는 딱 Front 만 구축되어있는 상태이다. 백엔드 개발자로서 이 다음에 할 일은, 1. Html 에 들어있는 텍스트들을 MySQL 과 ..