profile
그냥 합니다.

DDD(도메인 주도 개발)

DDD(Domain-Driven Design)라는 소프트웨어 개발 방법론이 있다.사람들은 왜 이것에 열망하는지? 무슨 장점이 있길래? 이와 반대되는 개념은 뭐가있는지? 이런걸 좀 알아보았다.대규모 서비스의 복잡한 비즈니스 로직을 체계적이고 명확하게 표현하고 관리하기 위

2025년 5월 13일
·
0개의 댓글
·
post-thumbnail

스프링 부트 테스트코드 작성하기

'Jnuit5' 란? JUnit 5는 Java 애플리케이션에서 단위 테스트(Unit Test)를 수행하기 위해 사용되는 테스트 프레임워크 왜 쓰는걸까? 1. 모듈화 구조로 인한 유연성 JUnit 5는 크게 3개의 모듈로 구성됩니다: JUnit Platform

2025년 5월 9일
·
0개의 댓글
·
post-thumbnail

ec2 마이그레이션

문제 상황 개발 환경과 실제 운영 환경을 분리하여 운영하기 위해 ec2 인스턴스를 추가로 생성하여 기존의 환경을 옮겨야 한다. 기존 컨테이너를 그대로 옮기는건 큰 문제가 되지 않는다. 어떤 ec2 인스턴스를 사용하기에 가장 적합한가? 현재 운영중인 데이터들은

2025년 4월 26일
·
0개의 댓글
·
post-thumbnail

@Notfound

문제 상황 > 개발을 하다가 엔티티 내부에 연관관계로 매핑된 다른 엔티티를 불러올 때 column 값은 있지만 해당 데이터가 DB에서 없는 데이터일 경우 쿼리 단에서 예외가 발생한다. 이를 어떻게 해결해야 할까? 1. Board 에서 User의 엔티티를 들고있을 때

2025년 4월 21일
·
0개의 댓글
·
post-thumbnail

페이지네이션

다른 프로젝트를 하게 되면서 게시판 파트를 맡았고게시글 리스트를 불러오게 되었다.pageable은 Spring Data JPA 에서 목록을 불러올 때 쉽게 가져올 수 있도록 객체로 구현해 둔 클래스이다.특정 게시판의 1)몇 번째 페이지를 2)몇 개 만큼 3) 어떤 기준

2025년 4월 15일
·
0개의 댓글
·
post-thumbnail

Spring Security 시작

HTTP 요청이 서버로 들어가면Servlet Container 안에 Dispatcher Servlet이 받게 되는데이 전에 들어오는 요청들은 필터에 걸러진다.Spring Security는 이 필터에서 들어오는 요청이안전한 요청인지, 인가 있는 요청인지 확인한다.buil

2025년 3월 20일
·
0개의 댓글
·
post-thumbnail

[muzip] SSL 자동갱신

certbot을 사용하여 webroot 방식을 통해 SSL 자동 갱신 설정하기.시작하기에 앞서1\. 나는 현재 docker-compose로 프론트 백 같이 빌드하고 있고,2\. nginx에서 사용할 default.conf 파일을 마운트 된 상태이다.아래의 4개를 신경써

2025년 3월 11일
·
0개의 댓글
·
post-thumbnail

[완탐] 종이 조각 - java

종이를 여러 조각으로 잘라서 합을 구하는 문제

2025년 3월 5일
·
0개의 댓글
·
post-thumbnail

[완탐] 호석이 두 마리 치킨 - java

https://www.acmicpc.net/problem/21278각 건물에서 건물 까지의 거리를 구해놓고어떤 건물에 치킨집을 차릴 지 조합을 구한다.건물에서 치킨집 사이의 거리를 구하는데 더 가까운 곳으로 계산한다.각 건물 사이의 거리 구하기여기서는 '플로이

2025년 3월 4일
·
0개의 댓글
·

JPA 활용 2 - 1

@Valid 어노테이션을 붙여서 파라미터 유효성을 검증하자엔티티 내 @NotEmpty 같이 유효성을 검증해야 하는 컬럼들이 있고API 요청이 들어오면 들어온 파라미터 값을 검증해주는 역할을 한다.@NotEmpty가 없으면 해당 필드 값이 null 이더라도 넘어가진다.@

2024년 5월 1일
·
1개의 댓글
·

