어노테이션

JAVA/[인프런] 스프링 강의들

[ 서버 개발 올인원 패키지] 3. 역할의 분리와 스프링 컨테이너

인프런 올인원 자바 스프링 강의를 학습 목적으로 정리하여 포스팅합니다. section3. 역할의 분리와 스프링 컨테이너 17강 ~ 22강 내용 1. 좋은 코드(clean code)의 중요성 코드는 요구사항을 표현하는 언어이다. 개발자는 요구사항을 구현하기 위해 기존 코드를 읽고 작성한다. 코드를 읽는 것은 필수적이고 피할 수 없다. 안 좋은 코드가 쌓이면, 시간이 지날 수록 생산성이 낮아진다. 1. 함수는 최대한 작게 만들고 한 가지 일만 수행하는 것이 좋다. 2. 클래스는 작아야 하며 하나의 책임만을 가져야 한다. ㅡ> controller에서 모든 기능을 구현하는 것이 좋지 않다. 2. Controller를 3단 분리하기 - Service와 Repository Controller : API와 HTTP ..

JAVA/[인프런] 스프링 강의들

[ 서버 개발 올인원 패키지] 1. 생애 최초 API 만들기

인프런 올인원 자바 스프링 강의를 학습 목적으로 정리하여 포스팅합니다. 그렇기에 자세한 코드에 대해서는 포스팅하지 않습니다. section1. 생애 최초 API 만들기 1-2 ~ 1-4 내용 2. @SpringBootApplication과 서버 어노테이션(@~~)은 마법같은 일을 자동으로 해준다. ex) SpringBootApplication은 spring을 실행시킬 때 필요한 설정들을 자동으로 해준다. 서버란 무엇인가 어떠한 기능을 제공하는 프로그램 혹은 그 프로그램을 실행시키고 있는 컴퓨터 기능은 요청을 받아 제공하는 것 사람이 바로 컴퓨터에 요청할 수는 없으니 인터넷을 거쳐 요청을 한다. 3. 네트워크란 무엇인가 컴퓨터별 123.1.22.19 와 같은 고유 주소(IP)가 있다. 데이터를 받는 컴퓨터..

JAVA/[프로그래머스] 자바 강의

[프로그래머스] 자바 중급 강의 part6. 어노테이션

프로그래머스 자바 중급 강의를 학습 목적으로 정리하여 포스팅합니다. 어노테이션 java5부터 추가된 기능이다. 클래스나 메소드 위에 @(at) 기호로 이름이 시작한다. 어노테이션을 클래스나 메타코드(추가정보)에 붙인 후 클래스가 컴파일되거나 실행될 때 어노테이션의 유무나 어노테이션에 설정된 값을 통하여 클래스가 좀 더 다르게 실행할 수 있다. 이런 이유로 어노테이션을 일정의 설정파일처럼 설명하는 경우도 있다. 어노테이션은 자바가 기본으로 제공해주는 것도 있고, 사용자가 직접 만들 수도 있다. 직접 만드는 경우 Custom 어노테이션이라고 한다. 1. 어노테이션을 정의한다. 2. 어노테이션을 클래스에서 사용한다. (타겟에 적용) 3. 어노테이션을 이용하여 실행한다. new - Annotation을 이용하여..

eune7
'어노테이션' 태그의 글 목록