# 클린코드

69개의 포스트

<클린코드> 완독하기 - 함수

쪼개고, 또 쪼개라.함수는 단 한 가지의 일만 수행해야 한다.그 한 가지만 잘 하면 된다.1.3 서술적인 이름을 활용해라

약 11시간 전
·
0개의 댓글

<클린코드> 완독하기 - 1

네이밍 과정은 개발을 진행할 수록 오랜 시간이 걸리는 일이다. 귀찮을 수도 있다. 하지만 명심하자! 좋은 이름으로 절약할 수 있는 시간이 더 크다는 것을.모호하고, 애매한 이름은 좋은 이름이 아니다. 분명한 의도를 밝히자코드에 그릇된 정보가 남아서는 안된다.코드 검색이

약 11시간 전
·
0개의 댓글
post-thumbnail

[Clean Code] - 2. 의미 있는 이름

의도가 분명한 이름은 지으려면 시간이 오래 걸리지만, 좋은 이름으로 절약하는 시간이 훨씬 더 많다.클래스 이름과 객체 이름은 명사나 명사구가 적합하다.e.g. Customer, WikiPage, Account, AddressParser메서드 이름은 동사나 동사구가 적합

4일 전
·
0개의 댓글

주의사항

Copy & Paste 할 때 복사되는 코드의 의미를 파악하고 사용Naming 관련해서 컨벤션 및 다른 사람도 파악 가능한지 생각 많이 하기!작성된 코드에 대해 3번 정도 보기List,Map 등 사용 시, size를 정의할 수 있으면 정의하기메소드 정렬은 public

2021년 6월 16일
·
0개의 댓글

OCP(Open Closed Principle)이란?

https&#x3A;//nesoy.github.io/articles/2018-01/OCP

2021년 6월 14일
·
0개의 댓글

변수/함수 네이밍 원칙

클린코드의 일환으로, 가독성을 높이기 위한 네이밍 원칙이 존재한다.개발자들간의 약속이기때문에 평소 생각하면서 코드를 작성하는 것이 좋다.함수, 객체(인스턴스), 변수 이름의 첫글자는 소문자를 사용한다.클래스 이름의 첫글자는 대문자를 사용하며, 음절간 대문자로 구분한다.

2021년 6월 7일
·
0개의 댓글
post-thumbnail

[Clean Code] - 1. 깨끗한 코드

나쁜 코드는 개발 속도를 크게 떨어뜨린다.나쁜 코드가 쌓일수록 팀 생산성은 떨어진다.좋은 코드가 어째서 순식간에 나쁜 코드로 전략할까? 잘못은 전적으로 우리 프로그래머에게 있다.빨리 가는 유일한 방법은 코드를 깨끗하게 유지하는 습관이다.깨끗한 코드와 나쁜 코드를 구분할

2021년 5월 30일
·
0개의 댓글

클린코드와 리팩토링

가독성이 높은 코드네이밍이 잘 되어야 함 ⇒ 다른 사람이 봐도 무슨 역할을 하는 함수인지 알 수 있게오류가 없어야 함중복이 없어야 함의존성을 최대한 줄여야 함클래스, 메소드가 한 가지 일만 처리 해야 함프로그램의 외부 동작은 그대로 둔 채, 내부의 코드를 정리하며 개

2021년 5월 26일
·
0개의 댓글
post-thumbnail

[CleanCode] 클린코드란 무었인가?

들어가며 > 이 포스트는 클린코드가 무었인지 소개하고 설명하기 위해 작성 되었습니다. 🍊 클린 코드란? 읽기 쉽고 한번에 이해하기 쉬운 코드가 클린코드이다. 🍎 클린 코드가 중요한 이유 개발자가 협업을 통해 개발을 할때 새로운 기능을 추가, 수정하기 위해 사용

2021년 5월 16일
·
0개의 댓글
post-thumbnail

[CleanCode] 의미있는 네이밍 하는법(JAVA)

모든 개발자가 이해하기 쉽게 의미있는 네이밍 하는방법을 다룬 포스트입니다.

2021년 5월 16일
·
0개의 댓글

클린코드

코딩의 기본은 협업으로, 항상 같이 업무를 한다는 전제로 진행되어야 한다.작성자 혼자가 아닌 모두가 이해할 수 있는 코딩이 필요하며, 더 나아가 외관적/기능적으로 코드다운 코드를 작성할 수 있어야 한다.기본적으로 주석없이도 모든 코드와 로직을 이해할 수 있도록 작성할

