Before/JPA (2) 썸네일형 리스트형 [JPA] 일대일 연관관계 Json 파싱 문제 해결 현재 진행중인 프로젝트에서 유저 테이블에 프로필카드 관련된 모든 칼럼을 집어 넣어도 되지만 이후에 기능 추가나 서비스 종목 확장시에 유저 테이블을 수정하는데 어려움이 많을 것 같아 개발 초기 단계부터 테이블을 서로 분리해 일대일 연관관계로 매핑해두었다. 개발중 매칭 알고리즘을 적용해 프로필 카드의 리스트를 객체에 담아 리턴해주어야 하는 API를 개발해야 했는데 JPA가 일대일 매핑을 해두었던 유저 테이블의 인스턴스까지 모두 긁어 JSON파일로 묶으려해 발생한 에러이다 클라이언트로 유저 데이터는 공개하지않고 프로필카드의 데이터만 제공하는 방식으로 서비스를 개발하려 했기 때문에 일대일 연관관계의 주인 클래스로 가서 다음과 같이 @JsonIgnore 어노테이션을 적용해주니 에러가 해결되었다. 삽질의 과정 1... [JPA] MariaDB 연동 진행중인 ego 프로젝트의 DB는 MariaDB를 이용해 구성한다. MariaDB : MariaDB는 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다. MySQL과 동일한 소스 코드를 기반으로 하며, GPL v2 라이선스를 따른다. 오라클 소유의 현재 불확실한 MySQL의 라이선스 상태에 반발하여 만들어졌으며, 배포자는 몬티 프로그램 AB(Monty Program AB)와 저작권을 공유해야 한다.[1] 이것은 MySQL과 높은 호환성을 유지하기 위함이며, MySQL API와 명령에 정확히 매칭하여, 라이브러리 바이너리와 상응함을 제공하여 교체 가능성을 높이고자 함이다.[2] 마리아 DB에는 새로운 저장 엔진인 아리아(Aria)뿐만 아니라, InnoDB를 교체할 수 있는 XtraDB 저장 엔진.. 이전 1 다음