본문 바로가기

분류 전체보기68

함수형 프로그래밍의 특징은? 함수를 일반값처럼 다룰 수 있습니다. 만들어진 함수는 변수에 저장할 수 있습니다. 함수를 인자로 다른 함수에게 전달할 수 있습니다. 함수에서 새로운 함수를 만들어서 반환할 수 있습니다. 함수형 프로그래밍이 만들어지고 나면 내부의 상태가 절대로 바뀌지 않는 불변의 객체를 사용해 프로그램을 작성합니다. side effect가 없습니다. 입력이 같으면 항상 같은 출력을 내놓습니다. 다른 객체의 상태를 변경하지 않습니다. 함수 외부나 바깥 환경과 상호작용하지 않는 순수 함수를 사용합니다. 간결합니다. 함수형 코드는 그에 대응하는 "명령형 코드"에 비해 간결하고 우아합니다. 함수를 값으로 가질 수 있게 되면서 "강력한 추상화"가 가능해집니다. Safe multithreading 다중 스레드를 사용해도 안전합니다... 2022. 2. 18.
[무던한 개발자를 위한 모던한 자바스크립트]함수와 함수형프로그래밍 안녕하세요 Samuel 입니다 : ) 해당 책의 내용중 저에게 필요한 일부를 메모하는 방식으로 작성하였으며( +@ 느낀점도 살짝살짝 적어봤어요! ), 추가적으로 구글링과 공식문서를 참고해서 글을 작성해봤습니다. 한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다. 함수와 함수형 프로그래밍 함수형 자바스크립트는 함수형 프로그래밍 언어이다. 함수는 값으로 취급하며 이를 변수로 저장하거나, 인수로 전달하거나, 다른 함수의 결과로 반환할 수 있다. 예를들어 다음은 average 함수를 변수에 저장하는 코드다. let f = average 다음처럼 함수를 호출한다. let result = f(6,7) f(6 , 7)이라는 표현식을 실행할때 f는 함수로 인식되며 인수 6과 7을 이용해 이 함수를 호출한다. 다.. 2022. 2. 17.
[무던한 개발자를 위한 모던한 자바스크립트]제어구조 안녕하세요 Samuel 입니다 : ) 해당 책의 내용중 저에게 필요한 일부를 메모하는 방식으로 작성하였으며( +@ 느낀점도 살짝살짝 적어봤어요! ), 추가적으로 구글링과 공식문서를 참고해서 글을 작성해봤습니다. 한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다. 제어구조 불리언화 자바스크립트의 조건( if 문의 조건 등 )은 불리언 값을 사용한다. 0, NaN, null, undefined, 빈문자열은 조건을 거짓으로 만드는 ‘일종의 거짓(falsish)’값이다. 이를 제외한 모든 다른 값은 ‘일종의 참(truish)’값이 되며 조건을 참으로 만든다. 이렇게 참이나 거짓으로 분류되는 값을 ‘거짓으로 평가되는 값'이나 ‘참으로 평가되는 값'이라고 부른다. 다만 이들이 공식 언어 명세에 사용되는 용어.. 2022. 2. 16.
Who is Sangwoo? Park Sangwoo (upswp) Up Sangwoo Park (upswp) 안녕하세요 Samuel 스타업 개발자 입니다. 스타트업 "살다"를 다니는 Samuel을 소개해보겠습니다. (2021. 12) 안녕하세요. Samuel입니다. 스타트업 살다에서 2021년 12월 6일로 입사를 하여 Backend Developer로 근무하고 있습니다. 최근에는 항상 공부하고 있고 책을 위주로, 공식문서를 위주로 공부하고 있습니다. 언제든 함께 공부하실 분들 환영입니다. 제가 조금 궁금해지셨다면 블로그는 항상 관심을 가져주세요. 🙋🏻‍♂️ (제가 공부한 내용은 블로그에서 함께 나누려고 노력합니다.) 언제든지 조언 환영입니다. 연락은 편하게 주세요. 감사합니다. 취업준비를 하며 적어본 취준개발자 상우 (2020. .. 2022. 2. 16.