전체보기293 SMTP 서버를 이용한 스프링 메일 발송 (네이버 메일) - 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 자동 로그인 시 2차 인증을 하기 위해 메일을 발송하는 클래스를 작성해봅니다. SMTP 서버를 직접 구축할 수도 있겠지만 이번 글에서는 네이버의 계정에서 제공해주는 SMTP 기능을 사용해서 메일을 보내는 기능을 구현하도록 하겠습니다. SMTP는 메일을 보내주는 역할을 하는 서버를 의미합니다. 반대로 POP은 메일.. ▸Spring MVC/기본 문법 2020. 4. 7. 스프링, Mybatis, MySQL_쿼리문 다중 파라미터 사용 [5/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 쿼리문에 파라미터가 여러개 필요한 경우가 있습니다. 이 경우에 해결책은 두 가지입니다. 1. 객체를 만들어서 대입 보통 VO 객체를 많이 사용합니다. ParameterType과 ResultType 모두 setter와 getter가 있는 객체 타입으로 넣어주고 필드명(정확히는 getter 메소드에서 get을 빼고 .. ▸Spring MVC/기본 문법 2020. 4. 3. 스프링 Security_로그인_security 태그 라이브러리 [9/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. 31. 스프링 Security_로그인_자동 로그인(Remember-me) [8/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. 31. 스프링 Security_로그인_Principal 객체 [7/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. 30. 스프링 Security_로그인_암호화된 DB 패스워드로 인증 [6/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_로그인_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. 이전 1 ··· 3 4 5 6 7 8 9 ··· 20 다음 💲 추천 글 반응형