개발하기에 앞서 매번 필수 설치요소들이 우리의 발목을 잡을때가 많다. 세팅으로 코딩을 진행 못하고 1~2일이라는 시간을 잡아먹는 것에 난 여러가지 지혜와 전략을 고민해 보았다.일단 필수적인 터미널 환경에서의 세팅에 관한 지혜를 공유할 예정이다. 제외 : 블로그를 찾아서
코딩만 한다해서 준비된 개발자는 절대 될 수 없다. 물론, 단순 코딩을 해서 개발자로 취업은 가능하나 전체적인 개발 구조를 모른체로 취직을 한다면 그건 지식을 기반으로 무언가 개발하는 개발자가 아니라 단순 코더라는 노가다꾼이라 볼 수 밖에 없다. 그럼 개발을 위한 전체
TDD(Test Driven Development)의 정의와 필요성 정의 : 테스트가 코드 개발을 주도하는 작성 방법론 목적 : 전체적인 테스트를 위한 개발을 단위별 서비스 유형별로 분화하여 개발하고 이에 맞게 전체적인 개발을 시행 특성 : 반복 테스트를 주기적으
실수 표현 정확도 한계 0.3 + 0.6=0.899.. > 해결 방법 : round(수, 표시 소수 자리 수) 반올림 권장 함수(변수) 형태는-> 변수 = 함수(변수) 형태로 할당해야 변수값 변경됨 > a = round(0.3 + 0.6, 1) # 0.9 str
객체지향의 개념과 SOLID 설계 적용 보통 좋은 소프트웨어 일수록 모듈의 독립성이 높다고 한다. 독립성이 높다는건? : 응집도(Cohension)는 강할수록, 결합도(Coupling)는 느슨할 수록 독립성이 높은걸 의미한다. 결합도(Coupling)가 높은 클래스의
TDD 테스트 주도개발 일반적인 구성과 개념 TDD가 필요한 이유와 역할 테스트 가능성을 고려한 설계는 클래스간 지나친 결합도를 점검 가능 가독성과 유지보수성을 높이기 위한 전략 코드의 결과에 대해 빠른 피드백 가능 반복 테스트를 주기적으로 할 수 있는 구조로 개발을