profile
Slow and Steady

WIL(06.20~06.25)

06.20 @Query 어노테이션을 사용해봤다. 재미있다. 06.21 여기 FE 분들이 다들 능력자라서 그런지 기능구현이 빠르신 거 같다. 파이팅 06.22 HeartCheck안에 있는 userId가 현재 로그인한 userId와 같은게 하나라도 나오면 바로 반환해주는 코드 06.23 오늘의 집 클론코딩 완성!! 가벼운 기능들만 했지만 나에겐 뜻깊은 ...

약 3시간 전
·
0개의 댓글

(error)boolean -> Boolean

좋아요랑 북마크 등 현재 상태를 알 수 있게 boolean으로 변수를 만들어줬다. 그리고 이것저것 로직을 짠 후 실행시켰는데 이러한 에러가 나왔다. 검색해보니 스택오버플로우 형님께서 boolean을 Boolean으로 바꾸라고 했다. 바꿨더니 됐다. 내 기본지식이 부족했다. boolean 은 자료형이기 때문에 오직 true, false 만 들어갈수있고 ...

5일 전
·
0개의 댓글

WIL(06.13 ~ 06.18)

06.13 수정일자 이슈 build.gralde에서 implementation 'org.springframework.boot:spring-boot-devtools' 이 친구를 추가해주면 코드를 변경한 후 Build -> Recompile 을 해주면 서버를 껐다 킬 필요가 없다! 쿼리 파라미터 로그 남기기 06.15 엔티티 클래스 Setter를 가급적...

2022년 6월 19일
·
0개의 댓글

(error)사진 수정 하고싶어요😢

s3 사진 등록을 운좋게?? 하고나서 수정을 진행하였다. PostController.java이다. MultipartFileDto에 수정할 정보들 (imgUrl 포함)이 Formdata로 올라왔다. PostService.java이다. 현재 로그인 된 사용자의 Id값과 글을 쓴 사용자의 Id값을 비교해 예외처리를 해주었고, getPostRequestDto라...

2022년 6월 17일
·
0개의 댓글

(error) s3 사진 업로드 하고싶어요😢

s3와 spring를 연결하는 방식을 되게 많이 찾아봤던 것 같다. 이것저것 찾아보면서 버킷을 만들어주고 설정도 해줬다. 설정부분은 생략! build.gradle S3Config.java postService.java PostController.java 그런데 예상치 못한 오류가 발생했다. 1. Failed to connect to service...

2022년 6월 17일
·
0개의 댓글

(error) entityManagerFactory를 만들어주세요!!

테스트 코드를 돌리던 중 이러한 에러가 나왔다. (Junit4) 해결법! build.gradle에 추가해주자!

2022년 6월 16일
·
0개의 댓글

(error) 수정일자 이슈

등록, 수정일자를 받고 있었는데 처음에는 잘 들어왔는데, 우연찮게 능력자분 덕분에 찾게 되었다. 수정을 해버리면 형식??이 자기 혼자 바뀌어 버린다... 해결은 그냥 @JsonFormat 어노테이션을 사용한 것 > @JsonFormat은 Jackson의 어노테이션 @DateTimeFormat은 Spring의 어노테이션 > **Response (서...

2022년 6월 16일
·
0개의 댓글

(error) CORS error

미니 프로젝트를 진행하면서 react코드랑 합쳐야 되는 상황이 왔다. CORS를 설정해줘야 해서 급하게 이것저것 찾아보면서 여러 방법들이 있다는 것을 알게 되었고, 그 중에 나는 securityconfig 안에서 진행하는 방법이 아닌, CorsConfiguration.java를 생성 후 아래 코드를 넣어줬다. 그런데 로그인 할 때 CORS 관련 에러가 발...

2022년 6월 16일
·
0개의 댓글

나만 보는 h2 설정/.properties)

tcp인거 인지하자

2022년 6월 14일
·
0개의 댓글

(spring) (자바 ORM 표준 JPA 프로그래밍 - 기본편_05)

JPA의 다양한 쿼리 지원 방법 JPQL(Java Persistence Query Language) SQL을 추상화한 객체 지향 쿼리 언어이다. > JPQL은 엔티티 객체를 대상으로 쿼리한다. SQL은 데이터베이스 테이블을 대상으로 쿼리한다 예제 그래도 SQL 을 멀리서 지켜봤던 나로서는 저 정도는 어떤 쿼리인 지 알 수 있었다. username...

2022년 6월 14일
·
0개의 댓글

WIL(06.06 ~ 06.11)

06.06 두 컬럼을 묶어서 UNIQUE 하게 만들어 주는 코드. 각 테이블 별로 새로운 아이디 부여하기. Sequense 전략을 사용하면 된다. 06.07 팀원 분들 다 잘하시지만 그 중 한 분이 좋은 것을 알려주셨다. OrderFood에서 OrderFoodDto로 바뀌는 과정이다. 이것을 stream()으로 하면 보다 직관적이고 가독성이 좋게 바...

