Nerd
Nerd
Nerd
전체 방문자
오늘
어제
  • 분류 전체보기 (439)
    • Today I Learned (333)
    • 주간회고 (8)
    • FrontEnd (5)
    • ErrorNote (7)
    • 자바스크립트 (24)
    • 알고리즘 (13)
    • html과 css (21)
    • 토이프로젝트 (5)
    • React-Native (1)
    • React (13)
    • node (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 에러노트
  • Today I Learned
  • 모던 자바스크립트
  • 3FS
  • npm ci
  • React
  • 값의 할당 및 재할당
  • 주간회고
  • 파이썬기초
  • 리덕스 툴킷
  • TIL
  • 파이썬 기초
  • 선언적 프로그래밍
  • 코드숨
  • 데이터 타입
  • package-lcok.json
  • npm i
  • 절차지향적 프로그래밍
  • 리액트
  • 토이 프로젝트
  • ErrorNote
  • 토이프로젝트
  • 메타인지
  • 명령적 프로그래밍
  • 자바스크립트
  • wil
  • pacakge.json
  • Redux
  • JSX
  • 리액트 훅

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Nerd

Nerd

TIL] 2022/06/10 (3FS) && 메타인지
Today I Learned

TIL] 2022/06/10 (3FS) && 메타인지

2022. 6. 10. 23:45

Fact (사실)

오늘은 코드 숨 1주 차 두 번째 과제를 리팩토링하고

인프런 김정환님의 웹팩 강좌를 수강하였습니다!

 

Feeling (느낌)

코드숨 1주 차 두 번째 과제 리팩토링을 진행하며

최대한 의미 있는 함수명 및 변수명을 짓고 싶어 많은 생각을 했습니다.

생각해보면 의미있는 함수명 및 변수명이 중요하다는 것을 항상 염두하며 코드를 작성하는데

함수나 변수를 생성할 때마다 어느 정도 고민은 하지만

깊은 고민은 한 적이 없는 것 같아 제 자신에게 너무 부끄러웠습니다.

또한, 재활용을 염두하고 만든 범용성 있는 함수의 스코프를 지역 스코프에서 전역 스코프로 빼는 작업을 진행하며

어제 리팩토링을 할 때 주석으로 재사용 가능성이 있는 코드라 매개변수로 값을 넘긴다고 메모를 해놓았는데

지역 스코프로 쓰고 있는 것에 생각을 하며 코드를 작성하는 것은 중요하다는 점을 깨닫게 해 주었습니다!

Finding (교훈)

오늘 리팩토링을 진행하면서 제가 어느 정도 인지하고 있는 부분에 대해서도

의식을 하지 않고 코드를 작성하면 놓치는 부분이 많으니 항상 좋은 코드에 대한 부분을

상기시키면서 코드를 작성해야겠다라는 걸 뼈저리게 느꼈습니다!

오늘 얻은 교훈은

(자기반성을 통해서 더욱 발전하자!)입니다.

제가 좋아하는 노래 중 이수린 님의 빛나라는 곡이 있습니다.

빛나의 가사 중에는 이런 가사가 있습니다.

"패배 후에도 여전히 신나"

저는 코드숨 과정을 진행하며 1주 차 두 번째 과제에서 많은 패배를 경험했지만

그 패배들로 인해 저를 반성하며 점점 발전해간 걸 느꼈고

어제는 과제 구현과 테스트는 성공했지만 좋은 코드를 작성하는 것에는 패배했습니다!

하지만 이 패배에서도 그전에 비해 많이 발전한 걸 느끼며 정말 기분이 좋았고

오늘 과제를 진행할 때 그 패배로 배운 점들을 반영하여 과제를 제출할 수 있었습니다!

오늘 제출한 과제도 패배일 수 있지만 저는 노래 가사처럼

패배 후에도 여전히 신날 것입니다!

메타인지

현재 아는 것

  • 클래스는 단 한 개의 책임을 가져야 하고 클래스를 변경하는 이유는 단 한 개여야 한다.
  • 소프트웨어의 구성요소는 확장에는 열려있고, 변경에는 닫혀있어야 한다

현재 모르는 것

  • OCP (개방 폐쇄 원칙)
  • LSP (리스 코프 치환 원칙)
  • ISP (인터페이스 분리 원칙)
  • DIP (의존성 역전 원칙)

모르는 부분을 보완하기 위한 계획

  • SOLID 원칙에 대한 구글링 및 자료조사
  • SRP( 단일 책임 원칙 ) 혹은 SOLID 원칙에 대한 책 서점에서 찾아보고 구매하기
  • 구매한 책을 읽고 SRP를 공부하고 생각하기 

'Today I Learned' 카테고리의 다른 글

TIL] 2022/06/12 (3FS)  (2) 2022.06.12
TIL] 2022/06/11 (3FS) && 메타인지  (0) 2022.06.12
TIL] 2022/06/09 (3FS) && 메타인지  (0) 2022.06.09
TIL] 2022/06/08 (3FS) && 메타인지  (0) 2022.06.09
TIL] 2022/06/07 (3FS) && 메타인지  (0) 2022.06.07
    'Today I Learned' 카테고리의 다른 글
    • TIL] 2022/06/12 (3FS)
    • TIL] 2022/06/11 (3FS) && 메타인지
    • TIL] 2022/06/09 (3FS) && 메타인지
    • TIL] 2022/06/08 (3FS) && 메타인지
    Nerd
    Nerd
    꾸준히 열심히 지속적으로 하겠습니다!

    티스토리툴바