스프링부트 with JPA 블로그
-
스프링부트 with JPA 블로그 9강 - Json 데이터로 통신하기스프링부트 with JPA 블로그 2020. 5. 10. 23:26
1. Get요청 주소에 데이터를 담아 보낸다. 데이터 형태는 key=value 2. Post, Put, Delete 요청 Body에 데이터를 담아 보낸다. 데이터 형태는 json으로 통일하는 것이 좋다. 3. 스프링 컨트롤러의 파싱 전략 1 스프링 컨트롤러는 key=value 데이터를 자동으로 파싱하여 변수에 담아준다. 가령 get요청은 key=value이고 post요청중에 x-www-form-urlencoded (form태그를 만들어서 데이터 전송) 시에도 key=value 이기 때문에 이러한 데이터는 아래와 같이 함수의 파라메터로 받을 수 있다. PostMapping("/home") public String home(String username, String email){ return "home"; ..
-
스프링부트 with JPA 블로그 8강 - 테이블 생성하기스프링부트 with JPA 블로그 2020. 5. 10. 23:19
1. Blog 테이블 만들기 (User, Board, Reply) 2. 연관관계 만들기 @ManyToOne @OneToMany @OneToOne @ManyToMany ManyToMany는 사용하지 않는다. 그 이유는 서로의 primary key로만 중간 테이블을 생성해주는데, 날짜나 시간 다른 필드들이 필요할 수 있기 때문에, 내가 중간 테이블을 직접만들고 @OneToMany, @OneToMany를 사용한다. https://ict-nroo.tistory.com/127 [JPA] @ManyToMany, 다대다[N:M] 관계 다대다[N:M] 실무에선 사용하지 않는 것을 추천한다. 사용하면 안되는 이유를 학습하자. 관계형 데이터베이스는 정규화된 테이블 2개로 다대다 관계를 표현할 수 없다. 연결 테이블(조인 ..
-
스프링부트 with JPA 블로그 6강 - yaml 설정스프링부트 with JPA 블로그 2020. 3. 15. 16:07
1. yaml 이란 이 분이 설명을 너무 잘해두셔서 ㄷㄷ https://www.inflearn.com/questions/16184 yaml파일 이란 무엇인가요 - 인프런 질문 - yaml파일 이란 무엇인가요 안녕하세요 강사님 너무 질문이 많아서 죄송합니다. yaml파일 이라는 단어를 요 근래 많이 듣고 있는데 정확인 무슨 파일인가요 검색해 보지도 않고 무조건 질문을 드리는것 같아서 죄송하지만 쉽게 알려 주실거라는 기대로 질문을 드립니다. 답변 부탁 드리겠습니다.답변 - 안녕하세요^^ 쉽게 설명할 수 있도록 노력해볼께요! Xml과 Json 파일 포맷은 많이 들어보셨는지요? 아마 많이 쓰고 계실 걸로 생각 됩니다. 그럼 이런 www.inflearn.com 2. yml 설정 web.xml, root-conte..
-
스프링부트 with JPA 블로그 5강 - HTTP1.1 체험하기스프링부트 with JPA 블로그 2020. 3. 15. 15:22
1. POSTMAN 설치 https://www.postman.com/downloads/ Postman | The Collaboration Platform for API Development Simplify workflows and create better APIs – faster – with Postman, a collaboration platform for API development. www.postman.com 2. HTTP1.1 get post delete put 3. stateless 와 stateful 4. MIME 타입 https://developer.mozilla.org/ko/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Common_types MIME 타입의 전체..
-
스프링부트 with JPA 블로그 4강 - Git 세팅스프링부트 with JPA 블로그 2020. 3. 15. 15:14
1. github 회원가입 https://github.com/ Build software better, together GitHub is where people build software. More than 40 million people use GitHub to discover, fork, and contribute to over 100 million projects. github.com 2. git 설치 https://git-scm.com/downloads Git - Downloads Downloads Mac OS X Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients..
-
스프링부트 with JPA 블로그 3강 - MySQL 한글 설정 및 연결스프링부트 with JPA 블로그 2020. 3. 15. 15:04
1. MySQL 한글 설정 my.ini 파일 MySQL 재시작 [client] default-character-set=utf8 [mysql] default-character-set=utf8 [mysqld] collation-server = utf8_unicode_ci init-connect='SET NAMES utf8' init_connect='SET collation_connection = utf8_general_ci' character-set-server=utf8 2. 한글 설정 확인 show variables like 'c%'; show variables like 'c%'; 3. 사용자 생성 및 권한 주기 및 DB 생성 -- 유저이름@아이피주소 create user 'cos'@'%' identifi..