목록Back-End/Spring (2)
곰돌이 놀이터
어노테이션(@, Annotation)이란? Annotation은 Java5부터 새롭게 추가된 문법요소이다. 사전적으로는 "주석"이라는 의미를 가지고 있으며, 의미대로 자바 코드에 주석처럼 달아 특수한 의미를 부여해준다. 이 특별한 의미는 컴파일 타임 또는 런타임에 해석된다. 아래와 같이 클래스 내부 또는 클래스 바로 위에 '@'와 함께 시작하는 것이 어노테이션입니다. 이는 자바, Spring이 제공해 주는 것도 있고, 사용자가 직접 만들 수도 있다. ■ 어노테이션 용도 - @Override 어노테이션처럼 컴파일러를 위한 정보를 제공하기 위한 용도 - 스프링 프레임워크의 @Controller 어노테이션처럼 런타임에 리플렉션을 이용해서 특수 기능을 추가하기 위한 용도 - 컴파일 과정에 어노테이션 정보로부터 ..
개발자로 일을 하다보면 스프링이란 단어를 많이 듣게 된다. "백엔드는 스프링 프레임워크, 프론트엔드는 앵귤러를 이용할 계획이야." 나는 처음 스프링 프레임워크 라는 단어를 들었을때 "스프링? 용수철? 스프링 프레임워크가 뭐지?" 라는 생각을 했던것으로 기억을 한다. 간단하게 스프링(Spring Framework)을 정의내린다면 아래와 같다. 자바 엔터프라이즈 애플리케이션 개발에 사용되는 오픈소스 경량급 애플리케이션 프레임워크 ■ 엔터프라이즈 애플리케이션→ 기업과 조직의 비즈니스를 처리해주는 시스템을 의미■ 오픈소스→ 소프트웨어 혹은 하드웨어 제작자의 권리를 지키면서 소스가 모두에게 공개되고 , 특별한 라이선스를 취득할 필요 없이 소스를 자유롭게 열람하고 목적에 맞게 수정후 배포도 가능하다.■ 경량급→ 라..