HTTPS

: 인터넷에서 사용하는 텍스트 기반의 데이터 전송 프로토콜구글에서는 인터넷을 켰을 때HTTP 프로토콜을 사용하면 '안전하지 않은 사이트' 라고 나옴\-> 서버에서 클라이언트로 전송되는 데이터는 암호화 되지 않은채로 보내진다.구글에서 권장하는 프로토콜은 HTTPS 이다.

2024년 4월 29일
·
0개의 댓글
·

docker+jenkins+nginx 로 시작하기 2 (CD)

1. SSL 발급받기 letsencrypt 를 통해 https 인증서를 받는다. 이 인증서는 90일 유효하므로 기한이 끝나기 전 갱신을 해주거나 certbot을 통해 자동으로 갱신되게 하는 시스템이 있어서 그걸 사용해야 한다고 함 (여기서는 일단 90일 인증서로

2024년 4월 23일
·
0개의 댓글
·
post-thumbnail

AWS - 서버 초기 설정

4\. 카카오 미러서버 설정하기

2024년 4월 22일
·
0개의 댓글
·

docker+jenkins+nginx 로 시작하기 1 (CI)

1. CI/CD 순서 대로 작성은 할 것인데 생각의 흐름 대로 적어 글에 두서가 없을 수 있습니다. jenkins 설치 CI/CD : Continuous Integration/Continuous Delivery spring boot 3.2.x 버전의 서버를 돌

2024년 4월 17일
·
0개의 댓글
·
post-thumbnail

Solidity - 1

"Solidity에 대한 개념을 제가 이해한 방식으로 풀어 쓴 글입니다."백엔드 개발을 해보고 나서 바로 블록체인 공부를 하게 되었습니다.이 블록체인의 스마트 컨트랙트를 보고 느낀점백엔드 서버를 블록체인 블록으로 관리한다.서버를 최대한 효율적으로 짜야 한다.API를 호

2024년 2월 23일
·
0개의 댓글
·
post-thumbnail

Redis

Redis의 필요성 Redis 는 서버상에서 캐시메모리의 역할을 한다. 캐시 메모리 캐시 메모리는 속도가 빠르므로 CPU와 REM 사이에서 중개자 역할을 하는데 자주 사용하는 데이터를 쌓아두고 있다가 필요하면 바로바로 꺼내주는 역할을 합니다. 캐시 메모리는

2024년 1월 23일
·
0개의 댓글
·
post-thumbnail

PuTTY - no supported authentication methods available (server sent publickey gssapi-keyex gssapi-with-mic)

no supported authentication methods available (server sent publickey gssapi-keyex gssapi-with-mic) 다른 블로그에서 시킨 대로 PuTTY로 SSH 접속을 시도했는데 계속 위 에러가 발생했다.

2024년 1월 15일
·
0개의 댓글
·
post-thumbnail

AWS - 3. ec2 및 RDS 생성하기

ec2 인스턴스 생성은 구글에 쳐보면 생성하는 방법이 다 나와있습니다.잘 따라 해보시면 됩니다.생성 도중에 놓칠 수 있는 부분에 대해서 설명하자면인스턴스 생성 시 '키 페어' 를 생성하고 등록하는 과정이 있는데 '새 키 페어 생성' 하시고 생성된 키 페어를 꼭 저장하신

2024년 1월 15일
·
0개의 댓글
·
post-thumbnail

AWS - 2. ec2 인스턴스를 생성하기에 앞서

인스턴스 생성 PuTTY SSH Secure SHell 의 약자 22번 포트를 사용하고 다른 컴퓨터의 쉘을 사용하게 해 주는 프로그램 혹은 프로토콜을 말한다. ssh 를 통해

2024년 1월 12일
·
0개의 댓글
·
post-thumbnail

AWS - 1. AWS에 대한 기본적인 개념

AWS (Amazon Web Service) 클라우드 서비스 플랫폼이다. 인터넷 환경에서 쩌기 멀리있는 컴퓨터를 빌려서 원격으로 서버를 운용 해주는 서비스임. 서버를 구동하기 위해서는 본인의 컴퓨터를 서버로 사용하기 가상의 컴퓨터를 서버로 사용하기 두 가지의

2024년 1월 7일
·
3개의 댓글
·