2021-08-13 TIL

고병표·2021년 8월 13일
0

CodeSoom-TIL

목록 보기
4/16

Facts (사실, 객관)

  • 해커톤 아이디어 회의를 마치고 와이어프레임을 구상중이다.
  • 코드숨-커뮤니티에서 추천받은 테스트 주도 개발을 구매하였다 꾸준히 읽어 볼 예정.

Feelings (느낌, 주관)

오랜만에 참가하는 해커톤 대회라 그런지 아이디어 회의에 많은 시간이 걸렸다. 내가 낸 아이디어가 채택되어 기쁘지만 앞으로 할게 많다..
대학생으로 참가하는 마지막 대회인데 좋은 결과가 있었으면 좋겠다.

Findings (배운 점)

변하지 않는 상태를 유지하는 방법, 불변성(Immutable)을 지키면 좋은점

  • 무분별한 상태의 변경을 막는다. (전역 변수의 남용 X)
  • 상태의 변경을 추적하기가 쉽다.

방법: ES6의 spread 연산자

function convertToJohn (person) {
  return {
    ...person,
    name: 'John',
  };
}

이렇게 새로운 객체를 생성하게 되면 의도하지 않은 객체의 상태 변화도 방어할 수 있고 상태 변화를 추적할 수도 있게 된다. 왜냐하면 convertToJohn 함수가 뱉어낸 객체는 evan 객체와는 전혀 다른, 새로운 객체이기 때문이다.
https://evan-moon.github.io/2020/01/05/what-is-immutable/

Eslint, prettierrc 설정 끄기

/ eslint-disable /
// prettier-ignore

tab navigation

Affirmation(자기 선언)

  • 아직 배울게 넘 많다 화이팅!

0개의 댓글