728x90 Spring/Spring boot76 스프링부트 강좌 21강(블로그 프로젝트) - Reply 테이블 생성 출처: https://www.youtube.com/watch?v=u-E9TH4ZaEA&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=23 id를 참조하고 있다고 나옴 이유는 우리가 Board테이블 만들때 33행 @ManyToOne으로 해서 자동으로 연관관계 생긴다. 34행 컬럼명은 userId로 만들어지고 35행 User가 Java에서는 오브젝트이지만 DB에서는 외래키이기 때문에 int로 생성된다. (user테이블에서 id를 int타입으로 기본키(PK) 설정함) *외래키란? 외래키(Foreign Key) 또는 포린키란 하나(또는 여러개)의 다른 릴레이션의 기본키(PK) 필드를 참조하는 데이터의 참조 무결성(Referential integrity)을 확인하기 위해 사용되.. 2022. 1. 21. 스프링부트 강좌 20강(블로그 프로젝트) - Board테이블 생성 출처: https://www.youtube.com/watch?v=MJSMvETSE7E&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=22 DB는 오브젝트를 저장할 수 없으므로 integer로 된다. 2022. 1. 21. 스프링부트 강좌 19강(블로그 프로젝트) - 데이터베이스 한글인코딩 문제해결 출처: https://www.youtube.com/watch?v=s1AxIA033jQ&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=21 수정할게 있단다. latin1으로 인코딩된 걸 고치려하는데 나는 MySQL80이라 그런지 utf8로 되어있었다. 그래도 일단 어떻게 변경하는지 알아보자 root로 접속 database 날리고 다시 만듬 여기 세션들 다 닫음 cos-blog로 접속하는데 나는 저게 생성이 안되어있네.. 지난번에 생성법을 한번 공부한 적 있었는데 기억이 안나니깐 다음에 다시 복습해야겠다. 일단은 정주행 가즈아 show variables like 'c%'; 난 이렇게 되어 있네 이렇게 바뀐다 그다음 여기서 스페이스 몇 번 누르고 다시 저장하면 다시 실행되면.. 2022. 1. 21. 스프링부트 강좌 18강(블로그 프로젝트) - User테이블 생성 출처: https://www.youtube.com/watch?v=6ynr-XAI-rk&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=20 이렇게 클래스 만들고 User클래스 만들던 중 @Entity 는 JPA의존성을 심어야 활성화되는 걸 확인할 수 있었다. org.springframework.boot spring-boot-starter-data-jpa IDENTITY말고도 값이 다양하다. 시퀀스 : 자동증가 사용안함 TABLE : 테이블에 번호 만들고 쓰겟음 AUTO : 자동으로 맞춰진다는거. IDENTITY : 프로젝트에서 연결된 DB의 넘버링 전략을 따라간다. 만약 오라클 연결시면 시퀀스 MySQL이면 오토인크리먼트를 사용한다는거 저 값이 ture면 JPA가 사용하.. 2022. 1. 21. 스프링부트 강좌 17강(블로그 프로젝트) - yml설정하기 출처: https://www.youtube.com/watch?v=U9OnYKiSf4g&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=19 xml방식 데이터 크다 json방식 xml보단 작다. json보다 조금 더 작은 데이터 크기 방식의 Yaml 규칙 1. 키 값의 쌍따옴표 없고 2. 키와 밸류 사이 띄워쓰기 3. 중간호 없이 들여쓰기 (스페이스 2칸) root-context.xml 파일에는 보통 database설정을 한다 한번만 객체가 new되는 애들 servlet-context.xml은 계속 new되는 애들 스프링부트에서는 apllication.yml에 다 하면 된다. 라고 하길래 내꺼는 확장자가 properties였어서 댓글을 좀 찾아봤고 원하던 글이 있었다. 그.. 2022. 1. 21. 스프링부트 강좌 16강(블로그 프로젝트) - lombok세팅 및 사용해보기 출처: https://www.youtube.com/watch?v=U3Bq4C-NEDU&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=18 @Builder하고 21행 보면 생성자 오버로드 없이 객체를 만들때 생성할 수 있다. 그러므로 생성자 순서도 상관없다. 2022. 1. 21. 스프링부트 강좌 15강(블로그 프로젝트) - maven이란 출처: https://www.youtube.com/watch?v=jtur8oAAXYg&list=PL93mKxaRDidECgjOBjPgI3Dyo8ka6Ilqm&index=17 이러면 OJDBC파일이 2개가 된다. 이러지 말고 c\lib하나에 두고 각 프로젝트마다 빌드하면 1개로 가능. 단점은 배포할때 또 연결해야함. 또 다른점은 ..?? 무튼무튼 그래서 다른 방식! .m2라는 폴더 내부에 repository라는 폴더 만들고 다운받는다 그러니 pom.xml에 필요하다고 명시해두고 배포할때는 서버에 pom.xml넣어놓고 maven설치하면 끝난다. 2022. 1. 21. 이전 1 ··· 6 7 8 9 10 11 다음 728x90