DB에서 PK로 인덱스 번호를 1씩 증가하며 생성하는 방법 시퀀스를 생성하여 NEXTVAL 함수로 증가시키는 방법 현재 시퀀스번호의 MAX값의 +1을 하는 사용방법 시퀀스 NEXTVAL : 다음번호 조회 CURRVAL : 현재번호 조회 SELECT NVL(MAX(SEQ)+1, 1) FROM TA...
🔍 application.yml 분리
방법 1 설정을 한 applicaiton.yml 에서 이러한 방식으로 분리해 주는 방식과 # version 1 server: port: 8080 ... --- # version 2 server: port: 8080 ... 방법 2 다음과 같이 profile 단위로 파일 자체를 분리하는 방식이 있다...
❗ERROR - 깃블로그
🧶 Trouble 블로그 커밋하기 전 미리 보기 위해 루비를 실행한다. bundle exec jekyll server 하지만 어느새부터가 파일이 중복됐다는 오류가 계속 떴고, 블로그 커밋에는 문제가 없기 때문에 한참 방치되어 있었다.. 더 먼저해야하는 것들 부터… 그리고 쉬는시간 동안 해결해본다! ✂...
❗ERROR - Querydsl의 fetchCount()
🧶 Trouble 실행시 fetchOne() 부분에서 오류 발생 원인은 1개의 값만 return 하는 것이 아닌 3개를 return 하기에 오류가 발생했다고 로그에 뜸 하지만 내가 작성한 부분은 count한 1개의 숫자만 가지고 오는 것임 ✂️ Shooting .select( … .count) . . ....
🔍 AWS S3 설정하기
버킷 만들기 (참고 블로그) (참고링크) S3 개념 & 버킷 · 권한 설정 방법 build.gradle dependencies{ // S3 implementation'org.springframework.cloud:spring-cloud-starter-aws:2.2.6.RELEASE' } a...
🔍 Swagger 사용하기
Swagger Rest Docs Swagger 접속 URL http://localhost:8080/swagger-ui/index.html SwaggerConfig import io.swagger.v3.oas.annotations.OpenAPIDefinition; import io.swagger.v3....
🔍 yaml 파일 logging 설정
logging: level: org: # TRACE < DEBUG < INFO < WARN < ERROR < OFF springframework: DEBUG
/Database/ SQL join
중복이 없는 서로 다른 두 컬럼을 JOIN한다고 가정했을 때 inner join : 교집합 outer join : 합집합 sql join 두 개의 테이블이 있다고 가정 A B 1 3 ...
🔍 게시물 단일 조회 stream 사용해 구현
//게시글 전체 조회 @Transactional public List<AllPostResDto> getAllPost() { List<Post> postList = postRepository.findAll(); return postList.stream() .map(AllPostResDto...
🔍 게시물 삭제시 댓글도 함께 삭제 구현
삭제 삭제했다고 해주고 복구를 위해 보관해 놓았다가 일정 기간이 지났을 경우에는 Cascade를 사용해 삭제 Cascade 생명주기를 공유하는(어느 한 엔티티의 생명주기 의존) 엔티티들이 존재할 경우 Cascade를 사용하면 좋다. 게시판이 제거됨과 동시에 그 안에 존재하는 게시글, 댓글 (혹은 추천)이 모두 제거될...