minlog
article thumbnail
[ Spring ] MySQL - (1) 이클립스 세팅 및 실행
BackEnd/Spring Boot 2023. 2. 28. 01:42

eGovFrame에는 MySQL이 라이브러리에 들어가 있어 따로 다운로드 받지 않아도 프로젝트 설정과 데이터베이스 실행 후 바로 사용할 수 있다. 1. 프로젝트에서 MySQL 설정 📑 pom.xml - MySQL 사용하는 버전을 입력 mysql mysql-connector-java 8.0.16 - 커넥션 풀을 사용하기 위해 HikariCP API도 추가 com.zaxxer HikariCP 3.4.1 - SQL문을 한곳에서 관리 하기 위한 Mybatis추가 SQL문을 관리하는 매퍼(Mapper) 프레임워크이다. org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 📑 root-context.xml - hikariCP를 사용하여 데이터베이스의 정보저장 - ..

article thumbnail
[ Spring ] xml - 스프링 프로젝트 실행 절차의 이해
BackEnd/Spring Boot 2023. 2. 26. 19:36

프로젝트 실행 객체 생성과 요청 실행 절차 Controller 컨트롤러는 2가지 형태가 있다. Front Controller servlet - 1개 Controller ( pojo ) - 업무 단위로 만들 수 있음 : 게시판 / 상품/ 회원관리 ! Spring Container 개발자를 대신해 Bean을 생성하고 관리하고 제거하는 역할 📑 wep.xml 톰켓 서버에 접속하면 가장 먼저 web.xml 파일을 읽는다. wep.xml은 라는 메모리안에 객체를 준비시킨다. -한글 인코딩 설정 UTF-8 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true en..

article thumbnail
[ Spring / SpringBoot ] View 환경설정
BackEnd/Spring Boot 2023. 2. 24. 19:56

View 환경설정 1. Welcome Page 만들기. 스프링 부트가 제공하는 Welcome Page 기능. static/index.html 을 올려두면 Welcome page 기능을 제공한다. 💡 thymeleaf 템플릿 엔진 thymeleaf 공식 사이트: https://www.thymeleaf.org/ 스프링 공식 튜토리얼: https://spring.io/guides/gs/serving-web-content/ 스프링부트 메뉴얼: https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/ html/spring-boot-features.html#boot-features-spring-mvc-template-engines 💡 thymeleaf 템플..

article thumbnail
[ Spring / SpringBoot ] 스프링부트 프로젝트 생성 및 실행 시켜보기
BackEnd/Spring Boot 2023. 2. 24. 19:55

프로젝트 생성 1) Java 11버전 설치 2) IDE는 인텔리제이 또는 이클립스 설치 3) 스프링 / 부트 Start 사이트로 이동해서 스프링 프로젝트 생성 ( https://start.spring.io ) 필요한 라이브러리 및 빌드까지 관리해주는 툴 Group : 기업 명칭 project : maven / gradle (요즘은 대부분 그래이들 사용) lenguage : java Spring Boot : 2.3.1 Artifact : 프로젝트명 (결과물) Dependencies : 어떤 라이브러리를 쓰는지 = > 웹프로젝트 Spring wep , 웹 브라우저에서 보이는 html을 만들어주는 탬플릿 API Thymeleaf GENERATE 로 다운로드 받기 4) 인텔리제이에서 빌드로 프로젝트 열기 - 선..