전체 글

일단 맨땅에 헤딩한 뒤에 배우는 타입입니다
삽질..

[MySQL / RDS] 서버 시간 바꾸기 (해결 못함)

# 문제상황 아마존 RDS 서비스로 MySQL 서버 인스턴스를 띄웠다. JPA의 entity 설정에서 LocalDateTime createAt을 @CreatedAt으로 설정해주었기 때문에 엔티티가 DB에 저장될 때 자동으로 DB 서버 시간에 맞춰 해당 필드에 시간을 넣어줄 것이다. @Getter @Setter @EntityListeners(AuditingEntityListener.class) // for CreatedDate @MappedSuperclass // jpa 상속된 jpa entity class -> 매핑 정보 전달 public class BaseEntity { @CreatedDate @Column(updatable = false) private LocalDateTime createdAt; @..

삽질..

[ResponseEntityExceptionHandler] + /favicon.ico 이틀동안 날 괴롭힌 놈들

# 문제상황 : MissingServletRequestParameterException search 기능을 구현하는 와중이었다. query parameter로 search keyword를 받으려는 상황이다. /search?keyword=검색할+키워드 controller 코드이다. @RequestParam으로 required=true인 String keyword를 받았다. /search 경로로 온 요청에서, 쿼리 파라미터로 keyword에 해당하는 값이 없으면 MissingServletRequestParameterException이 던져질 것이다. @GetMapping("/search") public String searchFarLog(Model model, @RequestParam(value = "key..

프로젝트/부추 농장(spring boot + mySQL)

5. querydsl 적용 (페이징)

자바 언어로 JPQL을 작성할 수 있게 해주는 오픈소스 프레임워크 querydsl을 프로젝트에 적용시켜 보도록 하겠다. Sorting 관련 내용은 따로 복잡하게 하지 않았고, 기본적인 내용은 다른 포스트에서 설명한 만큼 이번에는 페이징까지 한꺼번에 처리하도록 하겠다. 2023.03.21 - [JAVA/Spring] - [QueryDSL] QueryDSL이란? + 간단한 실습 모든 농장일기를 불러오되, 10개씩 페이징 처리를 할 것이다. 홈 화면에서 보여지는 "팔로우한 사람들의 농장일기 보기" -> 내가 작성한 일기와 팔로우한 사람들의 일기만 보이게 할 것이다. 특정 유저 페이지에서 보여지는 "해당 유저가 작성한 농장일기 보기" -> 유저 상세보기 페이지의 유저가 작성한 일기만 보이게 할 것이다. 특정 유..

룰루랄라..

[맥북고장] 멘탈이 와그작바그작 와삭삭바삭삭!!!!

기존 인텔칩 맥북이 고장났다ㅜㅜ 맨날 가방에 들고다니고 심하진 않았지만 몇 번 떨어뜨리고 난리부르스를 췄더니 결국 ㅜ.ㅜ 사흘 전 '배터리 충전 중이 아님'이라는 이상한 notification이 뜨더니 맥북 배터리가 쭉 충전되지 않았고.. 그대로 방전 후 사망. 별다른 액션을 취하지 않았던 이유는 배터리 수명을 위해 노트북이 알아서 충전을 멈추는 경우가 있다는 애플의 공식 문의답변이 있었기 때문인데... 아무튼 사설 수리업체에도 가보고, 공식 스토어에도 문의했지만 수리비가 100만원 가까이 나올 것이라는 말을 듣고 포기했다. 엔지니어 앞에서 거의 울었다 ㄱ-. 조금의 고민 끝에,, 학생복지스토어에서 M2 맥북에어 8코어CPU 10코어GPU 램16 SSD512 + 애플케어(원래 애플케어 하는 사람이 아닌..

김부추
두들두들