스파르타코딩 수업에서 '개발자의 필수 개념' 코스를 수강 중이다.배운 내용을 토대로 정리해 보고자 한다.언어는 Python이고 IDE는 PyCharm를 이용한다.클린코드를 작성하기에 앞서 어떻게 실행되는지 보자.가상환경이 셋팅되고 실행되는데가상환경이란 프로젝트 별로 패
클린코드의 원칙 중 제일 공감되는 말이 있다.함수는 작게최대한 짧아야 한다.추상화 수준을 높여 같은 일을 하는 것들을 추출하자.추상화 수준이란?어느 정도까지 디테일한 부분을 숨겼는가에 대한 정도 이다.추상화의 수준이 높다라는 것은 디테일을 많이 숨겼다는 것.추상화의 수
한 군데를 고치면 다른 곳에서 문제가 생기는 현상을 부수 효과라고 한다.원래의 목적과 다르게 다른 효과 또는 부작용이 나는 상태를 지칭한다.그와 반대로 순수함수는 부수효과가 없는 함수를 의미한다.즉, 어떤 함수에 동일한 인자를 주었을 때 항상 같은 값을 리턴하는 함수를
컴파일 오류코드 실행 전에 발생하는 에러들런타임 오류코드를 실행하는 단계에서 발생하는 예외예외가 발생할 수 있는 지점,발생한 예외를 처리하는 로직을 작성해두는 것을예외처리, Exception Handling이라고 한다.예외처리를 하면 가독성이 좋아지고필요한 핵심부분에
리팩토링외부동작을 바꾸지 않으면서 내부 구조를 개선하는 방법소프트웨어 시스템을 변경하는 프로세스이다.소프트웨어를 보다 이해하기 쉽고 수정하기 쉽도록 만드는 것,겉으로 보이는 소프트웨어의 기능을 변경하지 않는 것이다.즉, 현재 작동하는 코드들이 정상적으로 작동하는 것은
변수가 많을수록 코드를 이해하기 좋지 않다.변수는 변동성이 있는 값을 의미하기 때문에임시변수란값이 한번만 대입되고 변경되지 않는 변수리팩토링 원칙으로는1\. 반복문 쪼개기2\. 계산과 포맷팅 분리하기3\. 계산해오는 코드와 출력 결과값을 구하는 작업 분리하기저번 게시글