일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오종택개발자님
- 김영한쌤
- 생코님Redux
- 큰돌의 CS책
- 로버트 C마틴
- 이웅모
- 나는 flux좋아...
- 에릭 노먼드
- 출처 : https://www.boostcourse.org/
- 리엑트를 다루는 기술
- 클린코드다시읽기
- 유틸리티타입은 공식문서 자주 보자
- 함수형 코딩
- 쏙속 들어오는 함수형코딩
- 출처 : 자바스크립트 딥다이브
- https://product.kyobobook.co.kr/detail/S000001952246
- 쏙쏙들어오는함수형코딩
- 쏙쏙 들어오는 함수형코딩
- 갈길이 멀구나
- 출처는 코딩애플
- 출처 : 코딩앙마
- 고등애플
- 에릭 노이먼
- 쏙쏙 들어오는 함수형 코딩
- 흥달쌤
- 출처는 코딩앙마
- 에릭노이먼
- 출처 : 코딩애플
- 자바스크립트 딥다이브
- 출처 : 한입크기로 잘라먹는 타입스크립트
- Today
- Total
목록쏙쏙 들어오는 함수형 코딩 (3)
흰둥씨의 개발장
불변성(Immutable) ㄴ 상태를 변경하지 않는 것 ( 상태가 변경된다는 의미는 "메모리에 할당된 값을 변경하는 모든 행위") ㄴ 불변성을 지키지 않는 예시 ) 전역변수 남용해서 어디서 값이 바뀐지 모르는 상황, 변수에 재할당, etc... ㄴ 불변성을 지키지 않을 때 함수형 프로그래밍에서 일어나는 일 : 야근, 예기치 못한 동작(에러, 실행...등), 의도치 않은 상태 변화... ㄴ 불변성을 지키는 것으로 "참조에 의한 전달"로 변경될수 있는 자료형의 변화를 쉽게 감지할수 있어 예기치못한 상황을 막을수 있음 변수는 메모리 주소를 가지고 있고, 변수의 선언은 값이 할당될 공간을 마련하는 것 (변수는 값을 저장하기 위한 공간 자체, 메모리 공간을 식별하기 위해 붙인 이름) => 변수에 값을 할당하면 "..
계층형 설계 : 소프트웨어를 계층으로 구성하는 기술 => 추상화 //계층형 설계 getsFreeShopping(); cartTax(); //비즈니스 규칙 \ | removeItem(); calcTotal(); addItem(); setPrice(); // 장바구니를 위한 동작들 | / | remove_items(); add_item(); | //카피온 라이트 | / | .slice(); --------------------------| //언어를 지원하는 배열관련기능 계층형 설계감각을 키우기 위한 입력 단서 함수본문 계층구조 함수시그니처 길이 화살표 길이 함수명 복잡성 응집도 인자이름 구체화 단계 구체화 단계 인자값 함수 호출 리턴값 프로그래밍 언어의 기능 사용 계층형 설계 감각을 키우기 위한 출력 조직..
절차적 방법 구현 ? 순차적 처리를 중요시 함 (컴퓨터가 처리하는 방향대로 코드를 작성함) ㄴ단점 : 순서 바꾸면 결과 값 이상해질 수 있음 / 유지 보수 어렵다고 하고 코드가 길어질수록 가독성이 떨어짐 (대형 프젝 부적합함) 액션이 뭘까? ㄴ 외부에 영향을 줄 수 있는 것 (ex. 전역변수, DOM에서 읽고, 바꾸는 것) ㄴ 액션이 하나만 있어도 그 함수 전체가 액션이 됨 ㄴ 부수효과가 있는 함수 ㄴ 암묵적 입력 : 인자외 다른 입력 (부수효과) ㄴ 암묵적 출력 : 리턴값 외 다른 출력 (부수효과) 함수의 입력과 출력 ㄴ명시적 입력 : 인자 ㄴ명시적 출력 : 리턴값 ㄴ함수에 암묵적 입력과 암묵적 출력이 있으면 액션이 됨 ㄴ암묵적 입력을 명시적입력(함수의 인자)으로/ 암묵적 출력을 명시적출력(리턴값)으로..