본문 바로가기

728x90

코드프레소 체험단/Clean Code

(10)
[SW 유지보수성 향상을 위한 Clean Code] Clean Code를 위한 Code Refactoring ✨ 이 글은 [ 코드프레소 Java 웹 개발 체험단 활동 ] 내용입니다 ✨ 💜 코드프레소 이러닝 강의 수강 중 - SW 유지보수성 향상을 위한 Clean Code 💜 😎 아래의 링크를 통해 프리미엄 IT 교육 서비스, 코드프레소를 확인해보세요 😎 https://www.codepresso.kr/ 프리미엄 IT 교육 서비스 - 코드프레소 www.codepresso.kr Refactoring SW 품질 향상을 목적으로 기능의 변경 없이, 내부 코드를 변경하는 기술이다 2000년에 Martin Fowler가 소개하였다 Refactoring : Improving the Design of Existring Code에서 소개되었다 Refactoring 철학 티끌 모아 태산 기존 기능에 변경을 가하지 않는 수준의 아주..
[SW 유지보수성 향상을 위한 Clean Code] Clean Control Structure ✨ 이 글은 [ 코드프레소 Java 웹 개발 체험단 활동 ] 내용입니다 ✨ 💜 코드프레소 이러닝 강의 수강 중 - SW 유지보수성 향상을 위한 Clean Code 💜 😎 아래의 링크를 통해 프리미엄 IT 교육 서비스, 코드프레소를 확인해보세요 😎 https://www.codepresso.kr/ 프리미엄 IT 교육 서비스 - 코드프레소 www.codepresso.kr Controll Structures란? 조건, 루프(loop), 흐름을 제어하는 선언문 if, if-else, for, while, do while 등... Control Structures 와 Clean Code Control Structures 는 코드 복잡도에 가장 큰 영향을 주는 요소이다 특히 중첩된 Control Structures는..
[SW 유지보수성 향상을 위한 Clean Code] Clean Formatting ✨ 이 글은 [ 코드프레소 Java 웹 개발 체험단 활동 ] 내용입니다 ✨ 💜 코드프레소 이러닝 강의 수강 중 - SW 유지보수성 향상을 위한 Clean Code 💜 😎 아래의 링크를 통해 프리미엄 IT 교육 서비스, 코드프레소를 확인해보세요 😎 https://www.codepresso.kr/ 프리미엄 IT 교육 서비스 - 코드프레소 www.codepresso.kr 문학적 프로그래밍 Donal Knuth에 의해 주창된 개념이다 코든느 사람이 읽도록 만들어지는 것이 우선이다 문학 작품을 읽는 것처럼 코드를 읽을 수 있도록 만들어져야 한다고 함 프로그래밍이란 컴퓨터가 어떤 동작을 하기 원하는지 "사람에게 설명" 하는 행위이다 문학적 프로그래밍과 Formatting Code Formatting 이란? Code..
[SW 유지보수성 향상을 위한 Clean Code] Clean Comment ✨ 이 글은 [ 코드프레소 Java 웹 개발 체험단 활동 ] 내용입니다 ✨ 💜 코드프레소 이러닝 강의 수강 중 - SW 유지보수성 향상을 위한 Clean Code 💜 😎 아래의 링크를 통해 프리미엄 IT 교육 서비스, 코드프레소를 확인해보세요 😎 https://www.codepresso.kr/ 프리미엄 IT 교육 서비스 - 코드프레소 www.codepresso.kr Comment (주석) Comment는 Code에 대한 사람이 읽을 수 있는 부가 설명이다 사람이 Code를 더 쉽게 이해할 수 있게 하는 것이 목적이다 일반적으로 Compiler/Interperter는 Comment를 실행하지 않고 무시한다 Clean Comment Principle Comment는 필요악이다 Comment는 대부분의 상황에..
[SW 유지보수성 향상을 위한 Clean Code] Clean Method ✨ 이 글은 [ 코드프레소 Java 웹 개발 체험단 활동 ] 내용입니다 ✨ 💜 코드프레소 이러닝 강의 수강 중 - SW 유지보수성 향상을 위한 Clean Code 💜 😎 아래의 링크를 통해 프리미엄 IT 교육 서비스, 코드프레소를 확인해보세요 😎 https://www.codepresso.kr/ 프리미엄 IT 교육 서비스 - 코드프레소 www.codepresso.kr Clean Method Method/Function은 SW에서 가장 기본이 되는 모듈이다 Method를 호출하는 사람이 사용하기 용이해야 한다 Method를 유지보수하는 사람이 이해하고, 변경하기 용이해야 한다 Method를 유지보수하는 사람이 테스트하기 용이해야 한다 Unix philosophy https://dotadiw.com/ DOTA..
[SW 유지보수성 향상을 위한 Clean Code] Clean Naming (2) ✨ 이 글은 [ 코드프레소 Java 웹 개발 체험단 활동 ] 내용입니다 ✨ 💜 코드프레소 이러닝 강의 수강 중 - SW 유지보수성 향상을 위한 Clean Code 💜 😎 아래의 링크를 통해 프리미엄 IT 교육 서비스, 코드프레소를 확인해보세요 😎 https://www.codepresso.kr/ 프리미엄 IT 교육 서비스 - 코드프레소 www.codepresso.kr Coding Rule SW 개발 가이드라인 및 규칙의 모음 SW의 유지보수성 및 신뢰성 등 향상을 위해 준수가 강력히 권장된다 각 언어 별로 다양한 단체/기업에서 발표되었다 Coding Convention, Coding Standar, Coding Style Guide 등으로 불린다 Coding Rule의 종류 언어 별 Coding Rule ..
[SW 유지보수성 향상을 위한 Clean Code] Clean Naming (1) ✨ 이 글은 [ 코드프레소 Java 웹 개발 체험단 활동 ] 내용입니다 ✨ 💜 코드프레소 이러닝 강의 수강 중 - SW 유지보수성 향상을 위한 Clean Code 💜 😎 아래의 링크를 통해 프리미엄 IT 교육 서비스, 코드프레소를 확인해보세요 😎 https://www.codepresso.kr/ 프리미엄 IT 교육 서비스 - 코드프레소 www.codepresso.kr 왜 Clean Name이 중요할까? 우리는 개발의 약 75%의 시간을 코드를 읽고 이해하는데 사용하낟 변수, 상수, 함수, 클래스, 파일 등 SW의 주요 요소는 이름을 갖고 있다 좋은 이름은 내부를 들여다보지 않아도 동작과 목적을 쉽게 이해할 수 있다 좋은 이름을 사용하면 코드를 읽는 사람의 인지적 부하를 최소화할 수 있다 Naming은 쉽지..
[SW 유지보수성 향상을 위한 Clean Code] Clean Code 소개 ✨ 이 글은 [ 코드프레소 Java 웹 개발 체험단 활동 ] 내용입니다 ✨ 💜 코드프레소 이러닝 강의 수강 중 - SW 유지보수성 향상을 위한 Clean Code 💜 😎 아래의 링크를 통해 프리미엄 IT 교육 서비스, 코드프레소를 확인해보세요 😎 https://www.codepresso.kr/ 프리미엄 IT 교육 서비스 - 코드프레소 www.codepresso.kr Clean Code에 대한 서로 다른 시각 코드의 품질은 매우 주관적일 수 있는 주제이기 때문에, 개인마다 Clean Code의 기준이 다를 수 있ㄷ 개개인마다 좋은 코드에 대한 서로 다른 정의와 수준을 갖고 있으며, 갖고 있지 않기도 하다 SW는 다수의 개발자들이 협업하여 만들기 때문에 코드 품질, SW 품질에 대한 서로 다른 시각은 품질 ..

728x90