본문 바로가기

Java45

[스프링 부트 포토그램] 11강 ~ 15강 Controller (데이터 전송, 응답, redirection) IDE: IntetlliJ UltimateSpring Boot: 3.3.0JDK: 17      [스프링 부트 포토그램] 8강~ 10강 Controller (동작 방식, http, 쿼리스트링, 주소 변수 매핑)IDE: IntetlliJ UltimateSpring Boot: 3.3.0JDK: 17     [스프링 부트 포토그램] 1강 ~7강 환경설정 완료강의의 앞부분은 환경설정과 관련된 부분이다.이미 설치되어 있거나, 아는 내용들은 간단하게 정리만devje.tistory.com     11강 스프링 부트 Controller - http body 데이터 전송하기> http body 데이터 전송하기 (실습)http header의 Content-Type 이해스프링 부트는 기본적으로 x-www-form-urlen.. 2024. 8. 21.
[SPRING BOOT] 스프링 부트 @Controller @RestController `@Controller`와 `@RestController`는 Spring Framework에서 사용되는 애노테이션임   1. @Controller웹 애플리케이션에서 HTML을 생성하고 반환하는 데 사용됨전통적인 MVC(Model-View-Controller) 패턴에서 컨트롤러 역할을 함메서드에서 반환하는 값은 보통 뷰 이름으로 해석되어, `ViewResolver`가 이를 실제 HTML 파일이나 템플릿으로 변환함@Controllerpublic class TestController { @GetMapping("/hello") public String hello(Model model) { model.addAttribute("message", "Hello, World!"); r.. 2024. 8. 13.
[JAVA] return 시, 중간 변수 사용에 대한 궁금증 1. 중간 변수 사용 public List imageStory(int principleId) { List images = imageRepository.mStory(principleId); return images; }클론코딩을 하던 중, 이런 `imageStory` 메소드에 위와 같은 코드를 작성했다.문득 코드를 작성하다가, `imageRepository.mStory(principleId);`를 List에 담을 필요가 있나?라는 의문이 들었다.   2. 중간 변수 사용 X public List imageStory(int principleId) { return imageRepository.mStory(principleId); }어차피 리턴값이 Li.. 2024. 7. 23.
[SPRING BOOT] 즐겨찾기 추가 및 해제 (삭제) method 분리 [SPRING BOOT] 즐겨찾기 추가 및 해제 (삭제) method 하나로 작성즐겨찾기 추가/삭제 기능을 구현했다. method 하나에 즐겨찾기 추가/삭제 한 번에 구현post/delete method로 나눠서 구현 이 게시물은 1번으로 작업한 걸 올리는 거고, 추후에 2번으로 작업한 것을 올devje.tistory.com기존에 method 하나로 작성했던 즐겨찾기 추가 및 해제 포스팅이다.이 포스팅에서는 위처럼 만든 이후에, 아예 method를 분리해서 만든 즐겨찾기 추가 및 해제 코드를 남겨보려고 한다.   01. controller@RequiredArgsConstructor@Slf4j@RestController@RequestMapping("/board")public class Board () { .. 2024. 7. 19.
[SPRING BOOT] 즐겨찾기 추가 및 해제 (삭제) method 하나로 작성 즐겨찾기 추가/삭제 기능을 구현했다. method 하나에 즐겨찾기 추가/삭제 한 번에 구현post/delete method로 나눠서 구현 이 게시물은 1번으로 작업한 걸 올리는 거고, 추후에 2번으로 작업한 것을 올리려고 한다.   01. controller@RequiredArgsConstructor@Slf4j@RestController@RequestMapping("/board")public class Board () { private final BoardService boardService; @Comment("즐겨찾기 추가 및 삭제") @PostMapping("/favorite") public ResponseEntity> boardFavorite(Long boardId, @Requ.. 2024. 7. 18.
[JAVA] 자바 계산기 만들기 (클래스 및 메소드 분리) [JAVA] Make a calculator 계산기 만들기 유튜버 '동현'님 유튜브 참고해서 제작 1~4 https://youtu.be/zFAPpiL17ow '자바'로 계산기 만들기 찾다가! 유튜브에서 '동현'님 영상을 보게 되어, 참고해서 만들었다. 동현님 제작 계산기 / 내가 제작한 devje.tistory.com 2022년에 유튜브를 보고 따라 만들었던 계산기. 따라서 만들다 보니, 이전에는 한 클래스 안에 또 다른 클래스와 메소드 그리고 메인 메소드까지 길게 있었다. 언젠가 클래스랑 메소드를 분리해보고 싶다는 생각을 했었는데, 드디어 분리를 해봤다. 기존에 `Calculator` 클래스로 되어있던 것을 이렇게 3개의 클래스로 분리를 했다. `Main` 클래스는 호출만 함 `Calculator`는 .. 2024. 4. 17.