일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- EC2
- jenkins window
- modelmapper
- DynamoDB
- QureyDsl
- Kotlin
- 개발서버
- NoSQL Workbench
- 알림톡
- jdk upgrade
- push 403
- 고정 아이피
- telegram
- layout-dialect
- jenkins bitbucket
- Telegram API
- 카카오 알림톡
- growpart
- AWS
- querydsl
- springboot
- 비즈뿌리오
- spring boot
- thymeleaf
- docker node
- 윈도우 개발서버
- NoArgsConstructor
- rbenv
- docker
- docker app
- Today
- Total
목록spring boot (4)
givepro
윈도우 데스크탑 PC로 개발서버를 만들어보기 위해 처음부터 정리해봤습니다. 1. java 설치 https://gilu-world.tistory.com/34 Java 1.8 설치 및 환경변수 설정(JDK 1.8 - 8u341, 2022.09.19) 자바 환경변수 설정 안녕하세요. 이번 글에서는 자바를 사용하기 위해 가장 먼저 진행했어야 했던 JDK 환경변수를 설정하는 방법을 소개하도록 하겠습니다. 순서는 설치 그리고 환경변수 설정 gilu-world.tistory.com 2. mariaDB 설치 + heidiSql https://kitty-geno.tistory.com/55 MariaDB | 윈도우 MariaDB 설치 및 접속하기 ▶ MariaDB란? 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS..
프로젝트를 하면서 오래된 버전의 프로젝트가 있었는데 버전을 올리고 싶었습니다. (버전이 낮아서 진행하고자 했던 부분이 막혔던 기억) 그래서 버전 마이그레이션을 경험하고자 진행했던 내용을 기록해두었습니다. 1. QueryDsl 4.3.1 → 5.0.0 변경시도 - 빌드 문제없음 - jar 실행 잘되 추가 확인된 내용 - 인텔리제이 2019.X 사용: 그레이들 플러그인 “com.ewerk.gradle.plugins.querydsl” 사용 - 인텔리제이 2020.X 사용: 그레이들 annotationProcessor 사용 (단 gradle 버전 5 이상 사용) 2. gradle 4.10.2 → 6.9.2으로 변경 참고내용 - 스프링 부트 2.3 부터 그레이들 6.3+ 이상을 요구한다 - NoClassDefFo..
안녕하세요. 이번 포스팅에서는 JPA Specification에 대해서 다루고자 합니다. Spring JPA Specification Spring JPA에서 제공하는 검색 조건을 메서드 형태로 추상화하여 Repository 인터페이스에서 해당 검색 조건을 조합하고 쿼리하기 쉽게 할 수 있는 기능입니다. WHY? 여러 조건에 대해서 JpaRepository로 구현했을때 복잡해지고 보기 힘들어지는 코드 List findAllByHelloIdAndViewerTypeCodeAndDeletedFalseAndValidTrueOrderBySeqAsc(Long helloId, String viewerTypeCode); 위 코드를 보기만해도 머리가 아파지는 느낌이다. (도대체 무슨 조건이 저렇게 많나 싶은) 물론 간단한..
DTO란? Data Transfer Object의 약자로, 계층 간 데이터 전송을 위해 도메인 모델 대신 사용되는 객체이다. 이때, 계층이란 Presentation(View, Controller), Business(Service), Persistence(DAO, Repository) 등을 의미한다. DTO는 순수하게 데이터를 저장하고, 데이터에 대한 getter, setter 만을 가져야한다고 한다. 위키피디아에 따르면 DTO는 어떠한 비즈니스 로직을 가져서는 안되며, 저장, 검색, 직렬화, 역직렬화 로직만을 가져야 한다고 한다. 직렬화는 DTO를 Byte, Json, Xml 등의 형태로 변환하는 것을 의미한다. 역직렬화는 그 반대를 의미한다. 도메인 대신 DTO를 사용하도록 한다. (외부 노출 방지, ..