Jiihyun's log
close
프로필 배경
프로필 로고

Jiihyun's log

  • 분류 전체보기
    • CS
      • DB
    • Spring
    • [Mingle] Project
    • Reflection
    • Clean code
    • Language
      • Java
      • Kotlin

원시 값 포장은 value class를 활용하자!

원시 값 포장이란? Int, String 과 같은 원시 타입, 문자열 변수를 변수명을 이용해 의미를 나타내지 않고, 의미있는 객체로 포장한다는 개념을 의미합니다. 원시 값 및 문자열을 포장하는 이유 코드에서 원시 값과 문자열을 포장하면 다음과 같은 이점을 얻을 수 있습니다.타입 안전성명확한 책임 분리 타입 안정성class User(val email: String, val password: String) {}fun main() { val user1 = User("email", "password") // 의도한 대로 객체 생성 val user2 = User("password", "email") // 값이 뒤바뀐 객체 생성} email과 password 모두 String 타입이기 때문에,email이 들어가야 ..

  • format_list_bulleted Language/Kotlin
  • · 2025. 5. 1.
  • textsms
코틀린 주요 특징 및 기초 문법 다지기

코틀린 주요 특징 및 기초 문법 다지기

코틀린(Kotlin)이란?코틀린은 젯브레인(JetBrains)에서 개발한 현대적이고 간결한 프로그래밍 언어입이다.JVM(Java Virtual Machine)위에서 실행되기 때문에 자바와 100% 호환되는 특징을 지니고 있습니다. 따라서 자바가 사용되고 있는 모든 환경에서 안전하고 효율적인 대체 언어로 활용될 수 있습니다. 코틀린 주요 특성정적 타입 지정 언어 + 타입 추론 가능타입을 컴파일 시점에 알 수 있으며, 컴파일러가 컴파일 시점에 타입을 검증해줍니다. (자바와 동일) 자바랑 다른 점은 모든 변수의 타입을 직접 명시하지 않아도 됩니다.컴파일러가 문맥을 고려해 변수 타입을 결정하는 타입 추론 기능을 제공합니다. 따라서 코틀린 컴파일러가 문맥으로부터 변수 타입을 자동으로 유추할 수 있기 때문에 타입 ..

  • format_list_bulleted Language/Kotlin
  • · 2025. 4. 17.
  • textsms
  • navigate_before
  • 1
  • navigate_next
전체 카테고리
  • 분류 전체보기
    • CS
      • DB
    • Spring
    • [Mingle] Project
    • Reflection
    • Clean code
    • Language
      • Java
      • Kotlin
최근 글
인기 글
최근 댓글
태그
  • #멱등성
  • #ResponseEntity
  • #HttpMessageConverter
  • ##객체 지향 5원칙
  • #s3 presigner
  • #aws sdk v2
  • #dispatcher servlet
  • #HTTP 응답
  • #presigned url
  • #Data Transfer Object
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바