ETC (4) 썸네일형 리스트형 GIT 캐시 삭제 git rm -r --cached . git add . git commit -m "fixed untracked files" 인터넷 익스플로러 타임아웃 시간 설정 인터넷 익스플로러에서 서버 작업이 오래 걸리는 경우 일정시간이 지나면 타임 아웃 에러가 발생한다. 타임아웃 시간을 길게 설정 하는 방법. 1. 시작 프로그램 -> 실행 -> regedit 입력2. 아래 위치로 이동 - HKEY_CURRENT_USER -> Software -> Microsoft -> Windows-> CurrentVersion -> Internet Settings3. 위의 위치에서 DWORD 값을 새로 생성 - 이름 : ReceiveTimeout - 더블클릭하여 원하는 타임아웃 시간(밀리초단위)을 입력한다. 리팩토링 - 2 [리팩토링이 필요한 코드] 1. 중복된 코드 2. 긴 메소드 - 한 메소드의 여러 가지 내용이 들어 있다면 다fms 메소드로 빼는 것이 좋다. 3. 거대한 클래스 - 지나치게 많은 인스턴스 변수 와 코드 4. 긴 파라미터 리스트 - 긴 파라미터 리스트는 이해와 사용이 어렵기 때문에 필요한 객체는 메소드 호출로 얻는 것이 좋다. 5. 확산적 변경 - 한 클래스가 다른 이유로 인해 다른 방법으로 자주 변경 되는 경우 6. 산탄총 수술 - 변경을 할 때마다 많은 클래스를 조금씩 수정 해야 하는 경우 7. 기능에대한 욕심 - 메소드가 자신의 클래스 보다 다른 클래스의 데이터를 더 많이 사용하고 있는 경우 8. 데이터 덩어리 - 함께 사용 되는 데이터의 무리(ex: 두세개 클래스의 필드, 여러 메소드의 파라미터 .. [리팩토링] 1. 리팩토링의 정의 외부 동작을 바꾸지 않으면서 내부 구조를 개선하는 방법. 2. 목적 겉으로 보이는 소프트웨어의 기능을 변경하지 않으면서 이해하기 쉽고, 수정하기 쉽도록 내부 구조를 개선한다. 3. 리팩토링의 이점 1) 코드의 디자인을 파악하기 쉽다. 2) 코드 변경 시 디자인을 유지하는데 좋다. 3) 코드를 수정하기가 쉽다. 4) 작성한 코드 및 디자인을 기억하기 쉽다 5) 버그를 찾는데 용이 하다. 6) 견고한 코드 작성을 도와준다. 7) 디자인을 개선하고 가독성을 향상시키며, 버그를 최소화하기 때문에 프로그램을 작성하는 속도가 빨라진다. 4. 리팩토링을 해야 하는 시점 * 리팩토링은 틈틈이 계속 하는 것이 좋다. 1) 기능 추가 시 ( 나중에 다시보기위해서 - 코드를 이해 할 수 있도록 하기 위.. 이전 1 다음