2020.6.21

그린그레이프·2020년 6월 21일
0

인코딩과 신호 전달

#. 모스 부호

  • 점과 대시의 조합
  • 신호의 갯수가 n 일때, 2의 n 제곱으로 가짓수가 생김
  • 5개의 신호를 사용하면 알파벳을 모두 표현 가능

#. 브라이 점자

  • 6 개의 점자를 하나의 글자로 인식
  • 64 개의 다른 글자 표현이 가능
  • 컴퓨터가 일정구간의 비트를 읽어서 자료값을 계산하는 과정을 이해가능

#. 전기 신호의 전달

  • 전류가 흐른다, 흐르지 않는다 의 두가지 신호값
  • 서로 떨어진 두 대상이 전기 신호의 조합을 통해서 의사소통하는 것이 가능
  • 전선의 길이와 저항에 따른 신호 전달 범위의 한계
  • 중계기를 설치하고 변압기를 통해 자동화하면, 거리 한계를 극복 가능
  • 기초적 형태의 네트워크 모델을 구축 가능

#. 인코딩

  • 기계적 신호는 모두 0 과 1의 조합
  • 해당 조합을 어떻게 해석하는가에 따라 한글, 영어, 정수, 실수 등의 여러가지 값을 나타낼 수 있음.
  • 해석 방식, 대응 관계를 인코딩이라고 함.

함수형 프로그래밍

#. 수학적 함수

  • 함수를 사용하려면 수학을 해야한다는 뜻이 아님
  • 입력값과 출력값의 일대일 대응 관계를 의미
  • 외부의 영향을 배제함
  • 모듈(함수) 자체의 코드만을 보고도 결과를 예측 가능함

#. immutability (redux 에서의 설명)

  • 원본 자료를 바꾸지 않는것
  • immutability 개념이 적용된 함수는 원본 자료를 복사해서 수정된 결과를 도출
  • 원본 자료를 수정하게 되면, 자료에 대한 history 가 사라짐

#. why use?

  • 수학적 함수 개념을 통해서, 모듈의 결과에 대한 예측 가능성이 생김.
  • immutability 를 통해서 자료의 변경 원인을 보다 쉽게 추적 가능.
  • 한가지 일을 잘하는 모듈을 설계한다는 방침을 통해서, 관심사의 분리와 응집이 이루어진 모듈을 설계 가능.

버그 트래커

what?

  • 프로젝트에서 발생하는 버그들을 추적하는 용도의 어플리케이션
  • 하나의 버그에 라이프사이클을 부여
  • 관리자는 버그의 라이프 사이클 단계를 변경하거나 단계마다 액션을 지정
profile
제대로 걷는 한걸음이 곧 백걸음이다

0개의 댓글