일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JPQL
- Spring Boot
- Stream
- javamailsender
- api인증
- devpi
- 8080error
- 웹서버오류
- BEAN
- 객체지향
- map
- 토큰
- kotlin
- 코틀린
- 자바
- 클래스
- Component
- Spring
- 토큰기반인증
- 티스토리챌린지
- Token
- JPA
- JWT
- 서버실행실패
- 오블완
- 스프링
- entity
- Configuration
- 스프링 부트
- java
- Today
- Total
목록객체지향 (3)
DeveloPiano

프로그래밍을 처음 배우기 시작하면 자주 듣게 되는 용어 중 하나가 바로 "인스턴스화(Instantiation)"입니다. 이 용어는 특히 객체지향 프로그래밍(OOP)에서 중요한 개념이며, 클래스(class), 객체(object), 그리고 인스턴스(instance)와 밀접한 관계를 가지고 있습니다. 이 글에서는 인스턴스화가 무엇인지, 그리고 클래스, 객체, 인스턴스와 어떤 관계가 있는지를 쉽게 설명해보겠습니다.클래스(Class)란?클래스는 설계도 또는 틀이라고 생각할 수 있습니다. 어떤 대상을 코드로 모델링할 때, 그 대상이 가질 수 있는 속성(변수)과 행동(함수)을 정의해놓은 구조입니다.class Car(val color: String, val speed: Int) { fun drive() { ..
JPA(Java Persistence API)는 자바 애플리케이션에서 객체와 관계형 데이터베이스 사이의 데이터를 쉽게 관리할 수 있도록 도와주는 ORM(Object-Relational Mapping) 프레임워크입니다. JPA를 사용하여 데이터베이스와 상호 작용할 때, 외래키(Foreign Key) 설정 방식과 다른 테이블의 ID만을 저장하는 방식의 차이점, 장단점, 그리고 객체지향적인 설계와 ORM 방식에 미치는 영향을 알아보겠습니다.외래키 설정 방식외래키 설정 방식은 JPA 엔티티에서 다른 엔티티와의 관계를 나타내기 위해 외래키를 사용하는 방법입니다. 이를 통해 데이터베이스의 참조 무결성을 유지할 수 있습니다.@Entitypublic class Order { @Id @GeneratedValue ..
자바를 써본 분들이라면 Getter와 Setter 메서드를 쉽게 접할 수 있을 것입니다. 이들은 매우 편리한 메서드지만, 그만큼 치명적인 단점도 가지고 있습니다. 이번 글에서는 Getter와 Setter의 기능과 그 단점에 대해 자세히 알아보겠습니다.Getter와 Setter 란Getter와 Setter는 객체 지향 프로그래밍에서 클래스의 필드 값을 읽거나 수정하기 위해 사용되는 메서드입니다. 이들은 클래스의 캡슐화를 유지하면서 외부 코드가 클래스의 속성에 접근하도록 합니다. GetterGetter는 클래스의 필드 값을 반환하는 메서드입니다. 일반적으로 메서드 이름은 get 접두사와 필드 이름을 조합하여 만듭니다.public class Person { private String name; pr..