NSLog(@“Hello!! MB”);

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

Kotlin #코틀린 #함수형 #프로그래밍 #Functional #Programmiong 1

[Kotlin] 함수형 프로그래밍이란? (순수함수)

Side effect를 유발하는 코드 - 블럭 외부에서 변수를 변경하는 경우 (공유 자원) - 메모리에 직접 접근하여 값을 변경하는 경우 (공유 자원) - 객체에 필드를 설정하는 경우 (공유 자원) - 예외를 던지거나 발생해서 프로그램을 중단 (실행 흐름) - 콘솔 출력이나 사용자의 입력 대기 (실행 흐름) - 파일을 입출력 (공유 자원) - 화면 출력 (공유 자원 /. 실행 흐름) 위와 같은 Side effect를 줄이는 방법으로 프로그래밍을 하도록 한다. IO 수행, 오류 처리, 데이터 변경 등의 처리를 보다 제한적이고 안전한 방법으로 한다. 이를 위해 함수형 프로그래밍을 살펴본다. 함수형 프로그래밍을 하기 위해서는 순수 함수를 이해하는 것이 중요하다. 위의 Side effect를 유발하는 코드의 공..

Programming/Kotlin 2023.09.05
이전
1
다음
더보기
프로필사진

TPM/ iOS 개발자/ 철학/ 도구/ 방법/ 팁

  • 전체보기 (238)
    • 이지한 상식 (0)
    • My Movie (4)
    • My Music (1)
    • My Bass (1)
    • Open Source Projects (8)
    • WWDC (8)
      • 2018 (1)
      • 2017 (3)
      • 2016 (1)
      • 2015 (1)
      • 2014 (1)
      • 2013 (1)
    • Engineering (20)
      • Issue (11)
      • OS (1)
      • Computer (2)
      • Network (2)
      • Software Engineering (4)
    • Programming (99)
      • Mac & iOS (50)
      • Design (1)
      • Data Structure (2)
      • Algorithm (2)
      • Patterns (6)
      • Tool (9)
      • Python (1)
      • Android (4)
      • Kotlin (3)
      • Java (6)
      • C, C++ (6)
      • Kernel (6)
      • Database (2)
    • WEB (9)
      • HTML/CSS (0)
      • Javascript (8)
      • PHP (0)
      • JSP (1)
    • Seminar (23)
      • Seoul Digital Forum (4)
      • Korea Community Day (0)
      • 공개소프트웨어 대회 (11)
      • Open Tech-net Submit (1)
      • DAUM Boot Camp (3)
      • KELF 공개 세미나 (3)
      • 소스리딩 워크샵 (1)
    • The Place (10)
      • 대한민국 (7)
      • 日本 (3)
      • 中國 (0)
    • Tips (24)
      • Life (8)
      • macOS (7)
      • iPhone (7)
      • Android (2)
    • Guitar (31)
    • Thought... (0)

Tag

기타 악보, wwdc, ios, 안드로이드, 기타악보, 아이폰, swift, Guitar, xcode, jquery, 오픈 소스, watchOS, 스마트폰, 김광석, C, JavaScript, Apple, 애플, 기타, Mac OS X,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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.

  • 이민석 교수님
  • 김재민
  • 김금태
  • 엄두성
  • 오효선
  • 이정헌 (티스토리)
  • 이정헌 (NAVER)
  • 이상현
  • 조영찬
  • 한원석
  • SMRT516's Story
  • Make it 이지
  • 최현우
  • 레바티스토리

티스토리툴바