목록전체 글 (54)
우리네 장
1) SSH 네트워크로 연결된 원격의 컴퓨터들이 서로 통신을 할 때 사용하는 프로토콜 입니다. 원격 통신에 사용되는 다른 프로토콜 대신 SSH를 사용하는 이유는 위 프로토콜이 보안적으로 더 뛰어나기 때문입니다. SSH를 사용하는 경우는 크게 두 가지 입니다. 1. 데이터 전송 2. 원격 제어 2) Telnet 네트워크로 연결된 원격의 컴퓨터들이 서로 통신을 할 때 사용하는 프로토콜 입니다. (= SSH 와 같은 원격 통신 프로토콜 이라는 의미 ) Windows에서 기본으로 지원하는 원격 프로토콜 입니다. 보통 원격 제어시 많이 사용 하고 있습니다. ( Windows의 '원격 데스크톱 연결' ) Telnet은 네트워크로 데이터 전송 시 암호화 하지 않고 그대로 전송하기 때문에 보안 이슈가 있습니다. Tel..
일반적인 bean 선언 ( id : spring container 에서 유일하게 실별할수 있는 이름 class : 해당 bean의 full path id 대신 name 속성을 사용할수 있음 ) facotry 클래스의 getInstace 를 통한 bean 설정 factory-method : 해당 클래스의 객체를 반환해주는 메소드(singleton인 경우) 생성자를 통한 bean 설정 ref : reference, 즉 testDao id(혹은 name)를 갖는 bean을 생성자의 인자로 넘겨주겠다는 의미 이것 역시 위와 같은 의미 생성자에 특정 값을 넣어줄 때 10 혹은 다음과 같이 작성가능 3000 같이 value 값의 type을 지정해줄수도 있다(기본적으로 string으로 인식) 즉 생성자가 여러가지 유..

Spring Security 4 버전을 사용해서 기본적인 로그인, 로그아웃을 구현하는 와중에 알게된 점들이다. 먼저, 로그인 ( login ) 로그인 페이지를 커스텀해서 사용할 경우, form 태그의 action 속성을 주의하여야 한다. 페이지 커스텀 전, 기본으로 생성된 로그인 페이지에서 개발자 도구를 이용해 action 속성에 어떤 값이 들어가 있는지 확인하고, 그 값을 사용한다. 나의 경우는 '/login' 이었다. 버전마다 값이 바뀔 수 있으므로 확인하는 것이 가장 좋다! 그 다음, 로그아웃 ( logout ) 구현 시 가장 많은 시간을 소요한 부분이다. 1. 먼저 form 태그의 action 부분에 context root 를 같이 적어주어야 한다. ( 이는 로그인이 안될 때도 적용해 보면 해결이..

spring 사용 중, maven dependency에 그냥 ojdbc.jar를 추가하면 빨간줄이 뜨길래 알아보았더니 maven cental repository (?)에서는 ojdbc.jar를 지원해 주지 않는다고 한다! 그래서 여러번 구글링을 했으나 온통 복잡한 방법들 뿐이었는데, 아주 간단한 방법을 발견하였다! 그냥 새로운 repository를 추가하니 되었다!^^ 끝-

토큰화란 ? 사용자 개인정보와 같은 중요한 정보들을 네트워크를 통해 전송하거나, DB에 저장하다가 외부로 유출될 수 있는 위험에서 보호하기 위해 token 값으로 대체하는 것을 의미한다. 토큰을 사용한 데이터 교환 과정 응용 어플리케이션에서 사용자의 개인정보를 이용한 처리가 필요할 때, 1. 암호화된 네트워크를 통해 중요 정보를 토큰 서버로 보낸다 2. 토큰 서버에서 해당 데이터의 토큰을 발급하여 key, value 형태로 내부 저장소에 저장한다. 3. 응용 어플리케이션은 개인정보가 아닌 토큰 값을 DB에 저장하고 사용한다. 4. 토큰 값이 아닌 실제 정보가 필요한 경우에는 토큰 서버에 조회기를 이용하여 실제 데이터를 확인할 수 있다. 여기서, 중요한 점은 토큰 값은 어떠한 의미도 가지고 있지 않아야 한..

context.xml은 tomcat 버전이 올라가면서 server.xml에서 떨어져 나온 설정파일이다. server.xml은 서버에 대한 설정파일로 톰캣 서버 하나 당 하나씩 존재한다. webapplication 여러 개가 하나의 톰캣 서버에서 돌아가고 있을 경우, 모든 application에 공통으로 적용할 설정에 대해 정의 할 때 사용한다 ( ex. 보안 관련 설정 ) context.xml은 webapplication 당 하나씩 존재하는데 web.xml과 한 쌍으로 존재한다. 별개의 webapplication 마다 server와 관련된 설정을 다르게 해주고 싶을 때 정의하여 사용한다. ( ex. 데이터 소스 관련 설정 ) Server 아래 conf/나 webapplication의 META-INF/ 아..