일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- devpi
- map
- SpringFramework
- springboot
- BEAN
- java
- 티스토리챌린지
- 자바
- Configuration
- 토큰
- JPQL
- 스프링
- 코틀린
- entity
- Spring Boot
- JWT
- JPA
- 소프트웨어설계
- kotlin
- 스프링 부트
- Token
- 객체지향
- Stream
- Component
- javamailsender
- 클래스
- Spring
- 오블완
- OOP
- ava백엔드
- Today
- Total
목록2024/08/09 (2)
DeveloPiano
자바는 객체 지향 프로그래밍 언어로서, 데이터와 행위를 캡슐화하는 클래스라는 구조를 사용해왔습니다. 최근 자바 14에서 도입된 레코드(record)는 자바 16부터 정식 기능으로 포함되어, 특히 데이터 전송과 같은 상황에서 더 간결하고 효율적인 프로그래밍을 가능하게 해줍니다. 본 글에서는 자바의 클래스와 레코드에 대해 자세히 알아보고, 각각의 정의와 특징 그리고 어떻게 사용되는지를 비교해 보겠습니다.클래스(Class)란?자바에서 클래스는 객체의 청사진으로 사용됩니다. 클래스를 통해 객체의 상태를 정의하는 필드(변수)와 객체의 행동을 정의하는 메소드(함수)를 하나의 단위로 묶을 수 있습니다. 클래스의 주요 특징상태와 행동의 캡슐화 : 클래스는 데이터와 데이터를 조작하는 메소드를 함께 묶어 관리합니다.재사용..
자바에서는 예외 처리를 위해 try-catch 블록과 throws 키워드를 사용할 수 있습니다. 이 두 방법은 예외를 다루는 방식이 다르며, 각각의 사용은 상황에 따라 결정됩니다. 이 글에서는 try-catch와 throws의 차이점을 탐구하고, try-catch의 사용 필요성을 자세히 설명하겠습니다. try-catch와 throws의 기본 개념 try-catchtry-catch 블록은 예외가 발생할 수 있는 코드를 try 블록 안에 포함시키고, 해당 예외를 처리할 코드를 catch 블록에 작성합니다. 이 방법은 예외를 메소드 내에서 즉각적으로 처리하고, 메소드 사용자나 호출자에게 예외가 발생했음을 알리지 않습니다.throws메소드 선언에 throws 키워드를 사용하는 경우, 메소드 내에서 처리하지 않고..