공부쟁이/Spring 게시판 만들기
코드로 배우는 스프링웹프로젝트
헤옹스
2021. 5. 23. 13:07
- STS설치와 개발환경
- [x] STS설치. MVC프로젝트 생성
- 스프링4 설치 & 스프링3 플러그인 다운로드https://myhappyman.tistory.com/28
- https://spring.io/tools
- maven : 프로젝트 관리 도구. 프로젝트에 필요한 의존적인 라이브러리를 자동으로 관리해 주는 용도.
- STS는 기본적으로 maven를 내장하고 있음. 프로젝트 생성 시, 바로 maven을 이용해서 스프링 관련 라이브러리가 다운로드 됨.
- '.m2' : Maven이 다운로드받은 라이브러리를 사용하는 경로. 홈 디렉토리에 위치함.
- [x] pom.xml 이용해서 라이브러리 추가
- jdk버전 17 이상부터 junit 지원
- Spring과 MyBatis 두 프레임워크의 접착제 역할을 하는 MyBatis-Spring모듈
- MyBatis
- MyBatis-Spring
- spring-jdbc
- spring-test
- [x] Tomcat8.0 서버설정 추가
- [x] MySQL설치
- [x] mysql install
- brew install mariadb$brew services start mariadb$sudo mysql -u root
- $mysql
- $mysql.server start
- [x] MySQL workbench 접속
- mysql에 접속해서 명령어로 hyeong유저만들고 쇼해도 test connection fail...
- $mysql_secure_installation
- https://velog.io/@noyo0123/MYSQL-설치-및-사용자-권한-설정
- 으로 root권한 비번 설정해주고나니까 test connection 잘됨.
- → sandbox설정파일에러
- [x] 계정연결, 스키마추가, JDBC라이브러리 연결,
- JDBC코딩
- STS설치와 개발환경
- [x] STS설치. MVC프로젝트 생성
- 스프링4 설치 & 스프링3 플러그인 다운로드https://myhappyman.tistory.com/28
- https://spring.io/tools
- maven : 프로젝트 관리 도구. 프로젝트에 필요한 의존적인 라이브러리를 자동으로 관리해 주는 용도.
- STS는 기본적으로 maven를 내장하고 있음. 프로젝트 생성 시, 바로 maven을 이용해서 스프링 관련 라이브러리가 다운로드 됨.
- '.m2' : Maven이 다운로드받은 라이브러리를 사용하는 경로. 홈 디렉토리에 위치함.
- [x] pom.xml 이용해서 라이브러리 추가
- jdk버전 17 이상부터 junit 지원
- Spring과 MyBatis 두 프레임워크의 접착제 역할을 하는 MyBatis-Spring모듈
- MyBatis
- MyBatis-Spring
- spring-jdbc
- spring-test
- [x] Tomcat8.0 서버설정 추가
- [x] MySQL설치
- [x] mysql install
- brew install mariadb$brew services start mariadb$sudo mysql -u root
- $mysql
- $mysql.server start
- [x] MySQL workbench 접속
- mysql에 접속해서 명령어로 hyeong유저만들고 쇼해도 test connection fail...
- $mysql_secure_installation
- https://velog.io/@noyo0123/MYSQL-설치-및-사용자-권한-설정
- 으로 root권한 비번 설정해주고나니까 test connection 잘됨.
- → sandbox설정파일에러
- [x] 계정연결, 스키마추가, JDBC라이브러리 연결,
- JDBC코딩
- MySQLConnector/J : Mysql과 JDBC연결을 위해 필요한 드라이버
- (Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API
- [x] mysql install
- https://haddoddo.tistory.com/entry/MAC-MAC에서-MySQLWorkbenchMySQL워크벤치-설치-사용법
- [ ] 스프링과 MyBatis 연동을 위한 라이브러리 설정
- spring-jdbc, spring-test, MyBatis, mybatis-spring 모듈 추가.
- root-context.xml : STS가 스프링 프로젝트 생성할때 만들어주는 파일에서 가장 중요한 파일.
- 웹 자원과 관련되지 않은 모든 자원의 설정을 위해 존재.
- (웹과 관련된 설정은 appServlet > servlet-context.xml 파일로 분리.)
- STS상의 Namespaces 탭을 이용해 사용 가능한 XML태그의 범위를 설정해줌. (XML문서 내 사용가능한 태그/속성 명시.)
- ⇒ Ctrl + Space 등의 단축키로 필요한 태그/속성 추가 가능.
- MyBatis의 설정파일(mybatis-config.xml) 추가
- [ ] DataSource 객체의 설정.
- [ ] SqlSessionFactory 설정
- [ ] MyBatis의 SqlSessionFactoryBean의 설정.
- [ ] Spring + MyBatis + MySQL 연결 테스트
- [ ] 모델2패턴의 이해
- [ ] servlet-context.xml 파일 설정
- 스프링 MVC 관련 설정을 따로 분리하기 이해 만들어진 파일.
- MySQLConnector/J : Mysql과 JDBC연결을 위해 필요한 드라이버
- (Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API
- [x] mysql install
- https://haddoddo.tistory.com/entry/MAC-MAC에서-MySQLWorkbenchMySQL워크벤치-설치-사용법
- [ ] 스프링과 MyBatis 연동을 위한 라이브러리 설정
- spring-jdbc, spring-test, MyBatis, mybatis-spring 모듈 추가.
- root-context.xml : STS가 스프링 프로젝트 생성할때 만들어주는 파일에서 가장 중요한 파일.
- 웹 자원과 관련되지 않은 모든 자원의 설정을 위해 존재.
- (웹과 관련된 설정은 appServlet > servlet-context.xml 파일로 분리.)
- STS상의 Namespaces 탭을 이용해 사용 가능한 XML태그의 범위를 설정해줌. (XML문서 내 사용가능한 태그/속성 명시.)
- ⇒ Ctrl + Space 등의 단축키로 필요한 태그/속성 추가 가능.
- MyBatis의 설정파일(mybatis-config.xml) 추가
- [ ] DataSource 객체의 설정.
- [ ] SqlSessionFactory 설정
- [ ] MyBatis의 SqlSessionFactoryBean의 설정.
- [ ] Spring + MyBatis + MySQL 연결 테스트
CH#05. 모델2방식과 스프링 MVC
- [ ] 모델2패턴의 이해
- [ ] servlet-context.xml 파일 설정
- 스프링 MVC 관련 설정을 따로 분리하기 이해 만들어진 파일.
- STS설치와 개발환경
- [x] STS설치. MVC프로젝트 생성
- 스프링4 설치 & 스프링3 플러그인 다운로드https://myhappyman.tistory.com/28
- https://spring.io/tools
- maven : 프로젝트 관리 도구. 프로젝트에 필요한 의존적인 라이브러리를 자동으로 관리해 주는 용도.
- STS는 기본적으로 maven를 내장하고 있음. 프로젝트 생성 시, 바로 maven을 이용해서 스프링 관련 라이브러리가 다운로드 됨.
- '.m2' : Maven이 다운로드받은 라이브러리를 사용하는 경로. 홈 디렉토리에 위치함.
- [x] pom.xml 이용해서 라이브러리 추가
- jdk버전 17 이상부터 junit 지원
- Spring과 MyBatis 두 프레임워크의 접착제 역할을 하는 MyBatis-Spring모듈
- MyBatis
- MyBatis-Spring
- spring-jdbc
- spring-test
- [x] Tomcat8.0 서버설정 추가
- [x] MySQL설치
- [x] mysql install
- brew install mariadb$brew services start mariadb$sudo mysql -u root
- $mysql
- $mysql.server start
- [x] MySQL workbench 접속
- mysql에 접속해서 명령어로 hyeong유저만들고 쇼해도 test connection fail...
- $mysql_secure_installation
- https://velog.io/@noyo0123/MYSQL-설치-및-사용자-권한-설정
- 으로 root권한 비번 설정해주고나니까 test connection 잘됨.
- → sandbox설정파일에러
- [x] 계정연결, 스키마추가, JDBC라이브러리 연결,
- JDBC코딩
- MySQLConnector/J : Mysql과 JDBC연결을 위해 필요한 드라이버
- (Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API
- [x] mysql install
- https://haddoddo.tistory.com/entry/MAC-MAC에서-MySQLWorkbenchMySQL워크벤치-설치-사용법
- [ ] 스프링과 MyBatis 연동을 위한 라이브러리 설정
- spring-jdbc, spring-test, MyBatis, mybatis-spring 모듈 추가.
- root-context.xml : STS가 스프링 프로젝트 생성할때 만들어주는 파일에서 가장 중요한 파일.
- 웹 자원과 관련되지 않은 모든 자원의 설정을 위해 존재.
- (웹과 관련된 설정은 appServlet > servlet-context.xml 파일로 분리.)
- STS상의 Namespaces 탭을 이용해 사용 가능한 XML태그의 범위를 설정해줌. (XML문서 내 사용가능한 태그/속성 명시.)
- ⇒ Ctrl + Space 등의 단축키로 필요한 태그/속성 추가 가능.
- MyBatis의 설정파일(mybatis-config.xml) 추가
- [ ] DataSource 객체의 설정.
- [ ] SqlSessionFactory 설정
- [ ] MyBatis의 SqlSessionFactoryBean의 설정.
- [ ] Spring + MyBatis + MySQL 연결 테스트
- [ ] 모델2패턴의 이해
- [ ] servlet-context.xml 파일 설정
- 스프링 MVC 관련 설정을 따로 분리하기 이해 만들어진 파일.
- 스프링 MVC 관련 설정을 따로 분리하기 이해 만들어진 파일.