Spring의 Bean 관련 annotation @Bean, @Component, @Configuration, @Service, @Controller, @Repository
Spring의 Bean 관련 annotation @Bean, @Component, @Configuration, @Service, @Controller, @Repository 목차 1. annotation이란? java @ 2. Spring Bean과 @Bean 3. @Component 4. @Configuration, @Controller, @Service, @Repository 1. annotation이란? java @ annotation을 구글에서 검색해보면 뜻이 "주석" 이란 뜻으로 나옵니다. 그러나, 프로그래밍에서 일반적으로 쓰이는 주석과는 다릅니다. 무엇인가를 설명하기 위한 주석( /* */ 나 //)은 영어로는 comment(코멘트)라고 합니다. 자바에서의 annotation(어노테이션)은 주..
2023. 5. 21.
자바 SDK란, open jdk 란, 자바 SDK 설치(windows), Java SDK란, Java SDK 설치 (윈도))
자바 SDK란, open jdk 란, 자바 SDK 설치(windows), Java SDK란, Java SDK 설치 (윈도)) Java SDK(Software Development Kit)란?, JDK(Java Development Kit) 란 Java SDK 란 한만디로 Java언어로 응용프로그램을 만들 수 있게 해주는 도구 모음입니다. 소프트웨어 개발 키트(Software Development Kit,SDK)는 특정 소프트웨어 프레임워크에 대한 응용 프로그램을 개발할 수 있게하는 도구 모음입니다. SDK에는 바이너리, 바이너리에 대한 소스 코드 및 소스 코드에 대한 문서가 포함되어 있습니다. 하나의 SDK를 여러 프로젝트와 모듈에서 사용할 수 있습니다. 새 프로젝트를 만들고 그에 대한 SDK를 정의한 ..
2023. 3. 13.
Java Library - Lombok이란, Lombok 사용법, @Data, @Getter, @Builder, Lombok 장점, Lombok 단점
Java Library - Lombok이란, Lombok 사용법, @Data, @Getter, @Builder, Lombok 장점, Lombok 단점 Java Library - Lombok이란?프로젝트 롬복은 표준판 코드를 최소화하거나 제거하는 데 사용되는 인기 있고 널리 사용되는 자바 라이브러리입니다. 개발 시간과 노력을 절약해주며, annotation(어노테이션, @)을 사용하여 소스 코드 가독성을 증가시켜줍니다. Lombok 뜻롬복의 뜻은 인도네시아 서누사텡가라 지방에 있는 섬입니다. Java 프로그래밍언어가 인도네시아 섬 자바에 따온 만큼, 인도네시아 관련되어서 이름을 이렇게 지은거 같습니다. 이 섬의 위치는 아래와 같습니다. 서쪽으로는 롬복 해협이 발리에서, 동쪽으로는 숨바와 사이에 알라스 해협..
2023. 3. 4.
[Java] 자바 배열, 자바 배열이란, java array, java 배열, 자바 배열 선언, 자바 배열 크기 미지정, 자바 배열 크기, 깊은복사, 얕은복사, 자바 배열 복사
자바 배열, 자바 배열이란, java array, java 배열, 자바 배열 선언, 자바 배열 크기 미지정, 자바 배열 크기, 깊은복사, 얕은복사, 자바 배열 복사 자바 배열이란 (Java Array) 배열(Array)은 각 값에 대해 별도의 변수를 선언하는 대신 여러 값을 하나의 변수에 저장하는 데 사용됩니다. 배열을 선언하려면 대괄호로 변수 유형을 정의합니다. 배열은 연관된 데이터를 저장하기 위한 변수의 선언을 줄여주며, 반복문 등을 이용하여 계산과 같은 과정을 쉽게 처리할 수 있습니다. 배열은 고정된 갯수의 데이터를 저장하는데 사용되는 자료구조이며, 배열의 길이는 배열이 생성될때 설정이 됩니다. 배열의 각 항목을 요소라고 하며, 각 요소는 숫자 인덱스에 의해 접근을 할 수 있습니다. 맨 첫번째 요소..
2022. 8. 4.
[Spring] Spring에서 Exception 제대로 처리하기, Spring Exception 전역 예외 처리, Spring exception 처리, Spring exception handler, ExceptionHandler, 스프링 예외처리, Spring exception 예외처리, Spring exception
Spring에서 Exception 제대로 처리하기, Spring Exception 전역 예외 처리, Spring exception 처리, Spring exception handler, ExceptionHandler, 스프링 예외처리, Spring exception 예외처리, Spring exception Spring에서의 예외처리 방법 Spring에서는 Java에서의 try catch 블록을 사용하는것 외에 예외를 처리할 수 있는 간단한 방법을 제공합니다. 대표적으로 @ExceptionHandler라는 annotation(어노테이션)을 이용하여 예외처리할 수 있습니다. 또한, 이를 프로젝트 전체에 적용하기 위해, @ControllerAdvice라는 annotation 을 사용할 수 있습니다. 이에 대한 ..
2022. 7. 31.
[Spring] Spring boot란?, 스프링부트란, 스프링부트와 스프링의 차이, 스프링부트 실행하기
Spring boot란?, 스프링부트란, 스프링부트와 스프링의 차이, 스프링부트 실행하기 spring boot란? 스프링부트란? 이전에 스프링이 무엇인지에 대해 https://devscb.tistory.com/111?category=1025931 에서 살펴보았었습니다. 웹서버 개발을 쉽게 하기위해 탄생한 프레임워크인데요, 개발하다보니 사람들이 스프링도 불편한점이 있다고 생각하게 되었습니다. 바로 수많은 설정파일을 만들고, 설정해줘야하는 불편함이 있었는데요, 이를 비롯한 여러 불편한점들을 개선하고, 여러 편의기능을 넣어서 스프링 부트가 탄생되었습니다. 스프링 부트를 한마디로 표현한다면 "더 개발하기 쉬운 스프링" 이라 표현할 수 있습니다. spring boot (스프링부트)의 특징 1. 스프링 부트는 독립..
2022. 7. 22.