# 함수형

21개의 포스트
post-thumbnail

Javascript에서도 SOLID 원칙이 통할까?

제가 며칠 전에 클린소프트웨어 책을 보니 SOLID 법칙이 나오던데요, 자바나 C++ 같은 클래스 구조로 객체를 만드는 언어에서는 쉽게 따라해볼 수 있겠는데, 함수 위주로 작성하는 js, ts를 사용하는 프론트엔드에서도 사용이 가능한지, 현업에서 클린 소프트웨어를 만들

2일 전
·
1개의 댓글
post-thumbnail

[React] Lifecycle, React Hooks(클래스형,함수형)

💡Lifecycle이란? = 생애주기 사람으로 따지면 생애주기는 영유아 ~ 노년기를 뜻한다. React로 따지자면 화면에 화면에 나타나고, 리렌더되고, 없어지는것을 생애주기라고 볼 수 있다. Lifecycle을 제어한다는 말은 컴포넌트가 탄생하고 변화하고 죽는

2022년 1월 6일
·
0개의 댓글

React_함수형 프로그램

Class 형에서 함수형 프로그램을 요즘은 더 많이 쓰고 있다. 그이유는 코드상으로 좀더 간결하게 사용이 가능하고 hook이 도입되어 state를 통한 데이터 관리와 이전에는 클래스에서만 가능 하던 것들이많은 hook의 등장으로 클래스와 동등하게 사용이 가능하게 되었다

2021년 12월 9일
·
0개의 댓글
post-thumbnail

함수형 프로그래밍 - 순수함수의 합성편 |> Pipe

함수형 프로그래밍의 첫번째 기초가 되는 pipeline 합성에 대해 알아봅시다. :)

2021년 12월 1일
·
8개의 댓글
post-thumbnail

[프론트엔드] 일단 한번 해보세요! 함수형 프로그래밍.

프론트엔드 개발자가 왜 함수형 프로그래밍을 배우고 써야 하는지 이유에 대해서 말해볼까 합니다. 그리고 글 말미에는 더 clean하고 safe한 코드를 작성하기 위해 당장 시작할 수 있는 간단한 팁들을 준비했습니다.

2021년 11월 5일
·
2개의 댓글
post-thumbnail

React 컴포넌트 (클래스 vs 함수형)

리액트 컴포넌트에 대해서 알아보자.

2021년 10월 4일
·
0개의 댓글

🌊 211003 WIL

리액트 심화반 수강이 쉽지 않다. 용어도 어렵지만 기본적인 이해도 많이 부족한 상태라 단순히 코드만 따라 치는 수준이다. 많이 부족하다고는 생각하고 있었지만 더 노력해야할 필요를 느끼게 되는 시점이다. 팀원 분들도 비슷한 어려움을 겪고 계셨는데, 공부에 도움이 되는 사

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

함수형 프로그래밍이란?

아무래도 주니어도 못된 내가 이런 글을 쓰는 것이 조금은 이상해보일지도 모르겠지만, 이러저러 공부를 하다보니 한자 적어보자는 취지에서 적게되었다. 물론 지금은 취준을 하는 시기고, 기술면접을 대비하는 면도 없지 않아 있지만, 이런 생각들이 모이면 언젠가 내게 강한 무기

2021년 9월 2일
·
0개의 댓글
post-thumbnail

버튼으로 랜덤 6자리 숫자 생성하기

캠프시작 2일차왜 응용이 안될까.. 생각이 바로 이어지지 않을까!!기초가 부족해서겠지.. 이해될때까지 반복 또 반복이다!오늘의 코드는 버튼을 클릭하면 랜덤 6자리 숫자가 나오는 코드이다.전에 짜놓았던 코드를 힐끔거리며 몇번이고 반복해서 익히도록 노력했다.이해는 됐지만

2021년 8월 31일
·
0개의 댓글

[TIL]React

React를 class형이 아닌 함수형으로 공부하고자 한다.리엑트에서 말하는 데이터란 상태를 말한다.상태 = 데이터애플리케이션이 갖고 있는 상태(예를들면 전체 트윗 목록)단방향 흐름(데이터는 아래로 흐른다)CRUD 웹사이트를 구성하는 기본적인, 필수요소이다.C : Cr

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

F# - No Cyclic(Circular) Dependency

산으로 가는 프로젝트, 멈춰 ! 클린 아키텍처를 위한 최고의 도구.

2021년 7월 21일
·
0개의 댓글

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

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

2021년 4월 15일
·
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개의 댓글