IntelliJ에서 더이상 지원하지 않는 Spring MVC Spring MVC 세팅을 IntelliJ에 새로 올리려고 프로젝트를 생성하고 Frame work를 add시키려는데 IntelliJ add framework support에 Spring이 없다 벌써 뭔가 지끈거리기 시작했다 이거 MVC를 사장시키고있는 현 Backend시장의 추이반영이 분명하다 Spring boot를 쓰라는 IntelliJ의 선언이였겠지만 인간은 적응의 동물 이미 적응된 MVC를 고집하겠다. MVC를 직접 세팅하자. 완성된 프로젝트 링크. https://github.com/meencodewriter/springMVCSetup4IntelliJ GitHub - meencodewriter/springMVCSetup4IntelliJ C..
JWT 기계적으로 DB에 접속해 반복적으로 read해오며 사용하다가 웹, DB호스팅을 하다 보니 웹에서 이루어지는 모든 통신은 돈이라는걸 깨닳았다. JWT에 대하여 고찰해보자. JSON Web Token은 클라이언트의 정보를 JSON객체로 안전하게 전달하기 위한 개방형 표준이다. 객체에 클라이언트의 정보를 담아 암호화 알고리즘을 통해 키를 외부에서 접근하지 못하도록 암호화시킨 뒤 유통하는 것이 목적이다. JWT를 사용하는 이유? 기존 웹페이지는 권한이 부여된 클라이언트인지 확인하기 위해서 SESSION 혹은 Cookie에 인증키값을 저장시킨뒤 허가가 필요한 정보에 대해 SESSION의 키 값으로 조회하여 승인을 내린다. 해당 방식은 Request에 대하여 지속적인 권한 조회가 필요하기 때문에 동시에 접속..
1. REST 의 탄생 REST는 2000년 로이필딩의 박사학위 논문에서 최초로 소개되었다 HTTP의 주요저자중 한 사람인 로이필딩은 당시 HTTP설계의 우수성에 비해 부족한 활용도에 대책으로 REST 아키텍처를 발표했다. 2. REST의 구성 자원(RESOURCE) - URI 행위(Verb) - HTTP METHOD 표현(Representations) REST는 다음과 같이 구성되어있고, 자세한 내용은 밑에서 추가 설명하도록 하겠습니다. 3. REST의 특징 1. Uniform (유니폼 인터페이스) HTTP 표준에만 따른다면, 안드로이드/IOS 플랫폼이든, 특정 언어나 기술에 종속되지 않고 모든 플랫폼에 사용할 수 있으며, URI로 지정한 리소스에 대한 조작이 가능한 아키텍처 스타일을 의미한다. 2. ..
1. 객체 지향 프로그래밍 ( Object Oriented Programing ) 1) 객체 객체란 말 그대로 대상을 나타내는 단어. 예를 들어, 사람 개인 한 명 한 명을 모두 객체라 할 수 있고, 책 한 권 한 권을 객체라 할 수 있습니다. 사람은 생김새와 성격이 똑같을 수는 없기 때문에 개개인을 객체라 할 수 있으며, 책도 내용이 같을지라도 한 권의 책에 흠집을 낸다고 해서 모든 책들이 전부 흠집이 나는 것이 아니기 때문에 한 권 한 권을 객체라 할 수 있습니다. 2) 클래스 사람들은 일반적으로 같은 속성들을 갖고 있다. 여기서 속성이란 눈, 코, 입, 손, 발, 등의 신체들을 의미한다. 책도 책 이름, 작가, 출판사, 출판일 등 같은 속성을 갖고 있다고 할 수 있다. 사람, 책 같은 객체들이 공통..