2021년 5월 15일
·
0개의 댓글
post-thumbnail

[Code Review] NEXT_STEP 코드 리뷰 1주차 정리 및 후기

1주차 미션 숫자계산기와 레이싱게임을 진행하며 리뷰어님께 집중적으로 받은 피드백을 정리하여 다시 실수 하지 않게 위해 작성한 포스트입니다.

2021년 5월 10일
·
0개의 댓글
post-thumbnail

Book | Clean Code(feat. 노마드 코더)

아마 개발자라면 한번 쯤은 들어 봤을그 유~명한 양서 '클린코드' 입니다상당히 두꺼운 책입니다. 책 전체 내용을 모두 적기 보단중요하고 보편적이라고 생각하는 내용 몇가지를 추려이전에 '정리한 읽기 좋은 코드가 좋은 코드' 처럼how to 형식으로 정리하였습니다.(이책

2021년 5월 5일
·
0개의 댓글
post-thumbnail

[NEXT_STEP] FINPC 고급 프로그래밍 과정을 시작하다.

[우아한 테크코스를 부산에서?] FINPC U-Space 고급 프로그래밍 과정을 진행하며 배운점과 느낀점, 진행하며 필요에 의해 공부했던 기술들을 정리 하기 위해 작성하였습니다.

2021년 5월 5일
·
0개의 댓글
post-thumbnail

[Python] Python Clean code - 좋은 코드의 일반적인 특징

이 글은 책 '파이썬 클린코드'를 읽고 일부를 정리한 내용입니다. Python 코드를 작성할때 도움이 되기를 바랍니다. 3장 - 좋은 코드의 일반적인 특징 1. 계약에 의한 디자인(DbC) 컴포넌트는 기능을 숨겨 캡슐화하고 함수를 사용하는 사용자에게는 API를 노출

2021년 5월 5일
·
0개의 댓글
post-thumbnail

[Python] Python Clean code - 파이썬스러운 코드

이 글은 책 '파이썬 클린코드'를 읽고 일부를 정리한 내용입니다.Python 코드를 작성할때 도움이 되기를 바랍니다.각 언어별로 지원하는 고유한 관용구를 활용하여 작성하는 관용적 코드Ex) 파이썬에는 리스트 컴프리헨션등이 대표적인 관용구파이썬은 다른 언어와는 다르게 배

2021년 5월 5일
·
0개의 댓글
post-thumbnail

리팩토링 (2)

변수가 많을수록 코드를 이해하기 좋지 않다.변수는 변동성이 있는 값을 의미하기 때문에임시변수란값이 한번만 대입되고 변경되지 않는 변수리팩토링 원칙으로는1\. 반복문 쪼개기2\. 계산과 포맷팅 분리하기3\. 계산해오는 코드와 출력 결과값을 구하는 작업 분리하기저번 게시글

2021년 5월 4일
·
0개의 댓글
post-thumbnail

리팩토링 (1)

리팩토링외부동작을 바꾸지 않으면서 내부 구조를 개선하는 방법소프트웨어 시스템을 변경하는 프로세스이다.소프트웨어를 보다 이해하기 쉽고 수정하기 쉽도록 만드는 것,겉으로 보이는 소프트웨어의 기능을 변경하지 않는 것이다.즉, 현재 작동하는 코드들이 정상적으로 작동하는 것은

2021년 5월 4일
·
0개의 댓글
post-thumbnail

클린코드 작성법 (4)

컴파일 오류코드 실행 전에 발생하는 에러들런타임 오류코드를 실행하는 단계에서 발생하는 예외예외가 발생할 수 있는 지점,발생한 예외를 처리하는 로직을 작성해두는 것을예외처리, Exception Handling이라고 한다.예외처리를 하면 가독성이 좋아지고필요한 핵심부분에

2021년 5월 4일
·
0개의 댓글

클린코드 작성법 (3)

한 군데를 고치면 다른 곳에서 문제가 생기는 현상을 부수 효과라고 한다.원래의 목적과 다르게 다른 효과 또는 부작용이 나는 상태를 지칭한다.그와 반대로 순수함수는 부수효과가 없는 함수를 의미한다.즉, 어떤 함수에 동일한 인자를 주었을 때 항상 같은 값을 리턴하는 함수를

2021년 5월 4일
·
0개의 댓글