본문 바로가기
V타민은 자라서 비타민이 됩니다/V타민 하루 걸음 (일기)

여드레 걸음 | GIT, Redux, freeCodeCamp 도장 깨기 :)

by vitaminFE 2022. 10. 21.

열흘 간 요약

- 화상 면접을 보았습니다

- 카카오 화재 사건으로 인해 티스토리 접근이 어려웠습니다

- GIT : commit, branch, merge(rebase), 되돌리기(revert, reset), push, 협업을 위한 pull

- freeCodeCamp : 웹 표준에 맞는 HTML, CSS 연습, JS의 기반을 다져 코딩 테스트를 꾸준히 연습 중입니다.

  (프로젝트를 하나씩 깨가는 쾌감이 있습니다)

- 다양한 상태관리 라이브러리를 경험하고자, Redux의 매력을 공부 중입니다. (+with 바닐라 JS)


✍🏻 오늘의 개발 공부 | 자료구조(Stack, Queue), 리덕스(with 바닐라 JS)

 

나에게 설명하며 공부하는 자료구조 시리즈 :)

지난주에 면접 보고 바로 작성하려고 했더니만 티스토리 접근이 어려워 이제야 발행한다!

 

1. 자료구조

 

자료구조 | 스택(Stack), 큐(Queue) 추상 자료형, 이중 연결리스트(Doubly Linked List)

자료구조, 나한테 설명하며 공부해보자! 정성스러운 손 필기 ✍🏻 (클릭) 더보기 스택(Stack), 큐(Queue)? 아주 단순한 규칙을 갖고 있는 리스트라고 생각하면 쉽다. 각각이 어떤 규칙을 갖고 있는지

vitamin-fe.tistory.com

 

 

2. 상태 관리 - Redux

지금까지 나는 리액트에 context API를 사용해 상태 관리를 하며 프로젝트를 진행했다.

다양한 상태관리 라이브러리가 생긴 배경이 있지 않을까? 에 초점을 맞춰

상태관리 라이브러리를 다양하게 공부하며, 각 장단점을 생각해보기로 했다. (Redux, Recoil 등)

 

그 시작을 먼저 Redux로 잡았다!

리덕스 자체를 먼저 이해하고 장점을 알기 위해 바닐라 JS 환경에서 리덕스를 도입해보았다.

 

정말 필요했던 개념이었다!!!!!!!!! 는 것을 강하게 느꼈다.

 

다른 요소에 연결되어 있지 않고 독립적으로 유지할 수 있다는 점이

정말 해당 '기능 구현'에만 집중할 수 있다는 장점을 매우 느낄 수 있었다.

 

내일은 React 환경에서의 Redux를 알아볼 예정이다 :)


💭 생각 넓히기

- 오늘의 생각

경험을 통해 얻어가는 중요성, 도전을 즐기는 자세를 배운 한 주간이었다.

- 그에 대한 나의 생각

지난 한 주간 면접 준비를 하며 한 주간 크게 생각의 성장이 있었다.

 

GIT, 다양한 상태 관리, 타입스크립트에 도입에 대한 고민.

디자이너가 원하는 방향을 100% 구현할 수 있을까에 대한 스스로의 생각.

컴퓨터가 생각하는 사고방식. 알고리즘.

 

실제로 타이핑을 하며 연습할 사이트가 없을까 찾던 중에,

freeCodeCamp라는 사이트를 알게 되었다.

https://www.freecodecamp.org/learn/

 

스스로 독학을 하며 성장했지만, 혹여나 사이에 놓친 개념은 없을까 하던 나의 고민을 말끔히 해결해주는 촘촘한 커리큘럼.

만족 만족 만족!

 

면접을 통해 관련 고민을 하지 않았다면 과연 한 주에 이만큼 성장할 수 있었을까? :)

 

 

- 내가 바라는 것

🍊 자 신 감


💖 가치 높이기

- 잘한 점 칭찬하기 : 한 주간의 고민을 통해 성장할 방향을 갖고 나아가는 중
- 아쉬운 점 : 늦은 취침으로 인해 기상 시간 1시간 늦어짐(08시)
- 어떻게 개선할 수 있을까? : 생각을 멈추고 빠르게 잠에 들기