공부쟁이/Spring 게시판 만들기

코드로 배우는 스프링웹프로젝트

헤옹스 2021. 5. 23. 13:07
  1. 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 접속
    • [x] 계정연결, 스키마추가, JDBC라이브러리 연결,
      • JDBC코딩
        1. 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 접속
          • [x] 계정연결, 스키마추가, JDBC라이브러리 연결,
            • JDBC코딩
            JDBC
            • MySQLConnector/J : Mysql과 JDBC연결을 위해 필요한 드라이버
          • (Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API
        • 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 관련 설정을 따로 분리하기 이해 만들어진 파일.
      JDBC
      • MySQLConnector/J : Mysql과 JDBC연결을 위해 필요한 드라이버
    • (Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API
  • 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 관련 설정을 따로 분리하기 이해 만들어진 파일.
      1. 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 접속
        • [x] 계정연결, 스키마추가, JDBC라이브러리 연결,
          • JDBC코딩
          JDBC
          • MySQLConnector/J : Mysql과 JDBC연결을 위해 필요한 드라이버
        • (Java Database Connectivity)는 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API
      • 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 관련 설정을 따로 분리하기 이해 만들어진 파일.