일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- kotlin
- 토큰
- 자바
- map
- api인증
- 오블완
- 객체지향
- Stream
- foreachindexed
- JPA
- 8080error
- 티스토리챌린지
- portconflict
- 스프링
- JWT
- 토큰기반인증
- 스프링 부트
- 코틀린
- Spring Boot
- Token
- 서버실행실패
- JPQL
- sumof
- javamailsender
- devpi
- Spring
- filternotnull
- entity
- 웹서버오류
- Today
- Total
목록java (23)
DeveloPiano
자바에서 인터페이스와 클래스 간의 상속 관계는 객체 지향 프로그래밍의 핵심 개념 중 하나입니다. 이를 이해하면 더 효율적이고 유연한 코드를 작성할 수 있습니다. 이번 글에서는 인터페이스와 구현 클래스 간의 상속 관계를 예제를 통해 자세히 살펴보겠습니다.인터페이스와 클래스의 기본 개념인터페이스는 클래스가 구현해야 하는 메서드의 시그니처(메서드 이름, 반환 타입, 매개 변수 목록)를 정의합니다. 인터페이스는 메서드의 구체적인 구현은 포함하지 않으며, interface 키워드를 사용하여 정의합니다. 클래스는 인터페이스를 구현할 때 implements 키워드를 사용합니다. 인터페이스를 구현하는 클래스는 해당 인터페이스에 정의된 모든 메서드를 반드시 구현해야 합니다.인터페이스 정의와 구현먼저, 하나의 인터페이스를..
자바를 써본 분들이라면 Getter와 Setter 메서드를 쉽게 접할 수 있을 것입니다. 이들은 매우 편리한 메서드지만, 그만큼 치명적인 단점도 가지고 있습니다. 이번 글에서는 Getter와 Setter의 기능과 그 단점에 대해 자세히 알아보겠습니다.Getter와 Setter 란Getter와 Setter는 객체 지향 프로그래밍에서 클래스의 필드 값을 읽거나 수정하기 위해 사용되는 메서드입니다. 이들은 클래스의 캡슐화를 유지하면서 외부 코드가 클래스의 속성에 접근하도록 합니다. GetterGetter는 클래스의 필드 값을 반환하는 메서드입니다. 일반적으로 메서드 이름은 get 접두사와 필드 이름을 조합하여 만듭니다.public class Person { private String name; pr..
Java 프로젝트를 개발하다 보면 종종 Controller -> Service (로직처리) 구조가 아닌 Controller -> Service Interface -> Service Implement 구조를 사용하는 경우를 볼 수 있습니다. 이러한 구조가 왜 필요한지, 어떤 기준으로 이런 구조를 정하는지에 대한 궁금증을 풀어보겠습니다.왜 Service Interface와 Service Implement를 사용하는가?서비스 인터페이스와 구현체를 분리하는 패턴은 코드의 유연성과 유지보수성을 높이기 위한 설계 방식입니다. 이를 통해 얻을 수 있는 주요 이점은 다음과 같습니다. 1. 구현체의 교체 용이성인터페이스를 사용하면 언제든지 구현체를 변경할 수 있습니다. 예를 들어, UserService 인터페이스를 여러..