Java/Spring입문18 Spring 입문(12) 스프링 DB 접근 기술: 순수 JDBC(스프링 통합테스트) 인프런의 김영한님의 스프링입문 강의를 듣고 정리한 내용입니다. HTML 삽입 미리보기할 수 없는 소스 1. HTML 삽입 미리보기할 수 없는 소스 2. 순수 Jdbc(스프링 통합 테스트) 3. HTML 삽입 미리보기할 수 없는 소스 4. HTML 삽입 미리보기할 수 없는 소스 5. HTML 삽입 미리보기할 수 없는 소스 2. 순수 JDBC - 애플리케이션에서 DB를 접근, 데이터를 넣고 빼는 것을 순수 Jdbc 버전, 즉 옛날 방식(?)으로 구현해 봅니다. 1. 환경 설정(자바와 DB를 연결하기 위함) *build.gradle 파일에 jdbc, h2 데이터베이스 관련 라이브러리 추가* dependencies { //implementation 'org.springframework.boot:spring-bo.. 2022. 3. 11. Spring 입문(5) 스프링 웹 개발 기초(정적 컨텐츠, 템플릿엔진(MVC), API) 인프런의 김영한님의 스프링입문 강의를 듣고 정리한 내용입니다. 웹을 개발한다는 것 (세 가지 방법) 정적 컨텐츠: 서버에서 하는 것이 없이 파일을 그냥 그대로 웹 브라우저에 출력 MVC와 템플릿 엔진(JSP, PHP등: HTML 그냥 보내는 것이 아니라 동적으로 약간 바꿔서 전달): 서버에서 약간의 변형을 거쳐서 웹 브라우저에서 출력 API : JSON으로 데이터 포맷으로 클라이언트한테 데이터를 전달하는 것 1. 정적 컨텐츠 스프링 부프 정적 컨텐츠 기능: 웹브라우저에 파일 그대로 반환 https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#web.servlet.spring-mvc.static-content Spring Boot Ref.. 2022. 3. 9. Spring 입문(4) cmd창에 빌드하고 실행하기 인프런의 김영한님의 스프링입문 강의를 듣고 정리한 내용입니다. 콘솔로 이동(cmd 창 열기, 그 전에 인텔리제이에서 서버를 stop시켜놔야 서버 충돌이 안일어난다.) 실행할 파일이 있는 위치로 가기 (cd를 이용해서) `gradlew build` (만약 잘 안된다면 gradlew clean build를 하고 다시 실행) `cd build/libs` `java -jar hello-spring-0.0.1-SNAPSHOT.jar` 실행확인 > hello를 클릭하면 오른쪽으로 이동한다.!! > cmd 창을 닫으면 자동으로 서버도 닫힌다. 2022. 3. 8. Spring 입문(3) View 환경설정 인프런의 김영한님의 스프링입문 강의를 듣고 정리한 내용입니다. 1. welcome page 생성해보기(정적 페이지) static/index.html을 올려두면 Welcome page 기능을 제공한다. - localhost:8080을 실행하면 바로 index.html로 넘어가게 된다. - /hello는 뒤에서 만들 hello.html과 연관되어 있다. [스프링 부트가 제공하는 Welcom Page 기능] [매뉴얼에서 검색해보기] https://docs.spring.io/spring-boot/docs/current/reference/html/web.html#web.servlet.spring-mvc.welcome-page 2. thymeleaf 템플릿 엔진 사용 thymeleaf 공식 사이트 https://w.. 2022. 3. 8. Spring 입문(2) 라이브러리 살펴보기 인프런의 김영한님의 스프링입문 강의를 듣고 정리한 내용입니다. Gradle은 의존관계가 있는 라이브러리를 함께 다운로드한다. => Gradle이나 Maven같은 빌드 tool들은 관련된 External Libraries를 모두 다운로드한다. *스프링 부트 라이브러리* spring-boot-starter-web spring-boot-starter-tomcat: 톰캣(웹서버) spring-webmvc: 스프링 웹 MVC spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View) spring-boot-starter(공통): 스프링 부트 + 스프링 코어 + 로깅 spring-boot spring-core spring-boot-starter-logging logback, slf4j *.. 2022. 3. 8. Spring 입문(1) 프로젝트 생성 및 환경설정 (IDE: Intellij 설치) 인프런의 김영한님의 스프링입문 강의를 듣고 정리한 내용입니다. 1. Intellij 설치하기 https://www.jetbrains.com/ko-kr/idea/download 학습용이기 때문에 Community 버전을 다운로드 받았다. Create Desktop Shortcut : 바탕화면에 바로가기 아이콘 만들고 싶은 경우 Update context menu : 파일 익스플로러를 열었을 때(탐색기 같은 폴더 창) '이 폴더를 인텔리제이에서 열기'항목을 추가하고 싶을 때 선택 Update PATH variable (restart needed) 환경변수 PATH 설정을 자동으로 해줌 설치완료!! 2. 스프링 프로젝트 생성 http://start.spring.io 사이트로 이동해서 스프링 프로젝트를 생성한다.. 2022. 3. 7. 이전 1 2 3 다음