일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- mutablemap
- kotlin
- 스프링
- jpa repository
- 티스토리챌린지
- 널 허용
- 자바
- java
- email api 구현
- ispresent
- JPQL
- Spring
- @embededid
- Spring Boot
- string?
- 오블완
- 토큰
- entity
- 복합 키
- 이메일 본인인증
- string.repeat()
- 코틀린
- 객체지향
- map
- javamailsender
- JPA
- Token
- devpi
- 스프링 부트
- embededid
- Today
- Total
목록2024/07 (4)
DeveloPiano
Java 애플리케이션을 개발하면서 클래스의 생성자를 정의하는 것은 매우 흔한 일입니다. 그러나 반복적인 생성자 작성은 귀찮고 번거로울 수 있습니다. 이를 해결하기 위해 Lombok 라이브러리는 생성자를 자동으로 생성해주는 편리한 어노테이션을 제공합니다.오늘은 그중에서도 @RequiredArgsConstructor와 @NoArgsConstructor에 대해 자세히 살펴보겠습니다.@NoArgsConstructor: 기본 생성자 자동 생성정의@NoArgsConstructor는 매개변수가 없는 기본 생성자를 자동으로 생성해주는 Lombok 어노테이션입니다. 이 어노테이션을 사용하면 클래스에 기본 생성자를 직접 작성할 필요가 없습니다. 사용 예시import lombok.NoArgsConstructor;@NoArg..
SwiftUI에서 상태 관리는 애플리케이션의 데이터 흐름과 뷰 업데이트를 효과적으로 처리하는 데 중요한 역할을 합니다. 올바른 상태 관리 도구를 사용하는 것은 코드의 가독성과 유지보수성을 높이는 데 필수적입니다.이번에는 @State, @Binding, @StateObject, 그리고 @EnvironmentObject의 사용 방법과 적절한 사용 시점을 다루겠습니다.@State와 @Binding@State@State는 SwiftUI에서 뷰의 내부 상태를 관리하는 데 사용됩니다. 이 상태는 해당 뷰 내에서만 사용되며, 상태가 변경될 때마다 뷰가 자동으로 다시 렌더링됩니다.struct CounterView: View { @State private var count = 0 var body: some V..
자바에서 인터페이스와 클래스 간의 상속 관계는 객체 지향 프로그래밍의 핵심 개념 중 하나입니다. 이를 이해하면 더 효율적이고 유연한 코드를 작성할 수 있습니다. 이번 글에서는 인터페이스와 구현 클래스 간의 상속 관계를 예제를 통해 자세히 살펴보겠습니다.인터페이스와 클래스의 기본 개념인터페이스는 클래스가 구현해야 하는 메서드의 시그니처(메서드 이름, 반환 타입, 매개 변수 목록)를 정의합니다. 인터페이스는 메서드의 구체적인 구현은 포함하지 않으며, interface 키워드를 사용하여 정의합니다. 클래스는 인터페이스를 구현할 때 implements 키워드를 사용합니다. 인터페이스를 구현하는 클래스는 해당 인터페이스에 정의된 모든 메서드를 반드시 구현해야 합니다.인터페이스 정의와 구현먼저, 하나의 인터페이스를..
자바를 써본 분들이라면 Getter와 Setter 메서드를 쉽게 접할 수 있을 것입니다. 이들은 매우 편리한 메서드지만, 그만큼 치명적인 단점도 가지고 있습니다. 이번 글에서는 Getter와 Setter의 기능과 그 단점에 대해 자세히 알아보겠습니다.Getter와 Setter 란Getter와 Setter는 객체 지향 프로그래밍에서 클래스의 필드 값을 읽거나 수정하기 위해 사용되는 메서드입니다. 이들은 클래스의 캡슐화를 유지하면서 외부 코드가 클래스의 속성에 접근하도록 합니다. GetterGetter는 클래스의 필드 값을 반환하는 메서드입니다. 일반적으로 메서드 이름은 get 접두사와 필드 이름을 조합하여 만듭니다.public class Person { private String name; pr..