스프링 프로젝트를 진행하다보면 \*\*@GetMapping, @PostMapping, @PutMapping, @RequestMapping 등 다양한 어노테이션을 써야하는 경우가 많습니다. 그 중에서도 \`@GetMapping과 @PostMapping\*\*\`의 차이에
스프링 프로젝트를 진행하다보면 HTML 파일에 객체의 필드 값을 사전에 줘야 하는 상황이 종종 있습니다. 이 때 값이 들어있는 객체를 주는 것이 아닌 단지 객체만 생성해서 주는 경우 즉, 빈 객체를 생성해서 전달하는 경우가 있는데요 이에 대해 자세히 알아보고자 합니다.
얄팍한 코딩사전의 'REST API가 뭔가요?' 동영상을 보고 내용을 간추려서 정리하였습니다. 흔히들 RESTful한 개발을 지향하는 것이 좋다고 하는데 이를 위해서 REST API에 대해 알아보겠습니다. REST API는 정보를 주고 받는데 있어서 개발자들 사이에 널
웹 프로그래밍에서 JSON 통신은 매우 중요한 요소입니다. JSON은 데이터 교환 형식 중 하나이며 웹 애플리케이션에서 클라이언트와 서버 간의 데이터 교환에 많이 사용됩니다. 이러한 JSON 데이터들은 일반적으로 HTTP 요청 또는 응답의 바디에 포함되어 전달됩니다.
객체 지향 설계에는 5가지 중요한 원칙이 있습니다. 이를 SOLID 원칙이라고도 부릅니다.단일 책임 원칙은 하나의 클래스는 하나의 책임만 가져야한다는 원칙입니다. 책임의 범위와 정의는 경우에 따라 다르지만, 일반적으로 변경이 있을 때 파급 효과가 적은 경우에는 단일 책
스프링 MVC 2편 로그인 처리를 보고 핵심 내용을 정리했습니다. 웹 사이트에 로그인 할 때를 떠올려봅시다. 어떤 과정이 있나요? 시스템 뒤에는 수많은 복잡한 로직이 있겠지만 단순하게는 아이디와 비밀번호를 입력하면 됩니다. 코드 또한 비슷합니다. 간단하게 과정은 다음과
스프링으로 개발을 진행하다보면 필연적으로 다음과 같은 에러를 마주하게 됩니다. 저 또한 주기적으로 해당 에러를 마주치는데 이에 대한 해결 방법을 정리해보고자 합니다. 원인으로는 크게 두 가지가 있습니다.첫 번째로 다른 프로세스가 이미 동일한 포트 번호를 사용하고 있는
스프링을 공부하던 도중 실무에서 자주 사용한다는 ObjectMapper 를 알게 되었습니다. Java 객체를 JSON 객체로 또는 JSON 객체를 자바 객체로 직렬화 할 때 사용하는 클래스인데 조금 더 자세히 알아보고자 글로서 작성하게 되었습니다. ObjectMappe
페이지 처리와 관련해서 QueryDSL을 설정하는 도중 다음과 같은 에러가 발생했습니다. (페이징 처리와 관련된 내용은 현재 작업 중에 있음 😅).QueryDSL을 사용하기 위해서 build.gradle 에 다음과 같은 정보를 추가하였는데요, 위 설정으로 진행할 시
호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS) 를 보며 학습한 내용을 정리하기 위해서 포스팅을 진행합니다. 이번 포스팅에서는 CRUD에서 수정을 의미하는 UPDATE 기능에 대해 서술해보도록 하겠습니다. 첫번째 안좋은 예시Post 도메인 클래스
대부분의 서비스는 인증이 된 사용자만 이용이 가능합니다. 이번 포스팅에서는 스프링을 활용하여 기본적인 인증 방법을 소개하고자 합니다.이번 포스팅에서는 다음과 같은 방법으로 인증 절차를 구현해보고자 합니다.GET ParameterHeader 먼저 단순한 형태의 Get P
이번 포스팅에서는 @EnableConfigurationProperties를 @ConfigurationProperties 와 함께 알아보겠습니다.Spring Boot에서 사용되는 어노테이션입니다. 해당 어노테이션을 사용하면 @ConfigurationProperties로