공부하는 개발자

  • HOME

when 1

[코틀린 탐구생활] when, 그리고 클린 코드

when 사실 when expression을 처음 보았을때 들었던 생각은 switch case문과 무척 유사하다는 점이었다. Java에서는 else 사용을 지양해야 한다는 일반적인 clean code 원칙에 따라 switch case 사용도 지양하고 있었는데, Kotlin의 when은 Java의 switch case보다 훨씬 단순하고 강력했다. 비교를 해보자. Kotlin 숫자가 들어오면 숫자를 3으로 나눈 나머지에 따라 적절한 로직을 수행하고 원하지 않는 형태 이면 exception을 뱉어야 한다고 하자. 이를 Early Return 스타일로 표현하면 다음과 같다. (println에 로직이 들어간다고 생각할 수 있다) private fun validateNumber(num: Int) { if (num ..

개발 공부 기록하기/01. JAVA & Kotlin 2021.01.20
이전
1
다음
프로필사진

공부하는 개발자

생각을 정리하고 공부한 것을 공유하는 블로그입니다.

  • 전체글 (236)
    • 개발 공부 기록하기 (108)
      • 01. JAVA & Kotlin (38)
      • 02. DB & SQL (24)
      • 03. AWS & Infra (13)
      • 04. Spring & Spring Boot (10)
      • 05. JPA & queryDSL (0)
      • 06. gradle (0)
      • 07. react.js & vue.js (11)
      • 08. 네트워크 (1)
      • 20. 일반 (10)
      • 30. 알고리즘 모음 (0)
    • 주식 공부 기록하기 (114)
      • 01. 산업분석 (45)
      • 02. 기업분석 (33)
      • 03. 포트폴리오 관리 (9)
      • 04. 투자기업 모니터링 (8)
      • 05. 주식 (혹은 경제) 관련 용어 정리 (6)
      • 06. 투자 철학, 마인드 (13)
    • 일상 기록하기 (9)
      • 01. 지나가는 일기 (2)
      • 02. 독서 기록 (7)
    • 지식 공유하기 (3)
      • 어렵지만 쉬운 자바 강의: 입문편 (3)
    • 프로젝트 기록하기 (0)
    • 이것저것 공부하기 (1)

Tag

하워드 막스, 2020포트폴리오, Effective Java, 철강, 삼일씨엔에스, Java, 투자에 대한 생각, Real MySQL, 유진기업, MySQL, AWS, 코틀린, 포트폴리오, SQS, 디스플레이, 기업분석, 산업분석, 건기식, 산업리포트, AWS SQS 들이파기,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

  2025. 07  
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.