250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 연관관계
- execute
- 일대다
- 이진탐색
- dfs
- CHECK OPTION
- 동적sql
- exclusive lock
- shared lock
- 비관적락
- 즉시로딩
- querydsl
- FetchType
- 백트래킹
- 힙
- 스프링 폼
- PS
- 다대다
- eager
- 유니크제약조건
- 데코레이터
- 낙관적락
- 스토어드 프로시저
- fetch
- BOJ
- 연결리스트
- JPQL
- 지연로딩
- SQL프로그래밍
- 다대일
Archives
- Today
- Total
흰 스타렉스에서 내가 내리지
backing field 본문
728x90
백킹 필드(Backing Field)는 객체 지향 프로그래밍에서 변수 또는 속성의 실제 데이터를 저장하는 데 사용되는 내부 저장 공간입니다. 백킹 필드는 주로 프로퍼티(Property) 또는 멤버 변수의 값을 저장하고 읽거나 쓰는데 사용됩니다.
다른 말로, 백킹 필드는 프로퍼티에 대한 데이터를 실제로 저장하고 있는 곳이며, 프로퍼티의 getter와 setter에서 이 백킹 필드에 접근하여 값을 읽거나 쓸 수 있습니다. 프로퍼티는 사용자가 간편하게 값을 읽고 쓸 수 있도록 getter와 setter를 추상화한 것이며, 이러한 추상화를 통해 필요한 경우 실제 데이터 저장 위치(백킹 필드)를 변경할 수 있습니다.
예를 들어, 다음은 Kotlin에서 백킹 필드를 사용하는 간단한 프로퍼티의 예입니다:
class Example {
private var _value: Int = 0 // 백킹 필드
var value: Int
get() = _value // getter에서 백킹 필드의 값을 반환
set(newValue) {
_value = newValue // setter에서 백킹 필드에 값을 할당
}
}
위의 코드에서 value 프로퍼티는 _value라는 백킹 필드를 사용하여 값을 저장하고 반환합니다. 사용자는 value 프로퍼티를 읽고 쓸 수 있으며, 내부적으로는 _value 백킹 필드가 데이터를 실제로 저장하고 관리합니다.
'Kotlin' 카테고리의 다른 글
마이크로서비스 구축 (0) | 2023.09.09 |
---|---|
Kotlin 컬렉션 (0) | 2023.09.08 |
Enum Class, Data Class, Inline Class (1) | 2023.09.08 |
Kotlin 기초 (4) | 2023.09.05 |