스프링부트와 MYSQL 연동하는 방법
스프링 시큐리티는 인증(Authentication)과 인가(Authorization) 기능을 제공하여 애플리케이션의 보안을 강화한다.
백엔드 기능 구현 중 스프링 시큐리티를 구현하면서 403 에러가 발생하였다.403 Forbidden 에러는 클라이언트가 요청한 리소스에 대한 접근 권한이 없음을 의미하며, 엑세스 권한이 거부 되었음을 나타낸다.Spring Security는 POST, PUT 등의 업데이
DeleteMapping에 대해 반드시 주의해야 할 사항에 대해 설명하려고 한다.
RestAPI로 구현을 하던 와중에 db에 저장된 데이터에 대해 GET 요청을 보내고 데이터를 확인 하려고 하니, JSON 데이터가 무한히 반복되고 있는 현상을 겪었다.문제의 원인은 두 테이블간 참조 관계에 속해 있을 때 두 테이블의 객체간에 서로 순환 참조를 하는
cascade 속성은 부모 엔티티에 대한 작업이 자식 엔티티에도 전파되는 방식이다.부모 엔티티가 저장(persist)될 때, 자식 엔티티도 함께 저장된다.
Fetch 속성은 엔티티를 조회할 때 관련된 엔티티를 어떻게 로드할지를 결정할 때 사용한다.
왜 dto와 entity를 분리하여 코드를 구현해야 하는가? 궁금하면 바로 바로 바로 entity를 그대로 반환하는 방식과 DTO(Data Transfer Object)로 변환한 후 반환하는 방식을 소개하고자 한다.
자바 기반의 애플리케이션에서는 JPA(Java Persistence API)와 MyBatis와 같은 두 가지 주요 데이터 접근 기술이 널리 사용되고 있는데,
이전 포스터에서 JPA와 MyBatis에 대한 각 특징과 차이점을 기술하였다. 이에 이번 포스터는 Hibernate에 대한 기술에 대해..
그렇다. Post로 요청을 보내면서 403 Error가 발생하고 있는 상황이였다.
필자는 System.out.println와 로깅 라이브러리에 대해 설명을 하려고 하며, 이에 로깅 라이브러리를 써야하는 이유에 대해 설명하려고 한다.System.out.println1\. 로그 레벨, 형식, 출력 위치 등을 제어할 수 없다.2\. 불필요한 로그 출력이
중복 검사 확인하는 방법 !!
스프링부트에서 유효성 검사(사용자의 정보)를 하는 방법에 대해 소개하고자 한다.
Swagger는 API 설명에 대해 자동으로 문서화해주는 도구이다.일반적으로 서버를 구축 후 프론트엔드 개발자나 모바일 개발자 등 나중에 다른 개발자들이 각 API 기능에 대해 어떤 역할을 하는지, 어떤 데이터를 보내야 하는지 어떤 결과가 나오는지에 대해 정보들을 구조