공부/TIL
[~20250210] Spring 입문주차 필기
dvlpsy🌼
2025. 2. 11. 10:46
반응형
- Preferences 설정
- Editor > general > Auto import >
tooltip for : ☑ Classes ☑ Static methods and fields
insert imports on paste: Always
☑ Add unambigous imports on the fly
☑ Optimize imports on the fly
- Editor > general > Mouse Control
☑ Change font size with Ctrl+Mouse Wheel in:
☑ Active editor
☑ Move code fragments with drag-and-drop
- Gradle : Build(빌드) 자동화 시스템, java 소스코드를
실행가능한 jar 파일로 만들어줌
작성한 java 코드 설정에 맞게 자동으로 빌드해줌
- Build: 작성한 소스코드를 실행 가능한 결과물로 만드는 일련의 과정
@AllArgsConstructor
@NoArgsConstructor
@RequiredArgsConstructor
@Getter
@Setter
- src > main > resources > application.properties :
스프링 설정 파일, 데이터베이스 연결 시 정보제공 값 전달
@Controller view, html파일 전송
@RestController json데이터 전송
requestPath, getRequestParam, postRequestParm
- DI, IOC
- 객체의 불변성
- Autowired 대신 component 붙여서 spring been 객체로 만들어서 이용
- ORM : 반복적이고 번거로운 애플리케이션 단에서의 SQL 작업을 줄여주기 위해서 등장
- JPA: JAVA ORM기술의 대표적인 표준 명세
- hibernate: 실제로 JPA를 구현하는 framework (가장 많이 쓰임)
@Transaction (영속성 context 사용시 사용, 지연로딩 기능 사용시 필요)
@RequiredArgsConstructor 생성자 만들때 사용