1장 스프링 시큐리티란?
·
프로젝트 관련 조사/웹
출처: http://springmvc.egloos.com/504862 드디어 대망의 스프링 시큐리티입니다! 이것이 정녕 막판 보스는 아니지만 현재까지의 개발환경에서 스프링 시큐리티만 어느 정도 가닥이 잡힌다면 웹서비스 제작에 필요한 대부분의 요소는 자리를 잡게 되는 셈입니다. 게다가 스프링 시큐리티는 매우 지능적이며 대부분 간단한 선언만으로 작동하므로 대량의 코드를 손쉽게 절약해줍니다. 그러므로 스프링 시큐리티를 이용하는 것만으로도 고철자물쇠에서 최첨단 10 중 보안장치를 설치하는 것과 동일한 효과를 얻을 수 있겠다 말하겠습니다.스프링 시큐리티는 강력하면서도 쉽습니다. 게다가 단 몇십줄의 코드만으로도 대형 웹서비스사와 비슷한 수준의 보안을 유지할 수 있다는 장점이 있습니다. 물론 진짜로 비슷한 수준을 유..
스프링 시큐리티 적용하기 (properties 인증 방법)
·
프로젝트 관련 조사/웹
출처: http://lng1982.tistory.com/138 개인 프로젝트인 스프링 3.1 기반의 웹 애플리케이션에 시큐리티를 추가해 보기로 했다.최종 구현 목표는 DB로 인증 및 URL 관리를 하는 것이며 일단 단계적으로 시큐리티가 어떤 기능을 지원하는지를 알아가기 위해서 오늘은 프로퍼티를 이용한 인증 및 권한 부여 방법에 대해서 설명하려고 한다. 먼저 스프링 시큐리티를 적용하기 위해서는 pom.xml에 라이브러리를 추가한다. org.springframework.security spring-security-core ${spring.security.version} org.springframework.security spring-security-config ${spring.security.version}..
[Spring Framework] DAO 란?
·
프로젝트 관련 조사/웹
출처: http://blessldk.blogspot.kr/2015/01/spring-framework-dao.html DTO 와 DAO DAO(Data Access Object)는 DB를 사용해 데이터를 조화하거나 조작하는 기능을 전담하도록 만든 오브젝트를 말한다. 사용자는 자신이 필요한 Interface를 DAO에게 던지고 DAO는 이 인터페이스를 구현한 객체를 사용자에게 편리하게 사용 할 수 있도록 반환해줍니다. DB에 대한 접근을 DAO가 담당하도록 하여 데이터베이스 엑세스를 DAO에서만 하게 되면 다수의 원격호출을 통한 오버헤드를 VO나 DTO를 통해 줄일 수 있고 다수의 DB 호출문제를 해결할 수 있습니다. 또한 단순히 읽기만 하는 연산이므로 트랜잭션 간의 오버헤드를 감소할 수 있습니다. DTO..
Spring MVC 기본 개념
·
프로젝트 관련 조사/웹
출처: https://kisukpark.wordpress.com/2013/08/29/spring-mvc-%EA%B8%B0%EB%B3%B8-%EA%B0%9C%EB%85%90/ Spring의 등장 배경Java는 처음 Enterprise용 소프트웨어를 목적으로 개발되었다. 그래서 자바로 만들어지는 소프트웨어들은 개인이 만드는 것 보다 크고 복잡했으며 또한 무거웠다. 이러한 자바 프로그램의 복잡도를 줄이고자 Spring 프레임워크가 등장하였다.SpringSpring은 Java 기반의 프레임워크로서 여러 모듈로 구성되어있다. 하지만 Spring은 단순 프레임워크를 넘어 자신만의 철학을 지닌다. 즉, 프레임워크와 철학을 합쳐 Spring이라 부른다.Spring은 일종의 Container 역할을 하는 프레임워크로 사..
Spring 3.0 동작원리
·
프로젝트 관련 조사/웹
출처: http://namocom.tistory.com/26 브라우저 관점철처하게 스프링프레임워크를 떠나서 브라우저 관점에서 보자. 지난 시간에 봤던 아래 페이지는 웹브라우저의 주소로 부터 시작한다. HTTP GET ( 호스트 - localhost / 포트 - 8080 / 경로 - /HelloWorld/ )- 클라이언트(브라우저) 요청GET /HelloWorld/ HTTP/1.1Accept: text/html, application/xhtml+xml, */*Accept-Language: koUser-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)Accept-Encoding: gzip, deflateHost: 10.17.29.2..
JAVA SPRING , 어떻게 동작 하지? HELLO WORLD 의 원리
·
프로젝트 관련 조사/웹
출처:http://saurus2.tistory.com/entry/Java-Spring-%EC%96%B4%EB%96%BB%EA%B2%8C-%EB%8F%99%EC%9E%91-%ED%95%98%EC%A7%80-Hello-World-%EC%9D%98-%EC%9B%90%EB%A6%AC 자바 스프링의 구현 원리를 공부하기 전에 MVC 패턴에 대해서 먼저 공부해보자. 모델-뷰-컨트롤러(Model-View-Controller, MVC)는 소프트웨어 공학에서 사용되는 아키텍처 패턴이다. * 아키텍처 패턴 아키택처 패턴전에 아키텍처를 알아보자, 아키텍처의 영문 어원은 Architecture = archi(fisrt, cheif, govern) + tect(build)이다. 건물을 구출할 때 전체적인 구조를 관리하는 의미이..
[javascript] 문자열 자르기 (split, substring, substr)
·
프로젝트 관련 조사/웹
출처: http://squll1.tistory.com/48 문자열의 일부만 잘라 사용할 경우가 있다. 예제를 보면서 바로 해보자 var string='2013-06-11'; 위 문자열을 잘라보겠다. 문자열에 있는 '-'를 기준으로 자를려면 다시 만하면 특정 문자를 기준으로 문자열을 자를려면 split을 사용하면 된다. var strArray=string.split('-'); 이렇게 split함수에 잘라내는데 기준이 될 문자열을 넣으로 문자열을 잘라 배열로 넘겨준다. console.log(strArray[0]+', '+strArray[1]+', '+strArray[2]); 출력해보면 각 배열에 2013, 06, 11이 담겨진걸 확인 할 수 있다. 다음으로 문자열에서 기준없이 사용하고 싶은 문자열만 골라 가..
워드프레스 접속 주소 변경하기
·
프로젝트 관련 조사/웹
출처: http://webdir.tistory.com/100 워드프레스 접속 주소 변경하기3년 전 by 흉내쟁이워드프레스를 서브폴더를 이용해 설치했다면 접속주소가 http://도메인주소/wordpress 와 같을 것입니다. 간단히 도메인 주소만 입력하면 워드프레스에 접속할 수 있게 변경해 보도록 합시다.고유주소 설정워드프레스에 접속하고 로그인을 한다.로그인하면 알림판(dashborad) 화면으로 이동된다. 설정 > 고유주소로 이동하여 일반 설정에서 아무거나 변경 후에 저장한다. 저장한 후에 FTP에 접속해서 wordpress 폴더를 보면 .htaccess 파일이 생성되어 있다.index.php 파일과 .htaccess 파일을 복사해서 루트 디렉토리에 붙여 넣는다.index.php 수정index.php 파..
워드프레스 설치하기
·
프로젝트 관련 조사/웹
출처: http://webdir.tistory.com/99 워드프레스 설치하기3년 전 by 흉내쟁이워드프레스를 직접 서버에 업로드하여 설치하는 방법을 다룹니다.워드프레스 다운로드아래의 사이트에서 원하는 버전으로 다운로드 받아 압축을 푼다.http://wordpress.org/ (영문 버전)http://ko.wordpress.org/ (한국어 버전)업로드압축을 풀면 wordpress라는 디렉토리를 발견할 수 있을텐데 이 폴더의 이름을 변경해야 한다. 이는 보안적인 측면에서 도움이 된다.FTP를 사용해서 계정에 업로드한다. (FTP 프로그램 - 파일질라 https://filezilla-project.org/download.php?type=client)디렉토리 구조는 아래와 같게wordpress(폴더명은 변경..
워드프레스 준비물 - DB 생성
·
프로젝트 관련 조사/웹
출처: http://webdir.tistory.com/98워드프레스 준비물 - DB 생성 워드프레스를 본격적으로 설치하기에 앞서, 데이터베이스를 사용할 유저의 생성, 데이터베이스의 생성에 관한 이야기입니다.준비사항워드프레스를 설치하기에 앞서 몇가지 준비사항이 있다. 자신이 사용하려는 APM(Apache,PHP,MySQL)의 버전 선택이 필요하다. 워드프레스의 플러그인중에는 PHP의 버전에 따라 설치할 수 없는 경우가 생기기 때문이다. 이는 자체 웹서버를 구축하는 경우와 웹 호스팅 업체들을 이용할 경우로 나눌 수 있겠다. wordpress.com의 무료 블로깅 서비스는 다루지 않는다.웹 호스팅웹 호스팅 업체를 이용할 경우에는 각각의 업체가 제공하는 서비스를 입맛에 따라 선택할 수 있을텐데, PHP와 MyS..