프로그래밍 /SPRING 썸네일형 리스트형 [SPRING] SPRING SECURITY 로그인 인증 스프링 시큐리티 로그인 인증 1탄 환경설정 ->Spring STS 4.x/MAC/Apache Tomcat 8.x/mysql5.6.2 스프링 공식 사이트 : http:// projects..spring.io/spring-security 1. Pom.xml 설정 org.springframework.security spring-security-web 4.1.0.RELEASE org.springframework.security spring-security-core 4.1.0.RELEASE org.springframework.security spring-security-config 4.1.0.RELEASE org.springframework.security spring-security-taglibs 4.1.0.R.. 더보기 [SPRING] 스프링 시큐리티 (비밀번호 암호화) (Spring Security)란?? 자바 애플리케이션에 인증과 권한 부여를 모두 제공하는 데 중점을 둔 프레임 워크 !!! 데이터베이스 암호화 방식 vs 스프링 시큐리티 데이터베이스에서 제공하는 (mysql , oracle 등) 암호화에 의해서만 의존해서는 안된다( 보안에 취약)!!!많은 중소 웹사이트들 및 쇼핑사이트들이 위와 같이 데이터베이스 단계에서 암호화를 많이 활용중에 있다 BUT!!! 스프링 시큐리티를 이용한다면 이런 복잡한 암호화 단계를 개발영역으로 적용시키면서 동시에 코드 상의 복잡함도 대부분 축소할 수 있게 된다.게다가 스프링 시큐리티는 암호화 클래스를 BEAN 으로 설정한 뒤 따로 주입받아 사용하기 때문에 기능의 확장에 있어서도 매우 자유롭다. 비밀번호 암호화하기(스프링 시큐리티) 1... 더보기 [SPRING] 이메일 인증 Spring으로 이메일 인증하기 1. 구글 설정 ( javax.mail mail 1.4.7 org.springframework spring-context-support ${org.springframework-version} 3. ROOT-CONTEXT.XML 설정 smtp true true true 4.MailHandler.java 생성 /* * 메일 인증 서비스 사용하기} * * * * * */public class MailHandler { private JavaMailSender mailSender; private MimeMessage message; private MimeMessageHelper messageHelper; public MailHandler(JavaMailSender mailSende.. 더보기 [Spring] 스프링 MVC 패턴 MVC는 Model View Controller 의 약자로 Application을 3으로 나눈 방법 사용자 Interface 와 로직을 분리해서 유지보수가 용이하다 사용자가 Controller 사용해서 Model을 통해 데이터를 가져오고 그 바탕으로 시각적인 표현을 View가 보여준다. WEB에서의 MVC 사이트 접속 Controller가 Model 호출 Model은 데이터를 제어 Controller가 Model의 결과를 View 반영 View가 보여짐 View Model 사이에 Controller 를 이용해서 의존성을 분리하기 위해서다. Model DB - Class일반적으로 데이터베이스를 뜻하고 그에 상응하는 클래스 or 도메인을 뜻한다.데이터 변경에 따른 내용을 View 를 통해서 업데이트 한다.V.. 더보기 [Spring] 스프링 네이버 로그인 API 연동 Spring MVC 를 이용하여 네이버아이디로 로그인 적용하기 네이버 개발자 센터 !!!↘↘↘↘↘↘↘↘(클릭 링크) 네이버 로그인 -->>>> 다음 단계 로그인 시 표현 할 어플리케이션 이름 작성 로그인 띄울 주소 & 로그인 완료 Callback.do (url)▼▼▼▼▼▼..........Client ID 와 Client Secret 사용하기 때문에 따로 적어 두길 !! 먼저 프로젝트 Pom.xml maven 설치 추가 !!!! ....... package com.test.sts; import java.io.IOException; LoginController.java import javax.servlet.http.HttpSession; import org.springframework.beans.facto.. 더보기 Spring Anntation Spring MVC 패턴일때 자주 사용하는 Annotation 더보기 [Spring] MyBatis 연동 Mybatis 란??? 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크Mybatis 는 JDBC로 처리하는 상당부분의 코드와 파라미터 설정및 결과 매핑을 대신해준다. Mybatis 는 데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO 를 설정해서 매핑하기 위해 XML과 애노테이션을 사용할 수 있다 spring Mybatis 연동 설정 메이븐 라이브러리 설치로 메이븐 확인 webapp/WEB-INF/spring->> root-context.xmlSource스키마 생성 확인 !!! package org.zerock.web; import javax.inject.Inject; Junit Test - > Mybatis 연동 테스트 확인 impor.. 더보기 스프링 한글 깨짐 인코딩 처리방법 스프링(Spring) 한글 인코딩 처리 ↓↓↓↓↓↓ Server (톰캣 또는 pivotal)web.xml 에 삽입 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* 더보기 스프링 mysql 연동 스프링 초기 Mysql 연동 자바 jdk -1.8 mysql -connector -java .jar (maven library 자동다운로드) maven Dependencies 확인 자신의 localhost 주소 및 스키마 작성 package org.zerock.web; import java.sql.Connection; Junit Test 로 Mysql 연결 테스트 import java.sql.DriverManager; import org.junit.Test; public class MySQLConnectionTest { private static final String DRIVER = "com.mysql.jdbc.Driver"; private static final String URL = "jdbc:my.. 더보기 이전 1 다음