Home
ggggraceful
Cancel

❗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를 사용하면 좋다. 게시판이 제거됨과 동시에 그 안에 존재하는 게시글, 댓글 (혹은 추천)이 모두 제거될...

🔍 isPresent()를 orElseThrow()로 바꾸기

isPresent() 사용 private Member getMemberIfExists() { // 이미 생성되어 있는 SecurityUtil에 getCurrentUsername()를 가입된 이메일인지 검증하기 위해 사용 Optional<String> emailOptional = SecurityUtil.getCurrentUs...

/Java/ Entity에서 필드나 컬럼의 길이제한 해주는 어노테이션

@Column(length = value) import javax.validation.constraints.Size; public class Post { @Column(length = 20) private String title; } length 옵션 추가 해당 부분은 유효성 검사는 하지 않...