분류 전체보기
-
-
-
제이쿼리 성능향상을 위한 팁!JavaScript/Jquery(제이쿼리) 2015. 6. 14. 18:40
jQuery Proven Performance Tips And Tricks퍼포먼스 향상 패턴을 사용하는 것이 왜 중요한가요?프로그램 코드는 간단 명료해야지 엉성하게 만들면 안됩니다.좋은 코딩 습관은 문제를 해결하는데 적합한 방법을 제공합니다.퍼포먼스에 좋은 패턴을 사용하지 않고 코딩을 한다면 브라우저가 그 만큼 일을 더 많이 하게 됩니다.더 많은 일 = 더 많은 메모리 사용 = 느린 프로그램..퍼포먼스 향상 Tip 1항상 최신 버전의 jQuery를 사용하세요가능하다면 항상 최신 버전의 jQuery를 사용하세요최신 버전은 이전 버전에 비해 성능이 향상되고 버그가 수정된 경우가 많습니다.jQuery 파일을 최신 버전으로 교체해도 문제가 생기는 경우는 많지 않은편입니다.퍼포먼스 향상 Tip 2셀렉터를 어떻게 ..
-
[리팩토링] 조건문 쪼개기 & 매개변수My-Book(History) 2015. 6. 13. 19:59
if를 피하고 싶다면 아래 참조 http://redutan.github.io/2016/03/31/anti-oop-if 1. 중복 조건식 통합 : 여러 조건 검사식의 결과가 같을 땐 하나의 조건문으로 합친 후 메서드로 빼내자.예제)double disablityAmount() {if (_seniority 12) return 0;if (_isPartTime) return 0;}▼double disabilityAmount() {if (isNotEligableForDisability()) return 0;} bollean isNotEligableForDisability() {return ((_seniority 12) || (_isPartTime))}..
-
-
-
[리팩토링] 메서드 추출My-Book(History) 2015. 6. 7. 21:01
1. 메서드 추출 : 어떤 코드를 그룹으로 묶어도 되겠다고 판단될때 그 코드를 빼내어 목적을 자 나타내는 직관적 이름의 메서드로 만들자 2. 메서드 내용 직접 삽입 : 메서드 기능이 너무 단순해서 메서드명만 봐도 너무 뻔할 땐 그 메서드의 기능을 호출하는 메서드에 넣어버리고 그 메서드는 삭제하자. 3. 임시변수를 메서드 호출로 전환 : 수식의 결과를 저장하는 임시변수가 있을땐 그 수식을 빼내에 메서드로 만든 후, 임시변수 참조 부분을 저부 수식으로 교체하자Tip : 메서드 추출법을 사용하기 전에 사용하면 좋다. 왜냐면 지역변수가 많을 수록 메서드 추출이 힘들어지기 떄문이다.값이 한번만 대입되는 임시변수 부터 찾자. 4. 매개변수로의 값 대입 제거 : 매개변수로 값을 대입하는 코드가 있을땐 매개변수 대신 ..