7.springBoot/1)개념_springBoot 25

springBoot_개념_Day_15

1.propertisspring.jpa.hibernate.ddl-auto=update 무슨의미인가요? #이 설정은 Hibernate가 애플리케이션 시작 시에 데이터베이스 스키마를 자동으로 갱신합니다.#이전에 생성된 테이블이나 인덱스를 유지하면서 새로운 필드나 제약 조건을 추가합니다.#단, 변경 사항이 테이블을 삭제하거나 데이터를 삭제하는 것을 초래하지 않도록 주의해야 합니다.#spring.jpa.hibernate.ddl-auto=create:#이 설정은 Hibernate가 애플리케이션 시작 시에 데이터베이스 스키마를 자동으로 생성합니다.#기존의 데이터베이스가 존재하면 해당 데이터베이스를 삭제하고 새로운 스키마를 생성합니다. #따라서 애플리케이션을 다시 시작할 때마다 데이터베이스의 내용이 손실될 수 있으므..

springBoot_개념_Day_13

1234 5678 ㅡㅡㅡ●1#IOC(Inversion of control) - 제어의 역전 -기존Car car = new Car();  -IOC직접 생성하거나 제어하는 것이 아닙니다.스프링프레임워크가 관리한다. 만들어져있는 것을 가져다가필요한 곳에 주입해서 사용한다. 제어권이 개발자한테 있는 것 아니라,프레임워크한테 있다라고해서 제어의 역전이라 합니다.컨테이너한테 빈으로 등록 @Bean라고 입력 #DI(Dpendency Injection)외부에서 객체 간의 관계(의존성)를 결정해 주는데 즉, 객체를 직접 생성하는 것이 아니라 외부에서 생성 후 주입시켜 주는 방식이라 할 수 있다.[출처]https://backendcode.tistory.com/249#b..

springBoot_개념_Day_11

쇼핑몰.1.ItemDto, ItemFormDto2.itemForm34.로그인… 5쇼핑몰.6쇼핑몰.7쇼핑몰.8쇼핑몰.ㅡㅡㅡ ●1. ItemDto, ItemFormDto●2. itemForm ●3.홈쇼핑●4.홈쇼핑 ●5. ●6 FileServicepackage com.cshop.service; import lombok.extern.java.Log;import org.springframework.stereotype.Service; import java.io.File;import java.io.FileOutputStream;import java.util.UUID; //서비스는 트랙잭션, 보안설정 처리합니다. (관심사의 분리 AOP, 관점 지향 프..

springBoot_개념_Day_10

1. member.html2. member.html3. MemberControllerTest4. MemberControllerTest5.부트스트랩 활용6.레이아웃 이용7.관계 설정(매핑)8. 자습ㅡㅡㅡ ●1.●2.html>html lang="ko" xmlns:th="http://www.thymeleaf.org"     xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"     layout:decorate="~{layouts/layout}"> >-->  div layout:fragment="content" class="content">          h2>회원 가입h2>           form action="..

springBoot_개념_Day_09

메이븐, 그레이들JAP, 마이바티스노션, 구글1. cshop - member.html에서 id를 -> uesr_id로 변경하면서 전체 리팩토링2. 34 5678 #dto - 엔티티 - 레포지토리 - 서비스 #엔티티변경 - 레포지토리변경 - 서비스#컨 - 서 - 레 - 엔티티Dto수레 #소스코드를 많이 본 사람이, 코딩을 잘합니다. my바티스 - 맵퍼(xml) 서비스 , DTO,#폰번호, 이메일 - 유니크로 해주면 좋습니다.러너블 false #로그인 들어가기#스프링 문서 활용https://docs.spring.io/spring-security/reference/index.html #https://developer.mozill..

springBoot_개념_Day_08

1.templates - member - member.html 2.Config - SecurityConfig 생성3.Enum,DTO, entity 생성4.repository - MemberRepository, service - MemberService 생성 5. 1~4 복습6. 복습 + 멤버서비스7. 테스트프로그램8.자습ㅡㅡㅡ #공부법챗GPT구글documentw3school - how to부트스트랩스택플로우#w3school - how to -  ●2 Enum생성DTOentityRepository(mapper)Serviceconfig - SecurityConfig constant - Role(enum생성)●3 Enum생성DTO..

springBoot_개념_Day_07

1.야물, JPA개념2.테스팅프로그램만들기3.테스팅프로그램만들기4.thymeleaf활용 5.th26.th37.스프링 시큐리티8.정리#한글셋팅(다시)#야물(들여쓰기 띄어쓰기 민감하다.) application-test1.yml JPA : 자바 객체와 데이터베이스를 연결해 데이터를 관리 어노테이션처리,  MYBatis : 개발자가 다 처리하지만, JPA보다 다루기가 쉽다.ORM : 프로그램 기법(자바객체와 데이터베이스를 연결하는) - 그 중 하나가 JPA 자바기반, 인터페이스기반실제적으로 작업하고 잇어요. hibernate -> JPA를 구현한 객체내부적으로 JDBC API를 사용하고 있는 것이, hibernate JPA(인터페이스) -> 구현한객체가 ..

springBoot_개념_Day_06

1. 동적쿼리, JAP + 스프링 + H22.3.restful4.JPA개념 용어 5 - JPA -cshop의 entity의 item을 DB에 어노테이션으로 생성하기6 새로운 테이블 생성  + 문제 풀이7 레포지토리8. 자습ㅡㅡㅡㅡㅡㅡ mybatis if문, choose문 동적쿼리 ㅡㅡㅡ#폴더생성#새로운 프로젝트생성H2는인메모리 방식 - 데이터베이스 저장x 메모리에서 저장합니다. - 테스팅용으로 사용합니다. maven스프링프레임워크가 이것과 관련된것을 스프링프레임워크에서의존관계를 프레임워크가 다운받아주는 것입니다. #m2폴더삭제 #maven - pox.mxl #gradle - build.gradle maven의 gro..