본문 바로가기

개발관련/Spring(BE)16

Spring Boot - 쿼리 파라미터와 모델 그리고 로깅 Chapter 2 - 쿼리 파라미터와 모델 그리고 로깅 쿼리 파라미터와 모델 쿼리 파라미터란? 쿼리 스트링이라고도 불린다. 만약 URL이 다음과 같이 존재한다면 ?를 기준으로 다음으로 오는 것이 쿼리스트링(파라미터)이다. key=value 형태로 구성되어 있으며, 여러개 보내고 싶다면 &연산자들 추가로 보내주면 된다. key값을 기준으로 받을 수 있다. 이걸 자바 코드에서 어떻게 받는지 간단하게 알아보자. login.jsp Welcome to the login page! login.jsp를 만들어준다. 그리고 새 클래스를 생성한다. LoginController.java package com.yjooanywhere.springboot.mytodowebapp.login; import org.springfra.. 2023. 12. 26.
Spring Boot - ResponseBody와 JSP 페이지 응답받기 ResponseBody와 JSP 페이지 응답받기 I. 서버 포트 변경하기 기본적으로 Tomcat 서버는 8080에서 작동한다. 만약 다른 포트로 바꾸고 싶다면, application.properties에 다음 코드를 추가하자. server.port=8081 II. Hello World 응답 받아보기 새 클래스를 추가해준다. SayHelloController.java package com.yjooanywhere.springboot.mytodowebapp.hello; public class SayHelloController { //"say-hello" => "Hello World! What are you learning today?" //say-hello //http://localhost:8080/say-h.. 2023. 12. 26.
Spring MVC로 Todo 웹 애플리케이션 만들기 - 프로젝트 생성 🧩 Spring MVC로 Todo 웹 애플리케이션 만들기 목차(완성 후 작성예정) * * 프로젝트 생성하기 START.SPRING.IO Spring Web과 Spring Boot Dev Tools만 추가하여 프로젝트를 생성한다. 그리고 IntelliJ에서 프로젝트를 생성하고 빌드한다. 2023. 12. 25.
Spring Boot 기초 정리 Spring Boot 시리즈 Spring Boot - Java Spring Framework 시작하기 Spring Boot - 강한 결합(Tight Coupling)과 느슨한 결합(Loose Coupling) Spring Boot - POJO, JavaBean, Spring Bean Spring Boot 시작하기 - 목표 Spring Boot 프로덕션 환경 배포 준비하기 (1) Spring Boot 프로덕션 환경 배포 준비하기 (2) Spring Boot 프로덕션 환경 배포 준비하기 (3) Spring과 Spring Boot 그리고 Spring MVC Spring Boot - JPA와 Hibernate를 추가한 프로젝트 생성하기 Spring Boot - JPA와 Hibernate Spring Boot -.. 2023. 12. 18.
Spring Boot - Data JPA Spring Data JPA 시작하기 Spring Data JPA? JDBC로 자바에서 SQL 쿼리를 수행할 수 있었고, JPA로 SQL문을 작성하지 않아도 테이블과 컬럼을 매핑해주고 EntityManager를 사용하면 SQL문을 수행할 수 있었다. 이번에 배우는 Data JPA는 더 편한 방법이다. Entity Manager를 신경 쓸 필요도 없다! 알아서 다 해준다! 어떻게 사용하는지 한번 알아보자. 시작하기 가장 먼저 CourseSpringDataJpaRepository Interface를 생성해주자. 파일 경로에 대한 내용은 Github에서 참고할 것 CourseSpringDataJpaRepository.java package com.minutes.springboot.learnjpaandhiber.. 2023. 12. 18.
Spring Boot - JPA와 Entitiy Manager 시작하기 JPA 사용하기 JPA와 EntityManager 시작하기 Spring JDBC를 사용했을 때, 자바 코드는 간결하였다. 하지만 SQL 쿼리 자체는 직접 작성했기 때문에 테이블이 여러 개로 늘어날 경우 쿼리문을 작성하기가 어려워지게 된다. 이 때 JPA를 사용하면 쿼리를 직접 테이블에 매핑하여 사용할 수 있다. 먼저 JPA가 관리할 수 있도록 객체 클래스에 @Entity 어노테이션을 추가해준다. Course.java @Entity(name="Courses") public class Course { @Id private long id; @Column(name="name") private String name; @Column(name="author") private String author; public C.. 2023. 12. 15.