STUDY/[홍팍]SpringBoot6 28~31 더 나아가기 📌DB 연동하기 이전 H2는 매 서버 실행시, 범위 데이터를 초기화 >> 유지될 수 있도록 DB설치 data.sql 없애기 ※ PostgreSQL 설치 https://www.postgresql.org/download/ PostgreSQL: Downloads www.postgresql.org 설치 디렉토리 :기본값/ components : stack builder제외 다운/ 데이터 디렉토리 : 기본값 superuser PW 설정>> 해당 PW 알아야 DB접속 가능 포트번호 그대로 db cluster Locale : KR, UTF-8 pgAdmin(>>postgreDB를 쉽게 사용할 수 있는 도구) 실행(검색창 검색) >> sql 작성 및 동작해볼 수 있음, ※ DB 드라이버 설치 build.gradle /.. 2023. 3. 29. 18~21 #REST API와 테스트 📌REST API와 JSON REST API : 웹서버의 자원을 클라이언트에 구애받지 않고 사용할 수 있게 하는 설계 방식, 모든 클라이언트 기기가 대응을 할 수 있게 하기 위한 설계방식으로, http를 통해 서버의 자원을 다루게 하는 기술 이때 서버의 응답은 특정기기에 종속되지 않도록, 모든 기기에서 사용할 수 있게 화면이 아닌 데이터만을 반환함. 데이터 응답은 예전엔 xml 형식으로 사용했으나, 최근에는 JSON형식 { "userId": 1, "id": 1, "title": "delectus aut autem", "completed": false } 이런형태가 JSON형식 {key:value, ...} ※ xml : 일종의 사용자 정의형 html / json : 자바스크립트 방식을 차용한 객체 표현식.. 2023. 3. 27. 7~17 #게시글CRUD 각 해당코드들은 url 첨부한 것으로 확인 다 넣기엔 너무 많고, 복잡해지기에,,🥹 CRUD C : create R : read U : update D : delete 📌폼(form)데이터 주고 받기 view templates html 요소인 폼태그에 담긴 데이터 where? ==> action="" how? ==> method="" 보낼지 적어줘야함. 이 데이터를 controller의 DTO라는 객체로 받음. 해당 mustache 내에 dto 필드와 동일한 이름(name="" 속성) 을 넣어주면 연결해서, 데이터를 전달함. ※자바코드가 바뀐다면 재실행 시켜줘야함. 📌데이터 생성 with JPA server는 java언어 // database는 sql언어 서로 알아듣지 못함. 👉JPA가 그걸 해결해줌 j.. 2023. 3. 26. 4~6 #모델, 뷰, 컨트롤러 📌뷰 템플릿과 MVC패턴 뷰 템플릿 : 화면을 담당하는 기술, 웹페이지를 하나의 틀로 만들고 변수를 삽입하게 함. 컨트롤러와 모델과 함께 일함(컨트롤러 : 처리과정 담당 / 모델 : 데이터 관리) MVC패턴 : 화면,처리, 데이터 분야를 각 담당자 별로 나누는 기법 📌MVC의 역할과 실행 흐름 스프링부트가 서버의 역할 Controller : 클라이언트로의 요청(@GetMapping("/url 주소") 을 받음 Model : 최종 페이지에 쓰일 데이터들을 view에게 전달 (view에서 사용할 변수를 모델에서 등록) View : 최종페이지 만들어 줌 (return 값) Controller 설정 (src/main/java) @Controller (templates 동료라고 선언!) @GetMapping("/.. 2023. 3. 26. 1~3 #시작하기 📌스프링부트란? - 자바프로그램을 보다 쉽고 빠르게 만들게 하는 도구 📌개발환경 - JDK (:::cmd >>> java --version 확인) : window >>> AdoptOpenJDK 검색 - 8version, JVM(기본) : mac >>> homebrew 로 설치하면 편함. ( homebrew adoptopenjdk 설치 검색하기) - IDE : intellij but, 나는 sts로 진행할 것임. - springBoot project 설정 : gradle / lan:Java , 8(설치 자바버전에 맞게) / springboot 3.0.4 / packaging : Jar dependencies : spring Web(springboot로 웹을 만들거기 때문), H2 database, Must.. 2023. 3. 25. 입문 목차 웹서비스 동작원리 MVC Pattern &View Template Data CRUD REST API & TEST 댓글 CRUD DB 연동 및 그 외 정보(IoC,DI&AOP,관점 지향 프로그래밍,ObjectMapper,&JSON) YOUTUBE 홍팍님 강의 내용을 토대로 작성 및 정리 https://cloudstudying.kr/courses/65 스프링 부트, 입문! | CloudStudying cloudstudying.kr 2023. 3. 25. 이전 1 다음