본문 바로가기

[AWS] S3 버킷 연동 및 파일 업로드 s3란 ?simple Storage Service의 약자로 파일 서버의 역할을 하는 서비스다. 일반적인 파일서버는 트래픽이 증가함에 따라서 장비를 증설하는 작업을 해야 하는데 S3는 이와 같은 것을 대행한다. 트래픽에 따른 시스템적인 문제는 걱정할 필요가 없어진다. 또 파일에 대한 접근 권한을 지정 할 수 있어서 서비스를 호스팅 용도로 사용하는 것을 방지 할 수 있다. 특장점객체object, AWS는 S3에 저장된 데이터 하나 하나를 객체라고 명명하는데, 하나 하나의 파일이라고 생각하면 된다. 버킷 bucket, 객체가 파일이라면 버킷은 연관된 객체들을 그룹핑한 최상위 디렉토리라고 할 수 있다. 버킷 단위로 지역(region)을 지정 할 수 있고, 또 버킷에 포함된 모든 객체에 대해서 일괄적으로 인증과 .. 더보기
[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.. 더보기
[SQL] 오라클 JOIN 및 개념 환경설정 -> SQLDEVELOPER(ORACLE)/MAC LIST- SUBGROUP- JOIN(+ SET연산자)- SUBQUERY 1.SUBGROUP Group By , HavingGroup by : 데이터 그룹으로 묶어서 처리하기 위해서 사용Having -> group에 대한 조건 서술where -> Group 이 아닌 다른 곳에 대해서 서술 -- Group By && Having 문 순서 구조 select 칼럼명, group 함수 from 테이블 명 group by 칼럼명 -- 전체 데이터를 세분화 그룹으로 나눌 칼럼 을 HAVING 조건식 그룹에대한조건식 -- GROUP 대한 조건 ORDER by 칼럼이나 식 ; ---->실습 1-- 부서별로 직책이 사원인 직원들에 대해서만 평균 급여를 구하시오 .. 더보기