본문 바로가기

TIL(Today Ingwang Learned)

TIL)2022-12-07(Spring, Error)


Spring


 

스프링 프레임 워크, IOC

https://ik0501.tistory.com/entry/Spring-%EC%8A%A4%ED%94%84%EB%A7%81-%ED%94%84%EB%A0%88%EC%9E%84-%EC%9B%8C%ED%81%AC-IOC

 

Spring) 스프링 프레임 워크 , IOC

스프링 프레임워크 정의 자바 플랫폼을 위한 오픈 소스 어플리케이션 프레임 워크로서 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션 스프링 프레임워크는

ik0501.tistory.com

ORM,JPA,Spring Data JPA

https://ik0501.tistory.com/entry/Sping-ORM-JPA-Spring-Data-JPA

 

Sping) ORM, JPA, Spring Data JPA

ORM이란 ? Object-Relational Mapping의 약자로 객체와 관계형 데이터를 매핑하기 위한 기술 이러한 기술이 필요한 이유는 객체 지향 언어 Vs 관계형 데이터베이스 사이의 패러다임의 불일치 때문 패러다

ik0501.tistory.com

인증,인가,스프링 시큐리티

https://ik0501.tistory.com/entry/Spring-%EC%9D%B8%EC%A6%9D-%EC%9D%B8%EA%B0%80-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%8B%9C%ED%81%90%EB%A6%AC%ED%8B%B0

 

Spring) 인증, 인가 / 스프링 시큐리티

인증 해당 유저가 실제 유저인지 인증하는 개념 유저나 디바이스의 시원을 증명하는 행위 인가 해당 유저가 특정 리소스에 접근이 가능한지 허가 확인 유저나 디바이스에게 접근 권한 부여 인

ik0501.tistory.com


Error

StackOverFlow 발생

원인 : 파싱하는 과정에서 순환 참조가 일어나 StackOverFlow 발생

해결 : 자식 엔티티에 JsonIgnore어노테이션 (같은 팀원의 도움으로 알게되었다)

https://velog.io/@devdynam0507/JPA-Jackson-Stack-OverFlow-%EC%9D%B4%EC%8A%88

 

JPA Jackson Stack OverFlow 이슈

Jackson이 연관관계가 얽혀있는 클래스를 json으로 변경할 때 StackOverFlow가 발생했다.여기서 UserMountain을 json으로 반환해주는 API를 만들고있었는데 StackOverFlow가 떴었다.이유는 파싱하는 과정에서 Use

velog.io


게시글 작성에서 댓글을 구현했을 때 댓글의 id와 게시글의 아이디를 서로 공유하는 에러(?) 가 발생

 

원인 : 

@GeneratedValue(strategy = GenerationType.AUTO)

게시글과 댓글에 모두 GenrationType이 AUTO로 되어있었음

 

해결 : 

@GeneratedValue(strategy =  GenerationType.IDENTITY)

GenrationType이 IDENTITY 로 설정

 


댓글 작성 후 댓글을 Update 했을 때 리턴 값에는 정상적으로 들어가지만 DB에는 값이 변하지 않는 현상 발생

 

원인 : Update를 할 떄 db에 저장을 시키지 않았음

 

해결 : db의 값이 변경될 때는  @Transactional이나 save()를 통해 저장 해야 됨


새로 알게된 내용

개발 시작할 때

entity dto repository controller service 

순서로 개발하는게 좋다는 매니저님의 조언!

 

내일은 연관관계에 대해 더 공부해보자

'TIL(Today Ingwang Learned)' 카테고리의 다른 글

TIL)2022 - 12 - 09(Spring)  (0) 2022.12.10
TIL)2022-12-08(Spring)  (0) 2022.12.09
TIL)2022-12-06(Spring, 객체 지향 스터디)  (0) 2022.12.07
TIL) 2022-12-05 (Spring)  (0) 2022.12.06
TIL) 2022-12-03 (Spring)  (0) 2022.12.04


Calendar
«   2025/03   »
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 29
30 31
Tags
더보기
Archives
Visits
Today
Yesterday