BackEnd/Spring

점프 투 스프링부트를 참고하여 학습,작성하였습니다.1.리포지터리(Repository)Spring에서 리포지터리(Repository)는 데이터 접근 계층(Data Access Layer)을 추상화하고, 데이터베이스와의 상호작용을 담당하는 인터페이스데이터 접근 추상화, 자동 구현 제공 ,CRUD 메서드 제공  1-1.리포지터리 만들기import org.springframework.data.jpa.repository.JpaRepository;를 통해Spring Data JPA가 제공하는 기본 리포지터리 인터페이스를 import 한다.JpaRepository 인터페이스를 상속받아 엔티티와 Integer 타입의 ID 를 사용하는 리포지터리를 정의한다.package com.example.repository;impo..
점프 투 스프링부트를 참고하여 학습,작성하였습니다.1.엔티티점프 투 스프링 부트를 참고하여 질문, 답변 2개의 엔티 티를 제작한다.  1-1.엔티티 속성정의질문엔티티id:고유번호subject:제목content:내용createData:작성일답변엔티티id:고유번호question:질문데이터content:내용createDate:작성한 일시   2.엔티티 생성다음경로에 model 패키지를 만들고 내부에 엔티티를 생성한다.├─ src│ ├─ main│ │ ├─ java│ │ │ └─ com│ │ │ └─ example│ │ │ ├─ controller│ │ │ │ └─ MyController.java│ │ │ ├─ DemoApplication...
점프 투 스프링부트를 참고하여 학습,작성하였습니다.1.ORM(Object-Relational Mapping)객체와 관계형 데이터베이스의 데이터를 매핑하는 기술   1-1.ORM 특징객체 지향 프로그래밍 언어와 관계형 데이터베이스의 패러다임 간 차이를 줄임SQL 쿼리를 직접 작성하지 않고도 데이터베이스 작업을 수행(자동화)객체 지향적인 코드 작성으로 코드의 가독성과 유지보수성을 높임매핑: 데이터베이스 테이블을 클래스에, 테이블의 행을 객체에 매핑CRUD 작업: ORM 라이브러리를 사용하여 객체를 데이터베이스에 CRUD함자동 쿼리 생성: ORM 프레임워크가 필요한 SQL 쿼리를 자동으로 생성하고 실행  2. JPA (Java Persistence API)자바 애플리케이션에서 객체와 관계형 데이터베이스 간의 ..
점프 투 스프링부트를 참고하여 학습,작성하였습니다.1.URL 매핑 (URL Mapping)클라이언트(웹 브라우저, 모바일 앱 등)의 요청을 특정한 메소드나 함수에 매핑하는 것@RequestMapping, @GetMapping, @PostMapping, @PutMapping, @DeleteMapping 등의 어노테이션을 사용하여 정의 1-1.@RequestMappingHTTP 메소드(GET, POST, PUT, DELETE 등)와 경로(URL)를 지정하여 매핑@RequestMapping(value = "/hello", method = RequestMethod.GET)public String hello() { return "Hello, World!";}  1-2.@GetMappingHTTP GET 메소..
1..gitignoreGit 저장소에 올리지 않을 파일들을 지정하는 설정 파일보통 컴파일된 클래스 파일, 로그 파일, IDE 설정 파일 등을 포함 가능프로젝트 관리와 협업을 위해 필수적인 파일    2. mvnw, mvnw.cmdMaven Wrapper 스크립트 파일Maven이 설치되어 있지 않은 환경에서도 Maven을 사용할 수 있도록 도와줌Unix 계열 운영체제에서는 mvnw, Windows에서는 mvnw.cmd를 사용   3.pom.xmlMaven 프로젝트의 핵심 설정 파일프로젝트의 의존성 관리, 빌드 설정, 플러그인 설정 등을 XML 형식으로 정의프로젝트 빌드 및 패키징에 필수적인 파일   4. README.md프로젝트에 대한 설명을 담고 있는 Markdown 포맷의 파일.프로젝트의 목적, 사용 ..
1.src/testMaven 또는 Gradle을 사용하여 Java 프로젝트를 관리할 때 테스트 코드와 관련된 리소스를 포함하는 디렉토리단위 테스트, 통합 테스트 등을 위한 코드와 리소스를 여기에 배치src/test├── java│ └── com│ └── example│ └── myproject│ └── MyTest.java└── resources ├── test-config.properties └── test-data.sql  1-1.java/ 디렉토리테스트를 위한 Java 소스 코드를 포함하는 디렉토리테스트 코드는 주로 단위 테스트를 포함   1-2.resources/ 디렉토리테스트를 위한 리소스 파일들을 포함하는 디렉토리주로 테스트에..
1.src/main/resourcesSpring Boot 애플리케이션의 설정 파일과 리소스 파일들을 포함하는 곳src/main/resources├── application.properties├── application.yml├── static/│ ├── css/│ │ └── style.css│ ├── js/│ │ └── script.js│ └── images/│ └── logo.png├── templates/│ └── index.html└── META-INF/ └── resources/  1-1.application.properties 또는 application.ymlSpring Boot 애플리케이션의 주요 설정 파일데이터베이스 설정, 서버 포트, 보안 설정 ..
Spring Boot 파일 구조my-spring-boot-app├── src│ ├── main│ │ ├── java│ │ │ └── com│ │ │ └── example│ │ │ └── myapp│ │ │ ├── MySpringBootApplication.java│ │ │ ├── controller│ │ │ │ └── MyController.java│ │ │ ├── service│ │ │ │ └── MyService.java│ │ │ ├── r..
아사_
'BackEnd/Spring' 카테고리의 글 목록