CodingHabit7 anti-pattern anti-pattern- 성능, 디버깅, 유지보수, 가독성 등의 측면에서 서비스에 부정적인 영향을 줄 수 있어 사용을 지양하는 패턴- 특정 타입의 문제에 대해 지식과 경험이 부족하거나 혹은 완벽한 패턴을 잘못된 상황에 적용할 때 발생하게 된다.- 안티 패턴들은 엄청 많지만 지금 내 수준에서 실천할 수 있는 몇몇개만 정리를 해놓으려고한다. 중괄호를 생략하지말자- if/while/do/for 문은 한 줄짜리 블록 일 경우 {}를 생략할 수 있다.- 하지만 이런 패턴은 코드 구조를 애매하게 만들어 가독성이 떨어지고, 문법적 오류가 아니기 때문에 디버깅이 어렵다. 간단한 if-else 검사로 수행할 수 있는 로직을 예외를 사용해 처리하지 말자- 예외는 정말로 나쁜 상황이 발생했다는 것을 알려주려고 존재하는 것이.. 2018. 11. 6. Caching Caching- 오랜시간이 걸리는 작업의 결과를 저장해서 시간과 비용을 필요로 회피하는 기법을 의미 - 고성능 에플리케이션을 만드는데 가장 중요한 요소 중의 하나- 효율적인 아키텍처 패턴 2018. 11. 6. CodingHabit git PR날리고 받은 코드 리뷰 정리하는 카테고리최근에 생각해보니 옛날에 받은 코드리뷰 내용이 생각이 잘 나지않아서 코딩 습관을 들어놓으려고 정리하려고 한다. 2018. 11. 5. 이전 1 2 다음