Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- IO
- 파일
- analysis
- Eclipse
- 데이터베이스
- jdk설치
- 네크워크
- 게시판 제작
- 소켓
- 설정
- 메소드
- FIle
- System Requirement Specification
- srs
- network
- Database
- java
- sequence diagram
- Ecilpse
- js꼬리
- 제안서
- 자바
- 클래스
- 게시판
- workspace
- jdbc
- 이클립스 설정
- mindmap
- custom Tag
- vision document
Archives
- Today
- Total
공적's life
리팩토링
리팩토링 - 정의 > 소프트웨어를 보다 쉽게 이해할수 있고, 적은 비용으로 수정할수 있도록 겉으로 보이는 동작의 변화 없이 내부 구조를 변경하는것 - 퍼포먼스 최적화 > 리팩토링과 반대되는 의미로 사용될수도 있다. 최적화를 위해서 코드의 가독성을 희생해야 할수도 있기 때문에 리엔지니어링?에 가까운거 같다. 언제 리팩토링 할까? 틈틈히! - 삼진 규칙 > 중복 된 코드가 3번 보일때 리팩토링 - 기능 추가 할때 > 왜냐면 좋은 디자인으로 작성된 코드는 기능을 추가하기 편하다. 하지만 그렇지 않은 상황에서는??? - 버그를 수정할때 - 코드리뷰를 할때 - 프로그램에 대한 작업을 어렵게 하는 이유는 .. • 읽기 어려운 프로그램은 수정하기 어렵다 • 중복된 로직을 가지고 있는 프로그램 수정하기 어렵다. • 실..
Software
2019. 6. 18. 08:58