2020-01-23 TIL

5Fs

1. Fact

kotlin

  1. map 을 사용할 때 단일 파라미터라면 it으로 대체 가능
  2. array를 만들기 위해서 코틀린에서는 타입을 정해줘야하고 기본적으로 typeArrayOf()라는 method를 사용함
  3. List 또는 array에서 가장 큰 값과 작은 값을 구하기 위해선 min과 max를 사용하는데 리턴 값으로 min? max? 타입을 반환한다. 값이 null이 나올 수도 있다는 것을 의미한다.
  4. array를 String으로 사용하기 위해서 joinToString method를 사용한다.
  5. 이전에 gradle에서 필요한 의존성 파일들을 넣어놓고 항상 build를 하면 동작하지 않는다. build와 gradle의 차이를 명확히 알 필요가 있는것 같다.
  6. canonical domain record는 도메인 이름 시스템에서 한 도메인 이름을 다른 도메인 이름에 매핑하는 리소스 레코드 유형입니다. 단일 IP 주소에서 여러 서비스를 실행할 때 편리합니다.

공덕 스터디

  1. p.68 표현식으로 데이터를 변환하는것이다. 무슨의미인지
  2. p.69 일급함수는 함수를 다른 타입으로 취급한다.
  3. p.69의 상태 관리자는 무엇이고, 상태관리자는 명시적이며 주의 해야 한다.

    • 상태 관리자란?
    • 뭘 주의해야하는가 ?
  4. p.74 도메인 특화 언어란(DSL) 그리고 왜 function1 뭐하는애고 여러개 있던데 차이가 뭔지
  5. p.76 순수 함수에는 부수효과나 메모리 이야기를 하는데 무슨 이야기인가.
  6. p.82 위의 코드를 사용하는 경우가 있는지 아니면 람다를 lazy로 사용하는 방법을 보여주려고 하는건지
  7. 함수적 컬렉션과 순수 함수적 데이터 구조의 차이
  8. 83페이지의 코틀린 컬렉션은 멤버에서 작동하기 위해 라고하는데 여기서 멤버란 ?
  9. p89 대수적 데이터 타입이란
  10. p.95에 맨위에 실제로 불변성은 변경 금지에 대한 것이 아니라 변경 처리에 대한 것이다. 속성의 값을 직접 변경하는 대신 새 속성을 만들고 적용된 변경 사항으로 값을 복사한다.
  11. 106 스레그 단의 코드 의존성을 커플링이라고 하나 ?
  12. 107 참조 투명성의 개념은 컨텍스트나 다른분산과 관계없이 표현식이 언제나 같은 값을 평가 한다는데 다른 분산은 무엇을 뜻하는가? 또 참조 투명성은 순수 함수와 무슨 연관성을 갖는가?
  13. 108 불변 오브젝트는 참조도 불변으로, 오브젝트의 기본 값들 또한 모두 val(불변)으로 한 것인가 ?
  14. p. 108 불변성과 참조 투명성은 컴파일러가 광범위한 최적화를 할 수 있게 도우므로 코드에서 수동 최적화의 필요성을 대체하고 프로그래머를 이 교환으로부터 자유롭께 한다.
  15. 순수함수 없이 불변성을 완성할 수 없다 ? 불변성은 더 큰 개념..

2.Feelings

  1. 공부할게 너무 많은데 그래도 꾸준히 작게 결과를 내도록 하면 할만하다.
  2. 자바스크립트에서 당연하다고 생각해던 것들을 코어 자바스크립트를 읽으면서 어떻게 동작하는지 알 수 있었다. 예를 들어 깊은 복사와 얕은 복사에 대해 등등..

3.Findings

  1. 다 공부하고 한번에 정리하려니까 시간도 부족하고 기억도 안나고…

4.Future Action Plan

  1. 내일 부터는 반드시 공부한 부분을 바로 TIL에 정리해봐야겠다.
  2. 빨리 자바스크립트 개발 환경 실습을 끝내고 프로젝트를 하고싶다.

5.FeedBack


Written by@Zero1
This blog is for that I organize what I study and my thinking, feeling and experience.

GitHub