함수, 이렇게 만들면 넌 주니어

MSA나 EDA, Messaging 등 화려한 아키텍처를 도입하여 문제를 해결하는 것도 중요하지만 그보다 메서드 즉, 함수 하나를 작성하는데 기본이 되는 "가독성" 또한 매우 중요하다고 생각합니다. 내가 작성한 코드는 가깝거나 먼 미래에 누군가 사용할 확률이 높고 다른 사람이 아니더라도 미래의 본인이 다시 들여다보는 경우가 있는데요. 결국 "지금", 그리고 "나만" 이해되는 코드보다 언제나 누가 보더라도 이해되는 코드를 작성하는 게 정말 중요하죠. 이처럼 가독성은 개발에 기본이 되는 만큼 너무나도 당연하게 중요하지만 생각보다 간과되는 경우가 많은 것 같습니다.

이 영상의 제목은 참 자극적이긴 하지만..ㅎ 영상을 보는 내내 공감이 되면서도 과거의 제가 작성한 코드에 반성을 하는 계기가 되었던 것 같습니다. 코드 한 줄을 작성하더라도 깊이 있는 고민을 하고 작성하는 연습이 필요하지 않을까 생각됩니다.


https://youtu.be/Wd6FJ1s_ZUc


가령 아래의 예시처럼요.


def 최근_접속일이_7일이고_구매를_하려는_시도가_한번이상_있었고_페이지_체류시간이_10초이상인_사용자(){

  최근 접속 일이 7일 이내이고,

  구매를 하려는 시도가 한 번이라도 있었고,

  페이지 체류 시간이 10초 이상 되는 사용자

}


vs


def 액티브_사용자(){

  최근 접속 일이 7일 이내이고,

  구매를 하려는 시도가 한 번이라도 있었고,

  페이지 체류 시간이 10초 이상 되는 사용자

}


다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 3월 10일 오전 4:10

 • 

저장 149조회 12,197

댓글 2

함께 읽은 게시물

바이브 코딩? 소버린 AI? 2025년 상반기 정리 및 하반기 AI 트렌

1

... 더 보기

바이브 코딩? 소버린 AI? 2025년 하반기 AI 트렌드 예측 : 오호츠크 리포트

55check.com

바이브 코딩? 소버린 AI? 2025년 하반기 AI 트렌드 예측 : 오호츠크 리포트

어려운 문제를 대하는 태도



... 더 보기

🤖 최초의 AI 브라우저, Dia 직접 써봤습니다! 🌐

... 더 보기

AI시대 필요한 요구문서와 협업방법

... 더 보기

Confluence Mobile - WEBNORI

wiki.webnori.com

Confluence Mobile - WEBNORI

1인 개발자의 최고의 사무실은 바로 자기집 방구석

... 더 보기

최고의 사무실은 바로 우리집 방구석

K리그 프로그래머

최고의 사무실은 바로 우리집 방구석

무너지고 있는 프론트엔드, 백엔드 직군의 경계에 대한 고찰

AI 기술이 우리 일상과 산업 전반에 스며들면서 소프트웨어 개발 환경 역시 큰 변화의 물결을 맞이하고 있다. 특히 코딩을 돕는 AI 에이전트의 등장은 개발 생산성에 대한 큰 변화를 만들고 있다. 나 역시 이러한 변화를 체감하며, 나에게 익숙한 소프트웨어 개발의 대표적인 두 축인 프론트엔드와 백엔드 영역에서 AI 기술이 미치는 영향과 그로 인해 변화하는 소프트웨어 엔지니어의 역할에 대해 개인적인 생각을 정리해 본다.

... 더 보기

 • 

저장 38 • 조회 4,788