현재 프로젝트서 The Composable Architecture를 사용하고 있습니다 라이브러리를 만든 개발자는 함수형 프로그래밍을 고려하며 만들었다고 해서, 함수형 프로그래밍에 대해서 알아보려합니다 워낙에 생소한 개념이다 보니까, 엄청나게 자세한 설명과 예제보다는 함수형 프로그래밍 (Functional Programming)을 이해하는데 필요한 기본 용어와 개념을 중심적으로 정리해봤습니다. 사이드 이펙트(Side Effect)란? 어떤 함수를 호출했을 때, 그 함수의 반환값 이외에 호출된 함수 밖에서 프로그램의 상태변화가 발생하면 이를 Side Effect라합니다. 저렇게 쓰니까 전혀 와닿지 않네요 "내가 어떻게 컨트롤 할 수 없는 외부의 세계에 접근한다"라는 생각이 들면 Side Effect라고 봐도..
이전에 학생일 때는 코드가 내 뜻대로 실행되는 것에만 만족을 했었는데, 팀으로 일을 해야하는 개발자로 생활하다 보니 코드 한 줄 한 줄 추가하는데 더 많은 생각을 하게 되네요 나만의 코딩 철학을 가지고 싶어서 코딩 관련 글들을 읽다가 마음에 드는 명언(?)을 모아봤습니다. "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." - Martin Fowler 책 리팩토링의 저자인 마틴 파울러가 한 말입니다 몇십 년 전까지는 컴퓨터의 입장에서 "어떻게 하면 조금이라도 더 최적화할 수 있을까?"를 생각하는 게 맞았겠지만. 컴퓨터/스마트폰의 성능이 기하급수적으로 좋아..
컴퓨터 공학 전공 학생이라면, 혹은 매일 코드를 짜는 개발자라면 구글링은 필수입니다. 짧은 시간 내에 원하는 정보를 정확하게 찾아내는게 점점 중요해 진것 같습니다. 그래서 오늘은 구글링을 할때 도움이 되는 팁 몇가지를 공유합니다. 키워드 긴 검색어 중 꼭 포함해야하는 키워드가 있으면 ""로 감싸주세요 how to make shadow "uikit" 그리고 키워드를 제외하고 싶다면 해당 키워드 앞에 - 를 붙여주세요 how to make shadow "uikit" -swiftui 사이트 특정 사이트 내에서 검색하고 싶다면 해당 사이트 URL 앞에 site: 를 붙여주세요PS. 애플의 공식문서를 검색하고 싶을때 site:apple.com 을 자주 사용했습니다 site:apple.com circle swift..
- Total
- Today
- Yesterday
- MacOS
- dartpad
- 데이터 마이닝
- 반응형
- 함수형 프로그래밍
- dplyr
- 프러터2
- r
- jupyter notebook
- lapply
- 개발자
- vapply
- SwiftUI
- 플러터
- %>%
- grep
- layoutbuilder
- 웹
- 플러터2.0
- 플루터
- grepl
- ios
- tidyverse
- pwa
- textfield
- Flutter
- sapplly
- Swift
- functional programming
- flutter2.0
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |