[Spring/기초] Spring boot 기본 폴더 구조 설명
Spring/Spring 기초2024. 1. 19. 20:07[Spring/기초] Spring boot 기본 폴더 구조 설명

1. 프로젝트 구조 언어 : JAVA 타입 : Gradle - Groovy JDK : 21 (Oracle Open JDK version 21.0.1) Java : 21 패키지 생성 : Jar 종속성 : Spring Web, Spring Wen Services 2. 디렉토리 설명 .gradle 폴더 : Gradle 프로젝트를 빌드하는 동안 임시 파일 및 빌드 스크립트의 캐시가 저장되는 곳이다.. Gradle 버전, 의존성 캐시, 플러그인 설정등이 저장된다. 보통 버전관리를 하지 않는다. build 폴더 : 이 폴더는 Gradle 빌드 작업을 통해 생성되는 모든 빌드 관련 파일 및 결과물이 저장되는 곳이다. 컴파일된 클래스 JAR 파일 WAR파일 테스트 리포트 등이 여기에 포함된다. 보통 버전 관리를 하지 ..

[Spring/기초] Controller Vs RestController
Spring/Spring 기초2024. 1. 19. 02:44[Spring/기초] Controller Vs RestController

이제 Controller를 사용하다 보면 Rest랑 그냥 Controller가 있을 것이다 이것에 대해서 알아볼 것이다. RestController VS Controller 결론 부터 말하자면 @Controller 기본적인 웹 애플리케이션에서 페이지를 제공할 때 사용한다. @RestController 주로 RESTfulAPI를 개발할 때 사용하며 JSON 또는 XML 형태의 데이터를 주고 받는데 특화되어 있다. html을 반환할 때는 Controller, 데이터를 반환할땐 RestController 이런식으로 둘다 사용하면 된다. 이를 표로 나타 내려면 Controller 장점 Controller 단점 RestController 장점 RestController 단점 뷰 렌더링 및 페이지 구성 다양한 뷰 ..

[Spring/기초] Controller
Spring/Spring 기초2024. 1. 18. 22:24[Spring/기초] Controller

Spring 서버를 실행하고 localhost로 들어갈때 가장 처음 하는 것이 Controller이다. 그렇다면 이는 뭐고 왜 사용될까? Controller란? @'Controller'는 Spring 프레임 워크에서 웹 어플리 케이션의 요청을 처리하는데 사용되는 애노테이션이다. 그렇다면 사용하는 이유는 뭘까? 1. Http 요청 처리 @Controller는 HTTP 요청을 처리하고 클라이언트로부터의 요청을 적절한 메서드로 매핑해서 처리한다. 이는 사용자가 웹 애플리케이션과 상호작용 할때 발생하는 요청을 처리하는데 사용된다. @Controller @RequestMapping("/example") public class ExampleController { @GetMapping("/hello") public ..

[Database/기초] Database
Database/Database 기초2024. 1. 16. 21:06[Database/기초] Database

1. Database란?데이터들의 집합을 말한다. 효율적으로 저장, 검색, 갱신할 수 있도록 만들어진 데이터 집합이다.2. 데이터베이스의 기본 개념장점:데이터의 중복을 최소화데이터의 일관성 및 무결성 유지데이터 보안 보장단점:운영비가 비싸다. Oracle같은 경우 유료 데이터 관리하는 인력또한  운영비백업 및 복구에 대한 관리가 복잡부분적 데이터 베이스 손실이 전체 시스템을 정지할 수 있음3. 데이터베이스 특징실시간 접근성(Real-time Accessabllity)사용자의 요구를 즉시 처리할 수 있다.계속적인 변화(Continuous Evolution)정확한 값을 유지하려고 삽입-삭제-수정 작업 등을 이용해 데이터를 지속적으로 갱신할 수 있다.동시 공유성(ConcurrentSharing)사용자마다 서로..

[CS/NW] HTTP
Computer Science/NetWork2024. 1. 15. 18:10[CS/NW] HTTP

HTTP의 기본적인 개념과 동작 원리에 대해서 알아보자크게 4가지로 나누어서 볼수 있다.1. HTTP 기본 개념HTTP란 Hypertext Transfer Protocol이라는 단어의 약자이다. 말 그대로 직역하자면 문자 통신 규칙이라고 볼수 있다.서버(서비스 제공자) - 클라이언트(웹 이용자) 사이의 데이터를 주고 받기 위해서 만든 프로토콜(규칙)이다.2. 클라이언트- 서버 모델클라이언트 서버 모델이란 네트워크 환경에서 장치들 간의 상호작용을 기반으로하는 아키텍처이다. 자원 공유와 작업 분배에서 뛰어나 분산 시스템에서 잘쓰인다.장점불특정 다수를 대상으로 하는 서비스에 적합하다.확장성, 다양한 플랫폼지원 등이 있기 때문이다.클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 클라이언트와 서버 간의 연결..

[Java/기초] Interface
JAVA/JAVA 기초2024. 1. 14. 23:54[Java/기초] Interface

Interface란??!!!클래스와 관련된 추상화 매커니즘을 제공한다. 클래스가 특정한 ㅁ[서드를 구현할 것을 보장하는데 사용한다.'interface'키워드를 사용해서 인터페이스를 정의할 수 있다.인터페이스는 특징이 5가지가 있다.1. 추상 메서드 (Abstract Method)인터페이스는 추상 메서드를 정의할 수 있다. 단지 선언만 할 수 있다.// 인터페이스 정의interface MyInterface { void myMethod(); // 추상 메서드 (abstract method) 선언}2. 상속(Constant)인터페이스는 상수을 정의할 수 있다.interface MyInterface { // 추상 메서드 void abstractMethod();} 3. 다중 상속 지원클래스는 단..

728x90
반응형
image