2022년 6월 12일
·
0개의 댓글

(spring) (자바 ORM 표준 JPA 프로그래밍 - 기본편_04)

JPA의 데이터 타입 분류 엔티티 타입 > • @Entity로 정의하는 객체 • 데이터가 변해도 식별자로 지속해서 추적 가능 ex) 회원 엔티티의 키나 나이 값을 변경해도 식별자로 인식 가능 값 타입 > • int, Integer, String처럼 단순히 값으로 사용하는 자바 기본 타입이나 객체 • 식별자가 없고 값만 있으므로 변경시 추적 불가 • ...

2022년 6월 8일
·
0개의 댓글

(spring) (자바 ORM 표준 JPA 프로그래밍 - 기본편_03)

바로 시작! Member 와 Team은 N:1 이다. Member를 가져와야 할 때 Team의 데이터도 같이 가져온다. 물론 Team 테이블도 사용할 때는 좋지만 사용하지 않을때는 낭비지 않을까? 그래서 JPA에서는 이것을 프록시, 지연로딩으로 잡는다고 한다. 프록시란? 실제 엔티티 객체 대신에 사용되는 객체이다. em.find() - 데이터베이스를...

2022년 6월 8일
·
0개의 댓글

(Java)Long/long 과 int/Integer. 닮은듯 안닮은 친구들.

API 구현 중 Long과 long의 차이를 알고 싶어서 정리한다. 생각보다 간단?? 한 거 같아서 꼭 알고 넘어가자!! Long 과 long > - Wrapper Class인 Long은 null을 사용할 수 있고, primitive type(기본형) 타입인 long은 null을 사용할 수 없다. ID가 PK인 친구들의 타입은 Long을 자주 써줬었다...

2022년 6월 7일
·
0개의 댓글

(error) 배달API TestCode중

이러한 에러가 나서 구글링을 해보니 빈 생성자 어쩌꾸 jackson 라이브러리가 못찾는다. 라는 것을 보고 Dto 생성자를 확인해본 결과!!!! @NoArgsConstructor 는 써져있었다!! 그래서 고민중이었는데, 팀원분들중 한 분이 Build and run using 을 Gradle로 바꿔보라고 하셨다. 잘 되네?? 이게 왜?????????...

2022년 6월 6일
·
0개의 댓글

(spring) (자바 ORM 표준 JPA 프로그래밍 - 기본편_02)

이번 포스팅은 매핑과 연관관계에 대해서 정리해 보려고 한다. @Entity - JPA를 사용해서 테이블과 매핑할 클래스에 붙여준다. > - 기본 생성자는 필수다.(public, protected) final클래스, enum, interface, inner 클래스는 사용할 수 없다. @Table - 매핑할 테이블 이름 ex) @Table(name = "...

2022년 6월 5일
·
0개의 댓글

WIL(05.30~06.04)

05.30 https://dev-coco.tistory.com/126 로그인 확인 - 별도의 url 설정이 없다면 /user/login 으로 타고 들어가는데 실패 시 메시지를 줘야한다. 그렇기 때문에 failhandler를 등록을 해줘야한다. 사용법을 조금 더 자세하게 숙지해야한다. https://beemiel.tistory.com/11 .exceptio...

2022년 6월 5일
·
0개의 댓글

(error)h2 database 접속중

h2 형님이 나만 보면 부끄러우신가 보다. 자꾸 볼이 빨개지시네; 해결법 사진에서 Database: 뒤에 오는 경로를 기억한 후 JDBC URL 에서, jdbc:h2/ 뒤에 넣어주면 정상적으로 DB가 만들어 진다. 끄읐!

2022년 6월 3일
·
0개의 댓글

(spring) (자바 ORM 표준 JPA 프로그래밍 - 기본편_01)

항해를 진행하면서 더 많은 공부를 해야겠다 다짐을 하고 김영한님의 자바 ORM 표준 JPA 프로그래밍과 MVC 기본편? 강의를 구입했다. gradle만 사용해봤는데 ORM 표준 강의는 MAVEN을 사용한다. 열공~!~!~!~!~!~!~! JPA란? JPA는 자바 진영에서 DB 테이블과 자바 객체 사이의 매핑을 처리해주는 ORM(Object-relatio...

2022년 6월 3일
·
0개의 댓글

(spring) @Controller 와 @RestController 차이

과제가 끝나면 error 노트와 이 차이점을 공부해서 정리하고 싶었다. 대충대충은 알지만 정확히 얕게라도 알고 싶어서 정리해본다. 왜 정리하고 싶었냐면 저 두 개의 혼동으로 인해서 에러를 잡고 있었다... @Controller 와 @RestController 이 두가지의 주요 차이점은 HTTP ResponseBody가 생성되는 방식이다. @Contro...

2022년 6월 2일
·
0개의 댓글