profile
뚝딱뚝딱 FE

[클린코드] 14. 점진적 개선

TIL (Today I Learned)2022.05.26오늘 읽은 범위점진적 개선점진적으로 개선하다프로그램을 망치는 가장 좋은 방법 중 하나는 개선이라는 이름 아래 구조를 크게 뒤집는 행위다.TDD : 언제 어느 때라도 시스템이 돌아가야 한다는 원칙. → 시스템을 망

2022년 7월 28일
·
0개의 댓글
·

[클린코드] 13. 동시성

TIL (Today I Learned)2022.05.26오늘 읽은 범위동시성동시성과 깔끔한 코드는 양립하기 어렵다. 다중 스레드는 시스템이 부하를 받기 전까지 멀쩡하게 돌아간다.동시성이 필요한 이유?동시성은 결합(coupling)을 없애는 전략이다. 즉, 무엇(what

2022년 7월 28일
·
0개의 댓글
·

[클린코드] 12. 창발성

TIL (Today I Learned)2022.05.19오늘 읽은 범위창발성모든 테스트를 실행하라 ▪ 설계는 의도한 대로 돌아가는 시스템을 내놓아야 한다. ▪ 테스트가 불가능한 시스템은 검증도 불가능 ▪ 테스트 케이스를 많이 작성할수록 도구를 사용할 수록 아래의 이점

2022년 7월 28일
·
0개의 댓글
·
post-thumbnail

[클린코드] 11. 시스템

TIL (Today I Learned)2022.05.19오늘 읽은 범위시스템시스템 제작과 시스템 사용을 분리하라 (p.194) SW는 준비 과정과 런타임으로 로직을 분리해야 한다.준비 과정: 애플리케이션 객체를 제작하고 의존성을 서로 ‘연결’ 하는 로직런타임: 준비

2022년 7월 25일
·
0개의 댓글
·

[클린코드] 10. 클래스

TIL (Today I Learned)2022.05.17오늘 읽은 범위10장. 클래스캡슐화 (p.172)변수와 유틸리티 함수는 가능한 공개하지 않는 편이 낫지만 반드시 숨겨야 한다는 법칙도 없다.그 전에 비공개 상태를 유지할 온갖 방법을 강구한다. 캡슐화를 풀어주는 결

2022년 7월 25일
·
0개의 댓글
·

[클린코드] 9. 단위 테스트

TIL (Today I Learned) 2022.05.17 오늘 읽은 범위 9장 단위 테스트 책에서 기억하고 싶은 내용을 써보세요. TDD 법칙 세 가지 (p.155) ·첫째 법칙: 실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다. ·둘째 법칙

2022년 7월 25일
·
0개의 댓글
·
post-thumbnail

Vue 프로젝트 Font Awesome 적용하기

icon 작동을 위한 유틸리티가 포함된 core package를 추가한다.전부 추가해도 되고 사용할 style만 추가해 줘도 된다.사용하는 Vue 버전에 따라 Font Awesome Vue component를 설치하면 된다.Docs | Font Awesome Set U

2022년 7월 8일
·
0개의 댓글
·

[Test] Jest에서 'it' 과 'test'의 차이

TC 그룹화 할 수 있다.가독성의 차이가 있을 뿐, 기능적인 면에서 큰 차이는 없다고 한다. test의 alias가 it이라고 한다.참고 글 | test 과 it의 차이에 대한 자세한 의견참고 Docs | test(name, fn, timeout)

2022년 7월 7일
·
0개의 댓글
·
post-thumbnail

[Test Code] Vue Jest TC 시작하기

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 추가 경로 및

2022년 7월 7일
·
0개의 댓글
·
post-thumbnail

[Setup] Vue 프로젝트에 SASS 설치.

npm 으로 설치하기 npm install --save-dev node-sass sass-loader.scss/.sass 파일 생성하기 style code 작성하기Ex. 사용할 .vue 파일에서 스타일 파일(.scss) import 해주기.업로드중..반영되는지 확인하기

2022년 7월 6일
·
0개의 댓글
·
post-thumbnail

Vuex 설치

yarn add vuex@next --save

2022년 7월 5일
·
0개의 댓글
·
post-thumbnail

[클린코드] 8. 경계

TIL (Today I Learned) 2022.05.13 오늘 읽은 범위 8장. 경계 책에서 기억하고 싶은 내용을 써보세요. Map은 굉장히 다양한 인터페이스로 수많은 기능을 제공한다. (p.144) (..) Map 클래스를 사용할 때마다 위와 같이 캡슐화하라

2022년 7월 5일
·
0개의 댓글
·
post-thumbnail

[클린코드] 7. 오류 처리

TIL (Today I Learned) 2022.05.09 오늘 읽은 범위 7장. 오류 처리 책에서 기억하고 싶은 내용을 써보세요. 오류 코드보다 예외를 사용하라 (p.130) Try-Catch-Finally 문부터 작성하라. (p.132) try 블록에서

2022년 7월 5일
·
0개의 댓글
·
post-thumbnail

[클린코드] 6. 객체와 자료구조

TIL (Today I Learned) 2022.05.13 오늘 읽은 범위 객체와 자료구조 --- 책에서 기억하고 싶은 내용을 써보세요. 구현을 감추려면 추상화가 필요하다! P.119 : 추상 인터페이스를 제공해 사용자가 구현을 모른 채 자료의 핵심을

2022년 7월 5일
·
0개의 댓글
·
post-thumbnail

[클린코드] 5. 형식 맞추기

TIL (Today I Learned) 2022.05.09 오늘 읽은 범위 5장. 형식 맞추기 책에서 기억하고 싶은 내용을 써보세요. 서론 코드 형식을 맞추기 위한 간단한 규칙을 정하고따라야 한다 팀 이 합의해 규칙을 정하고 모두가 그 규칙을 따라야 한다 필

2022년 7월 5일
·
0개의 댓글
·
post-thumbnail

[클린코드] 4. 주석

TIL (Today I Learned) 2022.06.02 오늘 읽은 범위 4장. 주석 책에서 기억하고 싶은 내용을 써보세요. 주석사용 = 코드로 의도표현 실패 → 주석을 가능한 줄이도록 꾸준히 노력 주석은 나쁜 코드를 보완하지 못한다 코드에 주석을 추

2022년 7월 5일
·
0개의 댓글
·
post-thumbnail

[SetUp] Vue 프로젝트 Jest Install

vue-cli 2의 경우 vue init wepack \[project-name] 으로 생성되고,vue-cli 3은 vue create \[project-name] 명령어로 생성 가능하다.2.x 버전에서는 eslint, unit test, night watch 등 디테

2022년 7월 4일
·
0개의 댓글
·
post-thumbnail

[클린코드] 3장. 함수

TIL (Today I Learned)2022.05.09오늘 읽은 범위3장. 함수함수는 한 가지를 해야 한다. 그 한 가지를 잘 해야 한다. 그 한 가지만을 해야 한다. (p.44)함수가 확실히 ‘한 가지’ 작업만 하려면 함수 내 모든 문장의 추상화 수준이 동일해야 한

2022년 6월 27일
·
0개의 댓글
·
post-thumbnail

[MARIA] 특정문자 기준으로 자르기

https://haenny.tistory.com/189

2022년 6월 27일
·
0개의 댓글
·
post-thumbnail

[클린코드] 2장. 의미있는 이름

TIL (Today I Learned)2022.05.04오늘 읽은 범위2장. 의미있는 이름의도를 분명히 밝혀라.따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. (p.22)그릇된 정보는 피해라.의미있게 구분하라.연속된 숫자를 덧붙이거나 불용어(noise

2022년 6월 23일
·
0개의 댓글
·