본문 바로가기

3.5. 프로그래밍 개념 및 도구/클린코드 & 좋은코드습관2

클린코드란 뭘까 실제 유지보수를 하거나 개발을 하다보면 그전에 개발하던 분들의 코드를 보고"이게 뭐지",  "이게 왜있지" 하는 코드들이 가끔있다종종 그 코드들은 필요한 코드였거나 아니면 그냥 아무생각없이 작성된 코드들도 있었다.나또한 해커톤을 하다보면 그런 코드들이 양산이 된다. 대부분 그런 코드들은 마감시간을 맞추기 위해서 양산이 된다.나쁜 코드들은 즉, 빚과 같다.언젠간 고쳐야하고 고치지 않으면 그 문제점은 언젠간 나타나게 된다.흔히 기술부채라고도 할 수 있다.그때는 속도가 났겠지만 추후에는 해당 코드로 인해 진도가 나가지 않거나 수정하기엔 분석하는데 오래걸리는 문제점도 있다.즉, 나쁜 코드는 생산성도 낮추게되는 것이다.내가 만든 나쁜 코드는 추후 다른 팀동료들이 분석을 할 것 이고 그로인한 문제점은 점점점 쌓여져.. 2024. 12. 24.
테스트 코드 종류 테스트 코드를 사용하지 않았을 경우실제로 다음과 같은 테스트 방식을 많이 이용한다.서버 실행 → 테스트 할 API 요청 → 결과 값을 확인 및 검증 일단 서버를 실행을 하는데에 많은 자원을 소모하고.API와 결과값을 검증하는데에 시간을 소모하게 된다. 이것이 테스트 코드를 작성해야하는 이유이다.  테스트 코드를 작성해야 하는 이유테스트에 대한 시간 및 비용 감소테스트 코드를 통한 빠른 피드백, 빠른 검증서버를 실제로 실행하기 전에 버그 발견 가능(검증으로 인한) 안정성 확보 → 비교적 안전한 리팩터링 가능(비용 감소로 인하여) 장기적으로는 더 빠른 코드 작성 가능   테스트 종류Unit test : 단위테스트Integration test : 통합테스트E2E test :  End To End 테스트  Un.. 2024. 11. 17.
728x90