
레거시 코드?레거시 코드, 개발자로서 앞으로 항상 마주치게 될 존재! 레거시 코드를 대하는 입장과 태도들은 개발자마다 다를 수밖에 없다. 그리고 다른 입장 속에서 하나의 결정을 내려야 할 때도 있을 것이다. 그 때를 위해 레거시에 대한 나의 입장을 고민하고 정리해놓을 필요가 있다.그렇다면 나는 레거시 코드를 어떻게 생각하고 있었는가?레거시 코드하면 떠오르는 느낌은 이렇다.더이상 회사(혹은 개발 생태계) 내에서 사용하지 않는 기술을 사용한 코드다른 사람이 더이상 유지보수하기 어려운 코드이해하기 어려운 변수명, 함수명이해하기 어려운 로직에 주석이 없는 경우 Typemock의 CEO인 Eli Lopian은 레거시 코드를 "개발자가 변경하기를 두려워하는 코드"로 정의한다. 유산(legacy)이라는 말을 쓰고..
도구를 통해 git 사용하기git을 이용해 버전 관리를 하게되면 CLI를 사용할 수도 있고 GUI를 사용할 수도 있다. 나는 기본적으로 sourcetree라는 GUI를 사용하고, (github Desktop으로 바꿔보려고 하는데, 역시 익숙해져있는건 소스트리라서 자꾸 쓰게된다...) CLI도 함께 섞어 쓰고 있다. CLI와 GUI대부분의 사람들은 GUI를 더 빠르고 쉽게 배워서 사용할 수 있다.GUI는 대부분의 경우 사용자에게 즉각적인 시각적 피드백을 제공하는 반면 CLI의 경우 명확한 피드백이 없는 경우가 많다.GUI에는 명령줄 인터페이스와 같은 수준의 기능과 세부적인 제어가 없다.CLI는 사용에 더 큰 유연성을 제공한다. GUI로는 하기 어렵거나 불가능한 일을 쉽게 할 수 있다. (개인적으로는 gi..
- Total
- Today
- Yesterday
- 번들러
- 응집도
- 결합도
- HMR
- 모듈화
- 코드리뷰
- 프론트엔드
- await
- 인턴
- E2E테스트
- 번들링
- 레거시코드
- 비동기패턴
- webpack
- 스파게티코드
- Vue
- 함수형프로그래밍
- 일급함수
- 가상돔
- gitmoji
- 데이터검증
- 비동기처리
- 일급객체
- React
- async
- 개발
- 모듈
- virtualdom
- 셀레니움
- 자바스크립트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |