2024/12/03 2

[Kotlin] 객체 지향 프로그래밍(OOP)

개요필자는 자바에서 객체 지향 프로그래밍을 했지만 정확한 용도와 의미를 모르고 사용했었다. 이번 포스팅을 통해 객체 지향이라는 말이 정확히 무엇인지 알아보고 간단한 예제를 통해서 실습까지 해보는 시간을 가져보도록 하겠다.* 참고로 필자는 Java를 알고 있다고 가정하고 설명하기 때문에 조금 불친절할 수 있습니다.객체 지향 프로그래밍(OOP)이란?소프트웨어를 객체라는 독립적인 단위로 나누고, 이러한 객체들의 상호작용으로 소프트웨어를 구성하는 프로그래밍 패러다임이다.OOP의 중요 장점은 코드 재사용성 향상, 유지보수 향상, 코드 구성의 개념화, 코드의 가독성 향상이며 추상화, 캡슐화, 상속, 다형성이라는 아주 중요한 개념들이 있다. 그럼 객체 지향 프로그래밍 패러다임은 왜 만들어졌을까? 소프트웨어의 규모가 ..

Kotlin 2024.12.03

[Kotlin] 예외(Exception) 처리하기

개요필자는 자바에서 예외 처리를 할 때 try-catch문을 많이 사용했었다. Kotlin에서는 어떻게 예외 처리를 하는지 궁금해서 포스팅을 해본다. 프로그램을 실행할 때 내가 작성한 코드가 제대로 작동되지 않는 현상이 있다. 이 경우를 예외(Exception)라고 한다.우리는 이 예외를 잡기 위해서 예외 처리를 하는데 주로 사용하는 것이 try-catch문, throw문 등이 있다.try-catch자바와 마찬가지로 try-catch문이 제공되며 사용 방법은 똑같다.try { // 예외 발생 가능성이 있는 코드} catch (error: 예외 클래스) { // 예외 처리 코드} finally { // 무조건 실행할 코드}finally 구문은 무조건 사용하는 게 아니라 필요할 때만 사용한다..

Kotlin 2024.12.03