일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 자바
- PYTHON
- 게시판프로젝트
- 게시판
- 정처기공부
- 코딩테스트
- 파이선
- 정처기
- 프로그래머스
- 소프트웨어개발
- 어노테이션
- 정처기예상문제
- java
- springboot
- CRUD구현
- CRUD
- function
- spring
- 자바의정석요약
- 게시판만들기
- 소프트웨어설계
- 이것이자바다
- 정처기설명
- 정보처리기사
- 정보처리기사필기
- 자바의정석
- 스프링
- 스프링부트
- 정처기필기
- 파이썬
- Today
- Total
목록SpringBoot (24)
Helmi

#JPA (Java Persistence API) 자바 ORM 기술에 대한 API 표준. #ORM Object Relational Mapping의 약자, 객체와 관계형 데이터베이스를 매핑해주는 것 1. JAP란? 보통 데이터를 관계형 데이터 베이스에서 관리하기 위해 SQL문 사용. 개발자가 CRUD(Insert, Update, Select, Delete)문 작성해 객체를 관계형 데이터 베이스에 넣어주고 가져오는 작업 하는 것. SQL 중심 개발의 문제점 : 자바 객체를 SQL 통해 데이터 베이스에 관리하게 하고 데이터 베이스에서 저장된 데이터를 자바 애플리케이션에서 사용하려면 SQL 통해 다시 자바 객체로 변환하는 반복적 작업 해야 함. (SQL 매핑 역할 반복) 또한 객체와 관계형 데이터 베이스의 패러..

어노테이션 설명 @Getter / Setter 코드 컴파일 시 속성들 대한 Getter / Setter 메소드 생성 @ToString toString() 메소드 생성 @ToString(exclude={"변수명"}) 원치 않는 속성 제외한 toString() 메소드 생성 @NonNull 해당 변수가 null 체크, NullPointerException 예외 발생 @EqualsAndHashCode equals(), hashCode() 메소드 생성 @Builder 빌더 패턴 이용한 객체 생성 @NoArgsConstructor 파리미터 없는 기본 생성자 생성 @AllArgsConstructor 모든 속성 대한 생성자 생성 @RequiredArgsConstructor 초기화되지 않은 Final, @NonNull ..

1. Spring Boot Project 생성 1-1) spring initializr 사이트에서 템플릿 다운로드해 임포트 하는 방법. 애플리케이션에 필요한 의존성을 쉽게 추가할 수 있는 방법 제공하며 많은 설정을 수행 https://start.spring.io/ 1-2) Spring Starter Project 이용 +) 의존성 주입 추가 방법 2. 빌드 도구 메이븐 : 자바 프로젝트의 빌드를 자동화해주는 빌드 툴. 개발 과정 중 많은 라이브러리들이 필요한데, pom/xml 파일에 필요 라이브러리 적어주면 메이븐이 알아서 네트워크 통해 다운로드 하고 경로까지 지정해줌. (없었다면 jar 파일들 일일이 받아 직접 넣어줘야 했음) 아래는 위의 의존성 주입 후 자동 생성된 라이브러리 목록 예시 4.0.0 o..

특징 1. 내장 서버 이용 - 별도의 설정 없이 독립 실행이 가능한 스프링 애플리케이션 2. 톰캣, 제티, 언더토우 같은 웹 애플리케이션 서버(WAS) 자체 내장 - pom.xml에 설정값 작성 만으로 쉽게 변경 가능 3. 빌드 구성 단순화 위한 'Spring Boot Starter' 의존성 제공 - 설정 자동화 해주는 모듈. 다수의 의존성 이미 포함하고 있으므로 의존성만 추가하면 프로젝트 쉽게 진행 가능 4. XML 설정 없이 단순 자바 수준의 설정 방식 제공 - 자바 코드는 컴파일러 도움 받으므로 오타 등 설정 정보 오류 미리 알 수 있음. 클래스 단위로 설정 → 쉽게 관리 가능. 이러한 자바 수준의 설정 방식으로 쉽게 관리 가능 5. JAR 이용해 자바 옵션만으로 배포 가능 6. 애플리케이션의 모니..