본문 바로가기

* Web/[Back] ㄴSpring(Boot)2

[Spring Boot] 스프링 부트 : 어노테이션(Annotation)란 무엇이고 왜 사용하며 어떻게 표현할까? 어노테이션(Annotation) 사전적 의미 : 주석 이라는 뜻이다. 일상 생활에서 책을 보면 "주석"표기가 되어있는걸 볼 수 있다. 또한 프로그래밍상에서 알고 있는 주석이라고는 //, /* 전부이다. 그렇다면 어노테이션(Annotation)이란 무엇일까? 쉽게 말하면, 메타 데이터(Metadata)이다. 즉 데이터에 대한 데이터이다. 컴파일 과정에서 방대하고 긴 묶음의 함수들을 간단히 메타 데이터로 표기 함으로써 컴파일 과정에서 어떻게 처리할 것인지를 알려주는 정보이다. "@"로 표기가 이루어지고 있다. 가장 간단한 예시의 경우는 @Override의 경우인데, 메소드 오버라이드가 된 것임을 컴파일에게 알려주어서, 컴파일러가 알아서 오버라이드를 검사를 해준다. 만약 오버라이드가 안됬다면 컴파일러는 에러를.. 2021. 3. 23.
[Spring Boot] 스프링 부트 : 초기 개발환경 설정 및 프로젝트 빠르게 생성하기 Eclipse를 사용하게 되면 자체 Spring Starter Project를 이용하면 쉽게 설정이 가능하지만, 인텔리제이 커뮤니티 버전을 사용하다 보면 해당 설정을 일일이 지정해줘야 한다. 인텔리제이 Ultimate 버전에는 spring initializr가 포함 되어 있지만, Community 에서는 그 역시 불가능하다. 그렇기에 웹 상에서 spring initializr를 설정 하면 보다 빠르게 생성을 할 수 있다. https://start.spring.io/ 위의 해당 사이트에서 접속하여 Dependecies를 설정을 미리 해주면 Gradle로 일일이 주입을 안해줘도 된다. 2021. 3. 21.