JavaRush /Java Blog /Random-KO /북마크: "클린 코드" - 코드 작성 및 리팩토링 규칙에 대한 기사 및 강의

북마크: "클린 코드" - 코드 작성 및 리팩토링 규칙에 대한 기사 및 강의

Random-KO 그룹에 게시되었습니다
JavaRush 학생들의 편의를 위해 우리는 프로그래밍에서 가장 중요한 주제에 관한 강의와 기사를 수집하기로 결정했습니다. 여덟 번째 컬렉션은 코드 작업 방법에 관한 것입니다. 고품질 코드 작성 규칙과 리팩토링 규칙, 코드에 대한 주석 작성 규칙입니다. 미니 가이드에서는 기사의 본질을 간략하게 설명하고 있으며, 링크를 따라가면 관심 있는 주제에 대해 자세히 알아볼 수 있습니다. 북마크에 컬렉션을 추가하고 필요할 때 다시 방문하세요. 북마크: "클린 코드" - 코드 작성 및 리팩토링 규칙에 대한 기사 및 강의 - 1

기사 및 강의

코드 작성 규칙: 시스템 생성부터 객체 작업까지

이것은 더 높은 수준의 코드를 작성하기 위한 작은 가이드입니다. 이 문서에는 시스템 생성 및 인터페이스, 클래스 및 개체 작업과 관련된 기본 규칙과 개념이 나열되어 있습니다. 기사의 구조는 "위에서 아래로" 구성됩니다. 즉, 응용 프로그램의 일반적인 구조에서 좀 더 세부적으로 초점을 맞춘 세부 사항까지 구성됩니다.

코드 규칙: 적절한 이름 지정, 좋은 댓글과 나쁜 댓글의 힘

이 문서에서는 특정 요소의 올바른 이름 지정에 대해 설명합니다. 올바른 이름을 사용하면 코드를 훨씬 쉽게 읽을 수 있습니다. 이 기사에는 코드의 주석 예제도 포함되어 있습니다.

Java 코드 분석을 위한 권장사항

개발 팁은 결코 불필요하지 않습니다. 특히 방금 코드 작성을 시작한 경우에는 더욱 그렇습니다. 이 문서에는 Java 언어와 관련된 코드 분석에 대한 권장 사항이 포함되어 있습니다.

Java의 주석: 모든 것이 그렇게 단순하지는 않습니다.

코드 품질을 모니터링할 때 이 코드에 수반되는 주석의 품질을 기억하는 것이 중요합니다. 이 기사에서는 댓글 주제와 시간을 투자할 가치가 있는 이유를 소개합니다.

다른 사람의 코드를 지원하는 데 유용한 5가지 팁

다른 사람이 작성한 코드로 작업하면 몇 가지 문제가 발생할 수 있습니다. 코드는 귀하에게 익숙하지 않은 기술과 관련될 수 있습니다. 아마도 이 코드에는 개선이 필요할 것입니다. 또는 오래된 코드베이스에서 발견된 버그를 긴급하게 수정해야 할 수도 있습니다. 이 텍스트에서 저자는 레거시 코드 작업을 더 쉽게 할 수 있는 몇 가지 팁을 제공합니다.

Java 코드의 품질을 향상시키는 도구

정적 코드 분석 도구에 대한 기사를 검토하세요. 문제가 있는 코드가 프로덕션에 들어가기 전에 찾아서 수정하는 데 도움이 될 수 있습니다. 이 텍스트에서는 다양한 상황에서 코드를 테스트하는 데 사용할 수 있는 몇 가지 널리 사용되는 정적 분석 도구를 소개합니다. 예를 들어 DeepSource 또는 SonarQube입니다.

엄청난 작업: 레거시 코드 리팩토링을 시작해 보겠습니다.

자신의 코드를 리팩터링하는 것과 레거시 코드를 리팩터링하는 것은 또 다른 것입니다. 훨씬 더 복잡합니다. 이 텍스트는 레거시 코드 작업에 대한 팁을 제공합니다.

코드 리팩토링 - 사용 사례 및 이점

회사 코드의 품질을 향상시키는 한 가지 방법은 리팩토링을 이용하는 것입니다. 사용자에게 사실상 보이지 않기 때문에 간과되는 경우가 많습니다. 코드는 여전히 작동하므로 모든 것이 괜찮습니다. 그렇죠? 그러나 문제가 많고 복잡한 코드는 제품 속도와 전반적인 성능에 영향을 미칩니다. 이 기사의 저자는 코드 리팩토링을 통해 얻을 수 있는 주요 이점에 대해 설명합니다.

