공부/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  생성자 만들때 사용