전체 글287 스프링 Security_로그인_DB 패스워드 암호화 [5/9] - Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - DBMS : MySQL 5.7.29 for Linux (Docker) - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 - ORM : Mybatis 3.2.8 커스터마이징 순서대로 총 9개의 포스팅으로 나눠져 있습니다. 순서대로 보면 쉽게 적용할 수 있습니다. [Spring MVC/- 기본 문법] - 스프링 Security_로그인_기본 컨텍스트 설정 [1/9] [Spring MVC/- 기본 문법] - 스프링 Security_로그인_DB 연동 로직 작성 [2/9] [Sp.. ▸Spring Security 2020. 3. 29. 스프링 Security_로그인_로그인 성공 대응 로직 [4/9] - Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - DBMS : MySQL 5.7.29 for Linux (Docker) - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 - ORM : Mybatis 3.2.8 커스터마이징 순서대로 총 9개의 포스팅으로 나눠져 있습니다. 순서대로 보면 쉽게 적용할 수 있습니다. [Spring MVC/- 기본 문법] - 스프링 Security_로그인_기본 컨텍스트 설정 [1/9] [Spring MVC/- 기본 문법] - 스프링 Security_로그인_DB 연동 로직 작성 [2/9] [Sp.. ▸Spring Security 2020. 3. 28. 스프링 Security_로그인_로그인 실패 대응 로직 [3/9] - Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - DBMS : MySQL 5.7.29 for Linux (Docker) - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 - ORM : Mybatis 3.2.8 커스터마이징 순서대로 총 9개의 포스팅으로 나눠져 있습니다. 순서대로 보면 쉽게 적용할 수 있습니다. [Spring MVC/- 기본 문법] - 스프링 Security_로그인_기본 컨텍스트 설정 [1/9] [Spring MVC/- 기본 문법] - 스프링 Security_로그인_DB 연동 로직 작성 [2/9] [Sp.. ▸Spring Security 2020. 3. 28. 스프링 Security_로그인_DB 연동 로직 작성 [2/9] - Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - DBMS : MySQL 5.7.29 for Linux (Docker) - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 - ORM : Mybatis 3.2.8 커스터마이징 순서대로 총 9개의 포스팅으로 나눠져 있습니다. 순서대로 보면 쉽게 적용할 수 있습니다. [Spring MVC/- 기본 문법] - 스프링 Security_로그인_기본 컨텍스트 설정 [1/9] [Spring MVC/- 기본 문법] - 스프링 Security_로그인_DB 연동 로직 작성 [2/9] [Sp.. ▸Spring Security 2020. 3. 27. 스프링 Security_로그인_기본 컨텍스트 설정 [1/9] - Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - DBMS : MySQL 5.7.29 for Linux (Docker) - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 - ORM : Mybatis 3.2.8 커스터마이징 순서대로 총 9개의 포스팅으로 나눠져 있습니다. 순서대로 보면 쉽게 적용할 수 있습니다. [Spring MVC/- 기본 문법] - 스프링 Security_로그인_기본 컨텍스트 설정 [1/9] [Spring MVC/- 기본 문법] - 스프링 Security_로그인_DB 연동 로직 작성 [2/9] [Sp.. ▸Spring Security 2020. 3. 27. 스프링, Mybatis, MySQL_트랜잭션 처리 [4/5] - Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - DBMS : MySQL 5.7.29 for Linux (Docker) - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 - ORM : Mybatis 3.2.8 [ 트랜잭션(TransAction) ] 한번에 수행되어야 할 쿼리의 묶음(Set) 모두 다 정상적으로 수행되지 못한다면, 아무것도 수행되지 않도록 하는 묶음 단위 트랜잭션은 '거래'라는 의미로 "실제로 돈을 받아야 통장에서 차감된다" 라는 의미입니다. 돈을 못받았는데 통장에서 차감되면 큰일나니까요. "모 아니면 .. ▸Spring MVC/기본 문법 2020. 3. 22. 스프링, Mybatis, MySQL_사용법(Mapper 인터페이스) [3/5] - Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - DBMS : MySQL 5.7.29 for Linux (Docker) - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 - ORM : Mybatis 3.2.8 [ Mapper 인터페이스 ] Mapper 설정 파일(xml)에 있는 SQL 쿼리문을 호출하기 위한 인터페이스 Mybatis3.0 이후부터 지원하는 방식 이전 방식이 Mapper 설정 파일(xml)에 있는 쿼리문의 ID를 직접 String 형태로 지정해서 사용했다면, Mapper 인터페이스를 사용한 방식은 인터페.. ▸Spring MVC/기본 문법 2020. 3. 22. 스프링, Mybatis, MySQL_사용법 [2/5] - Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - DBMS : MySQL 5.7.29 for Linux (Docker) - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 - ORM : Mybatis 3.2.8 Mybatis 연동 및 구조와 어노테이션 사용법은 이전글을 참조하시면 됩니다. [Spring MVC/- 기본 문법] - 스프링, Mybatis - MySQL 연동 [1/2] [Spring MVC/- 기본 문법] - @Resource, @Inject, @Autowired 사용 (자동 의존성 주입) [Spring M.. ▸Spring MVC/기본 문법 2020. 3. 22. 스프링, Mybatis, MySQL_연동 및 설정 방법 [1/5] - Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - DBMS : MySQL 5.7.29 for Linux (Docker) - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 - ORM : Mybatis 3.2.8 [ Mybatis ] 자바에서 제공하는 JDBC를 보다 편리하게 사용할 수 있도록 해주는 프레임워크 SQL 쿼리문을 코드 내에서 쓰지 않고 Mapper 파일에서 관리함으로써 코드와 SQL 쿼리를 분리 SQL 쿼리 수정 시 코드를 직접 수정하지 않아도 돼 유지보수 시 안정성을 높임 코드를 간소화하여 가시성을 높여줌.. ▸Spring MVC/기본 문법 2020. 3. 22. 스프링 Restful 서비스(API)_API 구현(XML) [3/3] - Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - DBMS : MySQL 5.7.29 for Linux (Docker) - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 - ORM : Mybatis 3.2.8 Restful API에 대한 기본 개념과, JSON을 이용한 구현 방법은 이전글을 참조하시면 됩니다. [Spring MVC/- 기본 문법] - 스프링 Restful 서비스(API)_기본 개념 [1/3] [Spring MVC/- 기본 문법] - 스프링 Restful 서비스(API)_API 구현(JSON) [2/3].. ▸Spring MVC/기본 문법 2020. 3. 21. 스프링 Restful 서비스(API)_API 구현(JSON) [2/3] - Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - DBMS : MySQL 5.7.29 for Linux (Docker) - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 - ORM : Mybatis 3.2.8 Restful 서비스(API)에 대한 간단한 기본 개념은 이전글을 참고하시면 됩니다. [Spring MVC/- 기본 문법] - 스프링 Restful 서비스(API)_기본 개념 [1/3] 진짜 Restful한 서비스에 대한 의견은 아직도 분분한 것 같고, 누군가는 이건 전혀 Restful한 서비스 구현이 아니라고 .. ▸Spring MVC/기본 문법 2020. 3. 20. 스프링 Restful 서비스(API)_기본 개념 [1/3] - Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - DBMS : MySQL 5.7.29 for Linux (Docker) - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 - ORM : Mybatis 3.2.8 [ REST (Representational Safe Transfer) ] HTTP URI를 통한 자원의 명시 HTTP Method를 통해 해당 자원을 제어하는 행위를 표현 데이터를 주고 받는 방식의 아키텍쳐 (디자인 패턴) Restful 서비스(API)란 REST 아키텍쳐를 준수하는 서비스라고 할 수 있습니다... ▸Spring MVC/기본 문법 2020. 3. 20. jUnit, Spring-Test 라이브러리 사용법 [ jUnit ] 전체 프로젝트(특히 WAS)를 구동하지 않고 단위 코드 테스트를 할 수 있게 해주는 라이브러리 [ Spring-Test ] jUnit을 확장한 스프링의 테스트 라이브러리 스프링 MVC 프로젝트를 진행할 때 코드 테스트를 할 때마다 WAS 구동을 하면 꽤나 답답한 경우가 많습니다. 이 때 jUnit 기능을 사용하면 프로젝트의 자원을 이용하면서도 필요한 코드만 간단하게 테스트해볼 수 있습니다. 다른 프로젝트를 하나 만들어서 테스트해볼 수도 있겠지만 이 경우 여러 가지 설정값이나 기능들을 사용할 수 없어 한계가 있습니다. 또 테스트를 하기 위한 코드는 "src/test/java" 와 "src/test/resources" 폴더 안에 넣고 사용하면 됩니다. 혹시 jUnit 라이브러리 import.. ▸Spring MVC/개발 TIP 2020. 3. 19. @Repository, @Service 어노테이션 - Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - DBMS : MySQL 5.7.29 for Linux (Docker) - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 - ORM : Mybatis 3.2.8 두 어노테이션을 알기 위해 먼저 스프링 컨테이너 구조와 빈(Bean)에 대해 알고 있어야 할 듯합니다. 컨테이너 구조는 모든 어플리케이션에서 사용하는 "루트 컨테이너", 각 서블릿이 사용하는 "서블릿용 컨테이너", 개발자가 임의로 생성해서 사용하는 "개발자용 컨테이너" 세 가지 종류가 있습니다. 컨테이너 이름은 .. ▸Spring MVC/기본 문법 2020. 3. 18. @Resource, @Inject, @Autowired 사용 (자동 의존성 주입) - Develop OS : Windows10 Ent, 64bit - WEB/WAS Server : Tomcat v9.0 - DBMS : MySQL 5.7.29 for Linux (Docker) - Language : JAVA 1.8 (JDK 1.8) - Framwork : Spring 3.1.1 Release - Build Tool : Maven 3.6.3 - ORM : Mybatis 3.2.8 세 개의 어노테이션은 컨테이너에 생성된 빈(Bean) 객체를 자동으로 주입받을 수 있도록 해주는 어노테이션입니다. Bean 객체를 이용할 때 코드를 아주 간결하게 해주기 때문에 필수로 사용되는 어노테이션입니다. 주의할 점으로는 Bean 객체가 생성될 때 어노테이션을 스캔해서 자동 주입해줍니다. 그냥 일반적인 방법.. ▸Spring MVC/기본 문법 2020. 3. 18. 이전 1 ··· 3 4 5 6 7 8 9 ··· 20 다음 💲 추천 글 반응형