깔끔한 코드 작성을 위한 5가지 유용한 트릭

누구나 코드 작성을 배울 수 있습니다. 그런데 깔끔하게 쓸 수 있나요? 이 기사에서 저자는 깔끔한 코드를 작성하는 방법을 보여줍니다. 팁이 간단해서 초보자도 쉽게 다룰 수 있습니다.

IntelliJ IDEA: 코드 스타일 및 형식 지정

최신 도구를 사용하면 개발 프로세스가 더 쉬워집니다. 특히, "승인되지 않은" 형식을 최소화하려고 노력하면서 코드 스타일을 모니터링하는 것이 더 쉽습니다. 이 리뷰에서는 코드를 읽기 쉽고 이해하기 쉽게 만들기 위해 IntelliJ Idea IDE가 개발자에게 제공하는 도구에 대해 설명합니다.

다른 사람의 코드를 읽는 법을 빨리 배우는 방법

이 텍스트는 초보 개발자가 다른 사람의 코드를 읽는 데 도움이 되는 두 가지 간단한 팁을 제공합니다. 읽고 실천해보세요.

개인적인 경험을 통해 테스트된 코드를 개선하는 10가지 방법

코드를 더 좋게 만드는 방법에 대한 또 다른 기사입니다. 이번에는 크다. 간단한 팁이 많이 포함되어 있습니다. 예를 들어, 그 중 하나는 단위 테스트를 작성하는 것입니다. 나머지 내용은 본문에서 읽어보세요.

깔끔한 코드를 작성하는 방법

깔끔한 코드를 작성하는 것은 그리 쉬운 일이 아닙니다. 이것은 힘들고 힘든 작업입니다. 시행착오를 통해 원하는 솔루션을 찾을 때까지 동일한 단계를 계속 반복하여 개선하게 됩니다. 이 문서에는 깔끔한 코드를 작성하는 방법을 배우는 데 도움이 되는 몇 가지 팁이 나열되어 있습니다.

코드에서 피해야 할 안티패턴

​​소프트웨어에서 안티패턴이란 문제를 해결할 때 사용해서는 안 되는 기술을 가리키는 용어입니다. 저자는 스파게티 코드, 황금 망치, 보트 앵커, 데드 코드, 코드 확장 및 신성한 객체 등 가장 일반적인 6가지 안티패턴에 대해 이야기합니다.

코드 품질 관리 및 그것이 필요한 이유

이 텍스트에서는 IT 기업의 코드 품질 통제 부족 문제와 이것이 중요한 이유에 대해 설명합니다. 기술 부채가 무엇인지, 자동화가 성공의 열쇠인 이유, 코드 품질 관리 프로세스를 구축하는 방법을 배우게 됩니다.

모든 개발자가 알아야 할 4가지 코드 분석 방법

아마도 "정적 분석"이라는 용어를 들어보셨을 것입니다. 대부분의 경우 잘 알려진 도구나 방법 중 하나를 나타냅니다. 그러나 실제로 정적 분석에는 여러 가지 종류가 있으며 각 분석은 사용될 때 특정한 의미를 갖습니다. 이 기사에서는 어떤 유형의 분석이 있는지 논의합니다.

비디오

간단한 예제가 포함된 견고하고 깔끔한 코드

SOLID는 객체지향 프로그래밍의 5가지 디자인 원칙입니다. 인터뷰 중 질문을 받게 될 이론 외에도 SOLID 원칙에 따라 코드를 작성하는 방법도 배워야 합니다. 이를 달성하는 방법은 EPAM 상트페테르부르크 사무소의 수석 개발자인 Alexander Barmin의 보고서에서 논의됩니다. 저자의 프리젠테이션에는 SOLID 조건에 따라 작성된 "순수한" Java 코드의 예가 함께 제공됩니다. 저자는 시청자의 질문에도 답변합니다.

보너스

로버트 마틴의 '클린 코드'. 개발자를 위한 "쿵푸 코드"에 관한 책 리뷰

이 기사는 Robert Martin이 쓴 "Clean Code"라는 책에 대한 리뷰입니다. 저자는 코드를 개선하고 최적화하는 방법을 살펴보며 마지막에는 작지만 흥미로운 문제를 제시합니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION