유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

비브로스

November 23, 20221

리팩터링 가이드 - 좋은 코딩 습관을 기르자

리팩터링 가이드 - 좋은 코딩 습관을 기르자
간단 소개

리팩터링은 코드의 가독성과 유지보수성을 높여 소프트웨어 품질을 개선하는 중요한 개발 습관입니다.

AI Summary
  • 리팩터링이란?
    • 소프트웨어의 겉보기 동작은 유지하며 내부 구조를 개선하는 기법.
    • 기능 변경, 버그 수정, 성능 개선 없이 코드의 가독성과 유지보수성을 높이는 데 집중.
  • 리팩터링을 해야 하는 이유와 시점
    • 코드의 악취(기이한 이름, 중복 코드, 긴 함수 등)를 제거하여 예상치 못한 에러를 방지하고 유지보수를 용이하게 함.
    • 프로젝트 시작, 유지보수, 오래된 프로젝트 등 수시로 리팩터링을 수행하여 코드 품질을 지속적으로 개선.
  • 리팩터링 방법
    • 함수 추출, 변수 추출, 매개변수 객체 만들기 등을 통해 코드의 가독성을 높임.
    • 문장 슬라이드, 반복문 쪼개기 등을 통해 코드의 응집도를 높임.
    • 조건문 분해, 조건식 통합, 특이 케이스 추가 등을 통해 조건부 로직을 간소화함.
원문 보기

Next Feeds

스토리지 기초지식 11편: 재해복구

스토리지 기초지식 11편: 재해복구

재해복구 시스템의 중요성, 유형, 구축 방법 및 계획 수립 시 고려사항을 분석하고, 효과적인 재해복구 전략 수립의 필요성을 강조합니다.

재해복구Disaster RecoveryRPORTO페일오버
2022. 11. 21.
글루시스
모두를 위한 접근성 이야기

모두를 위한 접근성 이야기

카카오페이 기술 블로그에서 접근성의 중요성과 개발자가 접근성을 준수하기 위한 방법들을 소개합니다.

접근성웹 표준시맨틱 웹스크린 리더alt 속성
2022. 11. 17.
카카오페이
AWS DNA 4기 회고

AWS DNA 4기 회고

AWS DNA 4기 참여 후기: 교육, 네트워킹, 해커톤 경험을 통해 AWS 서비스 활용 자신감을 얻고 동기 부여를 받음.

AWS DNA클라우드 교육네트워킹해커톤AWS 서비스
2022. 11. 15.
버즈빌
블록체인? 채굴해서 코인 나오는 건 알겠는데...

블록체인? 채굴해서 코인 나오는 건 알겠는데...

블록체인은 공개 탈 중앙 분산 데이터베이스로, 트랜잭션 검증을 통해 데이터 위변조를 막고, 커뮤니티가 코인의 가치를 형성한다.

블록체인데이터베이스트랜잭션검증인코인
2022. 11. 15.
플라네타리움
컬리는 물류 최적화 문제를 어떻게 풀고 있을까? - 2부

컬리는 물류 최적화 문제를 어떻게 풀고 있을까? - 2부

컬리는 Digital Twin을 구축하여 물류 최적화 알고리즘을 검증하고, 실제 물류 센터에 적용하여 효율성을 개선했습니다.

Digital Twin물류 최적화유전 알고리즘MLEWeibull 분포
2022. 11. 14.
컬리
신규 전시 프로젝트에서 WebClient 사용하기

신규 전시 프로젝트에서 WebClient 사용하기

올리브영 신규 전시 프로젝트에 WebClient를 도입하여 기존 RestTemplate의 한계를 극복하고 성능을 개선한 사례를 소개합니다.

WebClientRestTemplateMSANon-BlockingSpring Boot
2022. 11. 10.
올리브영