221005 TIL 방법의 차이

2022. 10. 5. 23:59·성장이야기/TIL

어제 구현했던 페이지네이션 기능을 뭔가 정석대로 구현하지 않은 것 같아서 아침부터 계속 눈에 밟히고, 이게 맞나 싶은 찝찝함을 갖고 있었다.

 

 

기능을 구현할때 그 기능을 구현하기 위한 코드의 방법은 여러 가지가 있겠지만 나는 정답이 있을 거라고 생각을 하고 있었다. 그래서 페이지 네이션이라는 기능을 구현해도 정답에 가까운 코드가 아니라고 생각을 했기 때문에 찝찜함이 남아있었다.

내 코드가 정답이 아니라고 생각한 이유는 지금까지 코드를 배울때 아샬 님의 강의를 보면서 배웠는데 내가 페이지네이션을 구현하기 위해

쓴 코드가 이때까지 아샬님이 작성했던 코드와 거리가 있었기 때문에 구현해도 구현한 것 같지 않은 느낌이 있었다.

 

근데 오늘 노아트레이너님의 말씀을 듣고 그 찝찝함을 좀 덜 수 있었다. 

내가 원하는 기능을 구현을 하고 정상적으로 작동이 된다면 그 코드가 정답이다. 하지만 그 코드가 최적의 코드는 아닐 수 있다고 하셨다. 

방법에는 여러가지가 있지만 더 나은 방법은 존재하고 그 방법을 찾을 수 있냐 없냐는 나의 레벨 문제이다.

 

아직은 프로그래밍을 배운 지 얼마 되지 않아 코드를 작성하는 레벨이 낮아 내가 원하는 기능을 구현해내는 방법이 안 좋을 수 있지만 정상적으로 작동이 되게 구현을 했다면 조금은 기뻐해도 될 것 같다. 

 

좀 더 나은 방법을 찾기 위해 더 고민을 하는게 앞으로 내가 가져야 하는 자세이고 프로그래밍 레벨을 올릴 수 있는 방법이다.

'성장이야기 > TIL' 카테고리의 다른 글

221007 TIL @ResponseBody, @RestController  (0) 2022.10.07
221006 TIL 돌다리도 두들겨 보고 건너라  (0) 2022.10.06
221004 TIL Failed to create query....  (0) 2022.10.04
221003 TIL 문서는 네비게이션  (1) 2022.10.03
221002 TIL 거꾸로 로꾸거  (0) 2022.10.02
'성장이야기/TIL' 카테고리의 다른 글
  • 221007 TIL @ResponseBody, @RestController
  • 221006 TIL 돌다리도 두들겨 보고 건너라
  • 221004 TIL Failed to create query....
  • 221003 TIL 문서는 네비게이션
seungjjun
seungjjun
  • seungjjun
    개발이야기
    seungjjun
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 성장이야기
        • TIL
        • 주간회고
      • Java
        • Spring
        • Spring Security
      • 트러블슈팅
      • Kafka
      • OS
      • Network
      • 메가테라
      • Database
      • Algorithm
      • Git
      • HTML
      • CSS
      • 독서
      • 컴퓨터 이해하기
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    주간회고
    개발일지
    메가테라 주간회고
    항해99
    redis
    Til
    메가테라
    graphQL
    항해플러스
    이커머스 프로젝트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
seungjjun
221005 TIL 방법의 차이
상단으로

티스토리툴바