반응형

SpringBoot 34

API 작성 방법 (GET API)

1. GET API 만들기GET API 는 웹 애플리케이션 서버에서 값을 가져올 때 사용하는 API이다.클래스 수준에서 @RequestMapping을 설정하면 내부에 선언한 메서드의 URL 리소스 앞에 @RequestMapping의 값이 공통으로 추가된다.   (1) RequestMapping 으로 구현하기@RequestMapping 어노테이션을 별다른 설정 없이 선언하면 HTTP의 모든 요청을 받는다. 따라서 GET 형식으로 받기 위해서는 @RequestMapping 의 method 요소의 값을 RequestMethod.GET으로 설정해야 한다. 스프링 4.3 버전 이후로는 새로 나온 어노테이션을 사용하기 때문에 @RequestMapping 어노테이션은 더 이상 사용되지 않는다.     (2) 매개변수..

SpringBoot 2024.02.02

스프링 부트 애플리케이션 생성

1. 프로젝트 생성(1) 인텔리제이 IDEA에서 프로젝트 생성Name : 프로젝트의 이름 설정Location : 프로젝트를 생성할 위치 설정Language : JVM 상에서 동작하는 언어 선택, 'Java'를 선택한다.Type : 빌드 툴을 선택, 여기서는 Gradle을 선택했다.Group : 이 프로젝트를 정의하는 고유한 식별자 정보인 그룹을 설정한다. Artifact : 세부 프로젝트를 식별하는 정보를 기입Package name : Group과 Artifact를 설정하면 자동으로 입력된다.JDK : 17 버전으로 설정Java : 17 버전으로 설정Packaging : 애플리케이션을 쉽게 배포하고 동작하게 할 파일들의 패키징 옵션       (2) 스프링 공식 사이트에서 프로젝트 생성하기 https:/..

SpringBoot 2024.02.02

스프링 부트란?

1. 프레임워크소프트웨어 개발에서 프레임워크는 미리 만들어진 구조나 도구의 집합으로, 애플리케이션을 빠르고 효율적으로 개발할 수 있도록 지원한다.프레임워크는 라이브러리, API 및 코드 구성을 위한 규칙 등을 제공하여 일반적으로 프로그래밍 작업을 보다 쉽게 수행할 수 있도록 한다. 또한 애플리케이션의 다양한 구성 요소가 어떻게 상호작용해야 하는지에 대한 가이드라인도 제공한다.        2. 스프링 프레임워크엔터프라이즈용 JAVA 애플리케이션 개발을 편하게 할 수 있도록 다양한 기능을 제공하는 JAVA 기반의 오픈소스 경량급 애플리케이션 프레임워크스프링 프레임워크(스프링)는 목적에 따라 다양한 프로젝트를 제공하는데, 그 중 하나가 스프링 부트(Spring Boot)이다.핵심 가치 : 애플리케이션 개발에..

SpringBoot 2024.01.25

자바 스프링 개념

1. Spring 삼각형스프링의 기반이 되는 설계 개념을 표현한 것이다.스프링은 POJO(Plain Old Java Object)를 지향한다. 말 그대로 '오래된 방식의 간단한 자바 객체'를 지향한다. 이는 순수하게 자바만 이용해 만든 객체를 사용하겟다는 뜻이다.순수하게 자바만 이용해 만든 객체를 사용하면 외부 라이브러리의 변화, 특정 기술이나 환경에 종속되지 않는다. 따라서 변화에 대처하기 쉽고 서비스 확장과 간련된 부담이 적다.이러한 특징은 코드가 단순해지고 객체지향 설계를 외부 요인의 제한 없이 적용할 수 있다는 점에서 스프링의 강점으로 꼽힌다.스프링은 POJO를 지향하기 위해 다음과 같은 기술을 지원한다의존성 주입(DI, Dependency Injection)제어 역전(IoC, Inversion ..

SpringBoot 2024.01.19
반응형