스프링5

  • 스프링 5.x
  • intellij
  • xml, java Configration, 어노테이션
  • oracle
  • Lombok : getter/setter
  • myBatis
{% include list.liquid all=true %}


- [개발환경 구축](/spring5/1_env/)
    - [스프링 개발환경 구축](/spring5/1_env/env.html)
    - [의존성 주입 / Lombok](/spring5/1_env/di_lombok.html)
- [스프링 MVC 설정](/spring5/2_mvc/)
    - [스프링 MVC 기본 설정](/spring5/2_mvc/architect.html)
    - [스프링 MVC의 Controller](/spring5/2_mvc/controller.html)
- [게시판 개발](/spring5/3_webDev/)
    - [프로젝트 패키지 구성, 네이밍, 설계](/spring5/3_webDev/1_architect.html)
    - [xml 을 이용한 프로젝트 뼈대 설정](/spring5/3_webDev/2_xmlSetting.html)
    - [Java Configuration 을 이용한 프로젝트 뼈대 설정](/spring5/3_webDev/3_javaSetting.html)
    - [영속계층(DB, Mapper) 구현](/spring5/3_webDev/4_persistence.html)
    - [비지니스 계층 (Service) 구현](/spring5/3_webDev/5_business.html)
    - [프레젠테이션 계층(Controller) 구현](/spring5/3_webDev/6_presentation.html)
    - [화면 처리](/spring5/3_webDev/7_ui.html)
    - [페이징 처리](/spring5/3_webDev/8_paging.html)
    - [검색 처리](/spring5/3_webDev/9_search.html)
    - [테스트](/spring5/3_webDev/11_test.html)
- [REST 방식과 Ajax 를 이용하는 댓글 처리](/spring5/4_rest_ajsx_reply/)
    - [REST 방식](/spring5/4_rest_ajsx_reply/1_rest_anotation.html)
    - [Ajax 댓글 달기 예제](/spring5/4_rest_ajsx_reply/2_reply_example.html)
- [AOP와 트랜젝션](/spring5/5_aop_transaction/)
- [파일 업로드 처리](/spring5/6_fileUpload/)
- [스프링 웹 시큐리티](/spring5/7_security/)
    - [Spring Security 설정](/spring5/7_security/1_setting.html)
    - [로그인과 로그아웃 처리 (security-context 설정과 로그인 관련 Handler 사용법)](/spring5/7_security/2_loginlogout.html)
    - [JDBC의 인증/권한 데이터와 시큐리티 연결하기](/spring5/7_security/3_authWithJdbc.html)
    - [커스텀 UserDetailsService 활용(최종적으로 사용해야 할 인증방식)](/spring5/7_security/4_authWithUserDetailsService.html)
    - [JSP 에서 시큐리티 태그 사용하기](/spring5/7_security/5_jspWithSecurityTaglib.html)
    - [자동로그인 (remember-me)](/spring5/7_security/6_remember_me.html)
    - [스프링 시큐리티 설정 요약](/spring5/7_security/7_summary.html)
    - [기존 프로젝트에 시큐리티 접목](/spring5/7_security/8_applySecurityExistProject.html)
- [Intellij와 gradle을 이용하는 스프링 환경 구축](/spring5/8_intellij_gradle/)
    - [설치](/spring5/8_intellij_gradle/1_install.html)
    - [프로젝트 생성](/spring5/8_intellij_gradle/2_project.html)
- [Q & A](/spring5/9_QNA/)
    - [어노테이션](/spring5/9_QNA/1_annotation.html)
    - [Q&A](/spring5/9_QNA/2_qna.html)
- [MyBatis](/spring5/10_mybatis/)
    - [마이바티스 동적 SQL](/spring5/10_mybatis/1_myBatis.html)