백엔드/스프링
-
스프링 어노테이션 정리 (@Data, @NoArgsConstructor, @AllArgsConstuctor)백엔드/스프링 2023. 10. 21. 16:52
`@Data`, `@NoArgsConstructor`, `@AllArgsConstructor`는 스프링 프레임워크와는 직접적으로 관련이 없는 어노테이션들이며, Lombok 라이브러리에 속한 어노테이션입니다. Lombok은 자바 코드에서 반복적으로 작성해야 하는 뼈대 코드(boilerplate code)를 줄이기 위해 사용되는 프로젝트입니다. 각 어노테이션은 다음과 같은 역할을 합니다: 1. `@Data`: `@Data` 어노테이션은 자바 빈(JavaBean) 규칙에 따른 메서드들을 생성해주는 어노테이션입니다. 주로 데이터 객체(data object) 클래스에서 사용되며, 클래스 내의 필드(멤버 변수)들을 자동으로 게터(Getter), 세터(Setter), `toString()`, `equals()`, `..
-
스프링 용어 및 짤개념 정리 - 1백엔드/스프링 2023. 10. 15. 18:32
* 클래스 패스: java 애플리케이션에서 클래스파일과 리소스 파일을 찾는 경로 (포함 범위) C:\USERS\{username}\{projectName} │ ├─src │ ├─main │ │ ├─java │ │ └─resources │ └─test │ ├─java │ └─resources │ ├─target │ ├─classes │ └─test-classes │ ├─lib │ ├─dependency1.jar │ └─dependency2.jar │ └─other-resources * application.properites 설정 목록 ㅇ spring.datasource.driverClassName = org.mariadb.jdbc.Driver: 이 설정은 데이터베이스 연결에 사용할 JDBC 드라이버 클래..