TIL (Today I Learned)2022.05.26오늘 읽은 범위점진적 개선점진적으로 개선하다프로그램을 망치는 가장 좋은 방법 중 하나는 개선이라는 이름 아래 구조를 크게 뒤집는 행위다.TDD : 언제 어느 때라도 시스템이 돌아가야 한다는 원칙. → 시스템을 망
TIL (Today I Learned)2022.05.26오늘 읽은 범위동시성동시성과 깔끔한 코드는 양립하기 어렵다. 다중 스레드는 시스템이 부하를 받기 전까지 멀쩡하게 돌아간다.동시성이 필요한 이유?동시성은 결합(coupling)을 없애는 전략이다. 즉, 무엇(what
TIL (Today I Learned)2022.05.19오늘 읽은 범위창발성모든 테스트를 실행하라 ▪ 설계는 의도한 대로 돌아가는 시스템을 내놓아야 한다. ▪ 테스트가 불가능한 시스템은 검증도 불가능 ▪ 테스트 케이스를 많이 작성할수록 도구를 사용할 수록 아래의 이점
TIL (Today I Learned)2022.05.19오늘 읽은 범위시스템시스템 제작과 시스템 사용을 분리하라 (p.194) SW는 준비 과정과 런타임으로 로직을 분리해야 한다.준비 과정: 애플리케이션 객체를 제작하고 의존성을 서로 ‘연결’ 하는 로직런타임: 준비
TIL (Today I Learned)2022.05.17오늘 읽은 범위10장. 클래스캡슐화 (p.172)변수와 유틸리티 함수는 가능한 공개하지 않는 편이 낫지만 반드시 숨겨야 한다는 법칙도 없다.그 전에 비공개 상태를 유지할 온갖 방법을 강구한다. 캡슐화를 풀어주는 결
TIL (Today I Learned) 2022.05.17 오늘 읽은 범위 9장 단위 테스트 책에서 기억하고 싶은 내용을 써보세요. TDD 법칙 세 가지 (p.155) ·첫째 법칙: 실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다. ·둘째 법칙
icon 작동을 위한 유틸리티가 포함된 core package를 추가한다.전부 추가해도 되고 사용할 style만 추가해 줘도 된다.사용하는 Vue 버전에 따라 Font Awesome Vue component를 설치하면 된다.Docs | Font Awesome Set U
TC 그룹화 할 수 있다.가독성의 차이가 있을 뿐, 기능적인 면에서 큰 차이는 없다고 한다. test의 alias가 it이라고 한다.참고 글 | test 과 it의 차이에 대한 자세한 의견참고 Docs | test(name, fn, timeout)
0. Init "@vue/test-utils": "^2.0.0-0", "@vue/cli-plugin-unit-jest": "~4.5.0", "vue-jest": "^5.0.0-0" jest.congig.js 추가 plugin 추가 경로 및
npm 으로 설치하기 npm install --save-dev node-sass sass-loader.scss/.sass 파일 생성하기 style code 작성하기Ex. 사용할 .vue 파일에서 스타일 파일(.scss) import 해주기.업로드중..반영되는지 확인하기
TIL (Today I Learned) 2022.05.13 오늘 읽은 범위 8장. 경계 책에서 기억하고 싶은 내용을 써보세요. Map은 굉장히 다양한 인터페이스로 수많은 기능을 제공한다. (p.144) (..) Map 클래스를 사용할 때마다 위와 같이 캡슐화하라
TIL (Today I Learned) 2022.05.09 오늘 읽은 범위 7장. 오류 처리 책에서 기억하고 싶은 내용을 써보세요. 오류 코드보다 예외를 사용하라 (p.130) Try-Catch-Finally 문부터 작성하라. (p.132) try 블록에서
TIL (Today I Learned) 2022.05.13 오늘 읽은 범위 객체와 자료구조 --- 책에서 기억하고 싶은 내용을 써보세요. 구현을 감추려면 추상화가 필요하다! P.119 : 추상 인터페이스를 제공해 사용자가 구현을 모른 채 자료의 핵심을
TIL (Today I Learned) 2022.05.09 오늘 읽은 범위 5장. 형식 맞추기 책에서 기억하고 싶은 내용을 써보세요. 서론 코드 형식을 맞추기 위한 간단한 규칙을 정하고따라야 한다 팀 이 합의해 규칙을 정하고 모두가 그 규칙을 따라야 한다 필
TIL (Today I Learned) 2022.06.02 오늘 읽은 범위 4장. 주석 책에서 기억하고 싶은 내용을 써보세요. 주석사용 = 코드로 의도표현 실패 → 주석을 가능한 줄이도록 꾸준히 노력 주석은 나쁜 코드를 보완하지 못한다 코드에 주석을 추
vue-cli 2의 경우 vue init wepack \[project-name] 으로 생성되고,vue-cli 3은 vue create \[project-name] 명령어로 생성 가능하다.2.x 버전에서는 eslint, unit test, night watch 등 디테
TIL (Today I Learned)2022.05.09오늘 읽은 범위3장. 함수함수는 한 가지를 해야 한다. 그 한 가지를 잘 해야 한다. 그 한 가지만을 해야 한다. (p.44)함수가 확실히 ‘한 가지’ 작업만 하려면 함수 내 모든 문장의 추상화 수준이 동일해야 한
TIL (Today I Learned)2022.05.04오늘 읽은 범위2장. 의미있는 이름의도를 분명히 밝혀라.따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. (p.22)그릇된 정보는 피해라.의미있게 구분하라.연속된 숫자를 덧붙이거나 불용어(noise