# 함수형

12개의 포스트

객체지향 프로그래밍과 함수형 프로그래밍

1. 객체지향 프로그래밍 객체지향 프로그래밍이란 인간 중심적 프로그래밍 패러디임이라고 할 수 있다. 현실 세계를 프로그래밍으로 옮겨와 프로그래밍하는 것을 말한다. 클래스는 '설계도'. 객체는 '설계도로 구현한 대상', '클래스의 인스턴스'라고도 불림 인스턴스는

2021년 4월 15일
·
0개의 댓글
post-thumbnail

2. 함수형 코드 만들기, 홀수 n개 더하기

함수형 코드 만들기, 홀수 n개 더하는 코드를 변경해보자!

2021년 3월 14일
·
0개의 댓글
post-thumbnail

[말로 풀어쓴 React] state (함수형, 클래스형 컴포넌트 비교)

state 설명 (props와 비교)함수형 컴포넌트 useState클래스형 컴포넌트 초기값(constructor, state), setStatestate는 컴포넌트 내부에서 바꿀 수 있는, 바뀔 수 있는 값입니다. props는 부모 컴포넌트에서 설정하여 자식 컴포넌트로

2020년 12월 29일
·
0개의 댓글

TIL | 객체지향 프로그래밍 VS 함수형 프로그래밍

객체지향 프로그래밍은 동작하는 부분을 캡슐화해서 이해할 수 있게 하고, 함수형 프로그래밍은 동작하는 부분을 최소화해서 코드 이해를 돕는다.캡슐화: 재사용 될만한 상태나 메서드들을 저장해두고, 사용할 때마다 불러올 수 있게한다. 이렇게 작성한 코드들은 은닉성을 띈다.객체

2020년 11월 27일
·
1개의 댓글

pipe 기본

함수형 프로그래밍 pipe 함수에 대한 기초 >pipe 함수는 복잡한 로직을 숨기고 비지니스 로직을 사고의 흐름대로 파악 하기 용이하다. 문자열 str이 주어졌을 때 해당 문자열에 대해 양옆 공백을 없앤다. 배열화한다. 결과를 콘솔창에 프린트 한다. 라는 시나리오를 코드로 작성 한다면 예시는 복잡하지 않은 시나리오이기 때문에 메서드 체이닝으로도 쉽...

2020년 6월 14일
·
0개의 댓글

옵셔널 체이닝과 await은 같습니다

두 기능이 같은 이유는 무엇일까요? 공통된 추상화를 찾아봅시다

2020년 5월 18일
·
0개의 댓글
post-thumbnail

JAVA8의 스트림 알아보기

스트림은 자바8에 새롭게 추가된 기능으로, 선언형(sql같은 질의형)으로 데이터(컬렉션, 배열, 파일, iterate...)를 처리할 수 있다. 자바8의 함수형 패러다임의 시작으로 람다를 이용해 함수형으로 데이터 처리가 가능해졌다.지금까지 컬렉션 데이터를 잘 사용하고

2020년 2월 20일
·
0개의 댓글

SICP - ch2: 프로시저를 요약하는 방법 (2)

연습문제 1.6 이 문제는 단번에 이해하기 힘들었다. 분명 if의 동작과 별다르게 차이가 없어 보이는데, new-if는 왜 무한 루프에 빠지는 것일까 하는 의문이 들었다. 표면적으로는 그렇다. 하지만 값에 대한 평가 순서가 문제를 일으키는 것이다. new-if가 프로시저이기 때문에 if와 동작의 차이가 발생한다. 왜냐하면 평가 순서가 기존의 if와 프로...

2020년 1월 31일
·
0개의 댓글

SICP - ch1: 프로시저를 요약하는 방법 (1)

연습문제 1.1 생략한다   연습문제 1.2 앞가지 쓰기란 연산자를 피여산자의 왼쪽에 표시하는 형태를 말한다. 그냥 LISP 스타일대로 식을 옮겨적으면 끝이다.   연습문제 1.3 *애석하게도 LISP은 마크다운에서 하이라이트를 지원해주지 않는다   필자의 개인적인 답안이다. 더 좋은 예제가 있을 수도 있다. &nbs...

2020년 1월 31일
·
0개의 댓글

함수형 프로그래밍 요약

프로그래밍 패러다임 프로그래밍 패러다임은 프로그래머에게 프로그래밍의 관점을 갖게하고 결정하는 역할을 한다. 명령형 프로그래밍: 프로그래밍의 상태와 상태를 변경시키는 구문의 관점에서 연산을 설명하는 방식 절차지향 프로그래밍: 수행되어야 할 연속적인 계산 과정을 포함하

2018년 11월 8일
·
9개의 댓글