# boot

자바 17 스프링부트 2.7 기본 세팅
패키징 할때 jar를 선택하면 tomcat이 내장, war를 선택하면 내장되지 않는다.2.7 버전으로 수정(영어 안써있는거 선택)둘다 spring security 도 추가해야하 함보통 spring boot 는 jpa를 사용하는데 여기에서는 mybatis를 주로 이용
Spring Boot :: 의존성 주입 방법
의존성 주입(Dependency Injection)에 대해서 알아보자생성자 주입(Constructor Injection)생성자 주입(Constructor Injection)은 생성자를 통해 의존 관계를 주입하는 방법이다.생성자 주입은 생성자의 호출 시점에 1회 호출 되

Spring Security :: BCrypt
Bcrypt 암호화에 대해 알아보자Spring Security는 암호화를 위해 BCrypt Password Encoder를 제공한다.따라서 해당 클래스를 return 하는 메소드를 만들어 @Bean으로 등록하여 사용하면 된다양방향대칭키비대칭키단방향(다시 해독을 할 수

Spring boot tiles mapping
초기세팅 pom.xml 추가 지금까지는 계속 MVNREPOSITORY 에서 받았는데,, 이번에는 sonatype 에서 받았다. 둘의 차이점은 없고, 맘에 드는 사이트에서 받아 쓰면 된다. application.yml prefix와 suffix를 안쓰고 tiles를
Spring boot Mybatis 활용
MySQL Driver, MyBatis Framework 추가 선택하기 jstl, tomcat 추가하기기존 application.properties 에서 application.xml 로 변경한 후 아래 코드 기입yml 파일의 경우 겹치는 부분을 자동으로 기입해준다. 주
Spring boot JPA 활용하기
: 스프링에서데이타를처리할수있도록돕는라이브러리이다 데이타베이스에종속적인 SQL문없이도개발이가능하기때문에개발의생산성을높일수있다 기존의 JDBC 등을이용해서직접구현했던 데이타베이스관련작업을대신처리해주는추상화된계층의구현스펙이다JPA에서는 엔티티는 테이블에 대응하는
Spring boot 기초 2
기본적으로 port 주소 설정해주자.jsp 파일을 사용하기 위해 spring framework의 servlet-context와 같이 설정해줘야 한다.새로 고침 해주는 것도 반드시 기입해주자.사용 package 지정import org.springframework.ster
Spring boot 기초
아래 그림과 같이 appication.properties 에서 모든걸 control 한다.Springframework에서 servlet-context 역할도 수행한다.server.port 를 지정하여 localhost 주소값을 설정한다.아래 그림과 같이 Sppring
Spring boot 설치
lombok은 Dto의 setter,getter를 하지 않아도 값을 바로 받아올 수 있도록 해준다.lombok은 jar 파일이다.jar 파일 실행을 위해 아래 사진과 같이 commend를 입력한다.lombok.jar 파일이 있는 경로로 진입java -jar lombok

Spring boot Mybatis 활용
MySQL Driver, MyBatis Framework 추가 선택하기 jstl, tomcat 추가하기기존 application.properties 에서 application.xml 로 변경한 후 아래 코드 기입yml 파일의 경우 겹치는 부분을 자동으로 기입해준다. 주
Spring Boot :: JpaRepository, CrudRepository
Spring Boot를 다른 개발자들이 쓴 코드를 깃허브에서 보면서 공부하고 있었는데CrudRepository라는 새로운 개념을 발견해서JpaRepository와의 차이점을 한번 포스팅 하고자 한다Spring Data JPA 프레임워크의 일부로, 데이터베이스와 상호 작
Spring Boot :: @NotNull, @NotEmpty, NotBlank
@NotNull, @NotEmpty, @NotBlank위 어노테이션은 모두 Bean Validation에서 제공하는 어노테이션이다@NotNull : 기본적으로 null을 허용하지 않지만, "", " " 은 허용한다.반드시 값이 존재해야한다@NotEmpty : 기본적으로

Spring boot JPA 활용하기
스프링 JPA(Java Persistence API) : 스프링에서데이타를처리할수있도록돕는라이브러리이다 데이타베이스에종속적인 SQL문없이도개발이가능하기때문에개발의생산성을높일수있다 기존의 JDBC 등을이용해서직접구현했던 데이타베이스관련작업을대신처리해주는추상화

Spring boot 기초 2
Mapping을 이용하여 띄우기 초기설정 application.properties 기본적으로 port 주소 설정해주자. jsp 파일을 사용하기 위해 spring framework의 servlet-context와 같이 설정해줘야 한다. 새로 고침 해주는 것도 반드시 기

Spring boot 기초
아래 그림과 같이 appication.properties 에서 모든걸 control 한다.Springframework에서 servlet-context 역할도 수행한다.server.port 를 지정하여 localhost 주소값을 설정한다.아래 그림과 같이 Sppring
Spring boot 설치
Spring Boot Spring boot 설치하기 1. Spring 홈페이지에서 Spring Tools 4 설치하기 2. lombok 설치하기 lombok은 Dto의 setter,getter를 하지 않아도 값을 바로 받아올 수 있도록 해준다. 3. lombok
@Transactional 어노테이션을 통한 트랜잭션 관리 (란?/ 활용방법/ 내 경험)
트랜잭션(Transaction)은 데이터베이스와 관련된 작업을 일관성 있게 처리하기 위한 개념입니다. 데이터베이스에서는 여러 개의 작업(예: 데이터 읽기, 쓰기, 업데이트)이 수행될 때 데이터의 일관성을 보장하기 위해 트랜잭션을 사용합니다. 트랜잭션은 "원자성(Atom
React + Spring Boot + MySQL (15)
13편에서는 로그인 API를 구축하는 것까지 해보았다. 로그인 코드를 수정하고 JWT토큰 처리를 해보자 13편에서 했던 코드이다 위 코드에서 다음과 같이 Repository에 접근하는 코드들은 모두 try~catch로 감싸주자 > 토큰에 실제 값을 넣어보자