본문 바로가기
관리자

분류 전체보기

(991)
2020-08-04 (화) 38일차 보호되어 있는 글입니다.
2020-08-03 (월) 37일차 보호되어 있는 글입니다.
2020-08-02 (일) 36일차 보호되어 있는 글입니다.
Javascript / Closure Function (Currying, Closure module pattern) 1. Closure 함수의 정의 함수 자체를 어떤 함수의 parameter로 받아오면, 받아온 함수 내에서 부모 함수에 대한 변수를 사용할 수 있는 것을 Closure라고 한다. 또는, 자식함수 자체를 Closure라고도 한다. 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 // Sourcecode function parentFn() { let parentVar = 'Burger'; console.log(parentVar); function childFn(){ let childVar = 'Chee..
JavaScript / Rest Parameter, Spread Operator Rest Parameter Rest Parameter는 함수를 선언할 때, 여러 개의 Parameter 중에 남은(rest) Parameter들은 '배열'의 형태로 지정하는 것을 말한다. parameter의 이름 앞에 '...' 을 써주면 된다. 1 2 3 4 5 6 7 8 9 10 11 function egg1(spam, ...rest){ return rest } egg1(1, 2, 3, 4, 5); // 결과 : [2, 3, 4, 5] function egg2(spam, mayo, joa, ...rest){ return rest } egg2(1, 2, 3, 4, 5); // 결과 : [4, 5] cs >> Rest Parameter는 함수 선언 시에, Parameter 목록의 맨 마지막에만 써야한다...
2020-08-01 (토) 35일차 보호되어 있는 글입니다.
2020-07-31 (금) 34일차 보호되어 있는 글입니다.
Javascript / 기초 / 알고리즘, Code 작성 팁 알고리즘 코딩 문제를 풀어나가는 방식의 핵심은 '문제를 분해하는 것'에 있다. 보통 어떤 자료구조에 새로운 요소를 추가하거나, 삭제, 변경, 접근 하는 등의 문제들이 복합화되어 있는데, 이를 적절히 분해하고 순서대로 작동되도록 해야한다. 이를 위해 필요한 논리를 '의사코드(pseudocode)로 적어보는 것'은 생각의 정리에 도움이 된다. 그 다음으로 필요한 것은 '알고 있는 개념으로 pseudocode를 실현할 수 있는지 구체화하는 것' 이다. -문제 분해, 의사코드 작성 예를 들어서, 어떤 문자열 에서 'a'라는 단어를 찾아서 'b'라고 전부 바꿔주고 싶다면, 1. 'a'라는 문자의 입력을 받아온다. 2. 'a'라는 문자가 문자열에 있는지 확인한다. 3. 'a'를 'b'로 바꾼다. 이다. -실현 가능..