willy4202
willyLog
willy4202
  • 분류 전체보기 (22)
    • 생각정리 (9)
    • studyLog (12)
      • vue3 (4)
      • 알아보자 (5)
      • CS (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 중간면담
  • 웹호환
  • 프론트엔드 배포
  • 회사생활
  • 수습
  • vue composition
  • VUE
  • 개발자
  • 우아콘
  • 컴포지션
  • 회고
  • vue3
  • Setup
  • 8020
  • i18n
  • 프론트엔드
  • 자바스크립트
  • 라이프사이클훅
  • 컴포지션API
  • 우형

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
willy4202
생각정리

현실에 의존하지 않기

생각정리

현실에 의존하지 않기

2022. 9. 19. 23:13

최근에 회사에서 변수명에 대한 피드백을 받았다.
변수명이 직관적이지 못하다는 것이다.
처음 들어보는 피드백에 다소 당황스럽기도 했고, 직관적인 변수명은 무엇인지에 대해 고민해보기 시작했다.

혼자서는 답을 찾기가 어려워서,
주변 동료들에게 물어보기 시작했다.

그러던 중, 한 동료가 역으로
"석영님은 정부 부처에서 받아오는 데이터를 어떻게 표현하시겠어요?"
라고 묻는 것이다.

지금껏 늘 해왔던 대로, getDepartmentData라는 식으로 표현할 것 같다고 답했다.
그런데 예시 변수명을 직접 보여주었는데,
getPayerData, getCustomerData 라는 식으로 적힌 걸 볼 수 있었다.

이게 무슨 일인가 싶기도 했다.
그러더니 돌아온 대답은

"정부 부처라는 말은 현실에 있어서 누구든 생각할 순 있지만,
비즈니스 관점에서 볼 땐 지불자에 불과해요."

이때를 기점으로 직관적이라는 말을 다시 한 번 톺아보게 됐다.
내가 현실에 기반한 지식들을 내 코드에 녹이고 있지는 않았나?

다른 개발자가 보기에 내가 작성한 코드가 이해가 필요한 코드일 수 있겠다는 생각이 들었다.

견고한 코드는 누가 보더라도 이해할 수 있도록 짜야한다.
비즈니스 입장에서 누가 돈을 지불하고, 누가 서비스의 혜택을 받는지
명확하게 구분하는 연습이 필요하다.

현실 세계의 상식과 시스템의 결합도를 느슨하게 만들어주어야 한다.
시스템이 나의 상식에 의존해선 안된다는 것을 배웠다.

'생각정리' 카테고리의 다른 글

내가 틀렸을 수 있겠다 - 수습 중간 면담  (1) 2022.10.13
개발자의 자질  (0) 2022.09.29
개발자의 역할은 뭘까, 기술은 적용만 되면 괜찮은가?  (0) 2022.09.22
새우잠을 자도 고래꿈을 꿔라  (0) 2022.09.18
블로그 새로 시작합니다 :)  (0) 2022.09.09
    '생각정리' 카테고리의 다른 글
    • 개발자의 자질
    • 개발자의 역할은 뭘까, 기술은 적용만 되면 괜찮은가?
    • 새우잠을 자도 고래꿈을 꿔라
    • 블로그 새로 시작합니다 :)
    willy4202
    willy4202
    다양한 정보를 공유합니다.

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.