프레임워크/Spring

🌱스프링 빈(Bean)이란? - 스프링(Spring) 컨테이너가 관리하는 자바 객체를 빈(Bean)이라고 합니다. Spring의 특징에는 제어의 역전(IoC)이 있습니다. 제어의 역전이란, 간단히 말해서 객체의 생성 및 제어권을 사용자가 아닌 Spring에게 맡기는 것입니다. 지금까지는 사용자가 new연산을 통해 객체를 생성하고 메소드를 호출했습니다. IoC가 적용된 경우에는 이러한 객체의 생성과 사용자의 제어권을 Spring에게 넘깁니다. 사용자는 직접 new를 이용해 생성한 객체를 사용하지 않고, Spring에 의하여 관리당하는 자바 객체를 사용합니다. 이 객체를 '빈(bean)'이라 합니다. 스프링 컨테이너란? - 스프링 빈의 생명 주기를 관리하며, 생성된 스프링 빈들에게 추가적인 기능을 제공하는..
Annotation 이란? 사전적 의미로 주석이라는 뜻. 자바에서 Annotation은 코드 사이에 주석처럼 쓰이며특별한 의미, 기능을 수행하도록 하는 기술. 이는 프로그램에게 추가적인 정보를 제공하는 metadata 라고 볼수있다. [ metadata : 데이터를 위한 데이터 ] Annotation 용도 컴파일러에게 코드 작성 문법 에러를 체크하도록 정보 제공 소프트웨어 개발 툴이 빌드나 배치 시 코드를 자동으로 생성할 수 있도록 정보 제공 실행 시 (런타임) 특정 기능을 실행하도록 정보 제공 Annotation 사용을 위한 순서 Annotation을정의한다. 클래스에 Annotation을 배치한다. 코드가 실행되는 중에 Reflection을 이용하여 추가 정보를 획득하여 기능을 실시한다. * Refl..
JWT(Json Web Token)는 RFC7519 웹 표준으로 지정되어있고. JSON객체를 이용해서 토큰 자체에 정보들을 저장하고 있는 Web Token이라고 정의할 수 있다. 특히, JWT를 이용하는 방식은 무겁지않고 아주 간편하고 쉽게 적용할 수 있기 때문에 사이드 프로젝트를 진행할때는 아주 유용한 방식이라 아닐까 생각된다. 물론, 몇가지 고려해야할 사항들만 잘 대응하면 대규모 프로젝트에서도 충분히 사용될 수 있는 인증방식이라고 생각한다. JWT는 Header, Payload, Signature 3개의 부분으로 구성되어있다. Header : Signature를 해싱하기 위한 알고리즘 정보들이 담겨있다. Payload : 서버와 클라이언트가 주고받는, 시스템에서 실제로 사용될 정보에 대한 내용들을 담..
서론 스프링 MVC를 책으로 공부하다가 인프런에 SpringBoot 무료 강의를 들었다. 그래서 바로 활용해 보기 위해 SpringBoot로 토이프로젝트를 진행하고 있는데 SpringMVC와 SpringBoot에 대해 정확히 알고 사용해야 할 것 같아서 찾아보게 되었다!! 먼저 간단한하게 알아보자 Spring Boot는 Spring Framework를 사용하는 프로젝트를 아주 간편하게 셋업할 수 이쓴 스프링 프레임워크의 서브 프로젝트다. 독립 컨테이너에서 동작할 수 있기에 JAVA만 설치 되어 있으면 되기 때문에 개발하기 한결 수월하다. 또한 빌드 후에 jar파일이 생성되고, 별도의 서버 설치 없이 embeded tomcat이 자동으로 실행된다. 또 프로젝트 생성 시 기존 스프링에서 처럼 복잡한 설정이 ..
나는이지훈
'프레임워크/Spring' 카테고리의 글 목록