Just Do IT!
스파르타코딩클럽 내일배움캠프 6주차 회고 본문
리액트 공부 시작
이제 나름 익숙했던 자바스크립트를 마무리하고 (사실 마무리 못함),
본격적으로 리액트를 배우는 시간이었다.
타임어택으로 투두 리스트 만들기도 해보고, 또 Redux 특강 등 숙련 강의까지 들으면서 일주일을 바쁘게 보냈다.
리액트 입문
스파르타에서 제공한 입문 강의는 그렇게 길지는 않았다.
그래서 오전에는 지난 주에 마무리하지 못했던 자바스크립트 심화 강의 2회차를 듣고, 월요일 하루 만에 입문 강의를 다 들을 수 있었다. 물론, 정말 듣기만 하고 나니 하루가 지나있었지만...ㅎ
그리고 해당 강의만 듣고서 투두 리스트를 만들어보고자 해서, 다른 추가 공부가 필요함에도
그냥 무작정 만들어보고자 하는 생각으로 개인 과제를 시작했다.
입문 강의를 듣고 노션에 정리해두었던 걸 블로그에도 올렸는데, 링크는 아래에.
https://daydream-sy.tistory.com/64
[React] 스파르타코딩 내일배움캠프 React 입문 내용 정리
React란? SPA란? Single Page Application 서버에서 HTML 페이지들을 일일이 다운로드하는 것이 아니라, 하나의 마크업(markup) HTML 파일을 받아 클라이언트에서 데이터를 직접 로딩해 동적으로 화면을 표시
daydream-sy.tistory.com
리액트로 투두리스트 만들기
수요일 오후 4시 제출이었고, 본격적으로 시작한 게 화요일이니까 딱 이틀 걸렸다.
이것도 여러 우여곡절 끝에 3시 59분에야 제출했다.
저녁에 리뷰 강의를 들어보고, 그 이후에 튜터님께 따로 리뷰 강의를 부탁드려서 순번을 기다리고 있다.
나는 사실 부트캠프를 하면서 하루 종일 공부하게 되는 강제성과 동료들, 그리고 튜터님이 있다는 점이 좋았기 때문에...
튜터님의 코드 리뷰를 기다리는 중이다.
하면서 굉장히 헷갈려서 처음에는 큰 그림부터 그리고자 끄적거리면서 해봤는데..그 기록들은 TIL에 적혀 있으니
따로 언급하지는 않겠다. 그래도 나름 와어어프레임이랍시고 그렸던 게 도움이 되서 컴포넌트를 그걸 바탕으로 나누어서 작업하니 훨씬 쉬워졌다.
시간이 좀 더 있었다면 CSS를 조금 더 만져서 디자인을 예쁘게 하거나, 헤더 부분을 컴포넌트화 시켜서 해보고 싶었는데
아쉽지만 그건 다음 숙련 과제 때 해보는 걸로...그래도 나름 이틀 고민한 거 치고 기능 구현은 다 해서 다행이다.
나의 수많은 삽집은 리드미에 다 적혀있으니까...ㅎ
이번에 개인 과제를 진행하면서 튜터님한테 질문하러 갔었는데, 확실히 혼자 삽질할 때보다 훨씬 빠르게 오류를 해결할 수 있었다. 그리고 덤으로 내가 자바스크립트 문법에 대해 모호하게 아는구나, 라는 것도 알 수 있었고. 역시 튜터님한테 질문하는게 짱이다. 내가 모르는 포인트를 짚어볼 수 있었으니까...!
투두리스트에 대한 자세한 기록은 TIL과 리드미에 전부 적혀있다.
깃을 잘 이용해보고자 commit도 기능별로 나눠서 커밋해보고 하는 중인데, 잘하고 있는지는 잘 모르겠다.
혼자서는 잘 쓸 수 있을것 같은데...아직 협업은 어렵고...
여튼.
입문 강의만 듣고 만들고 나니, 추가 공부가 더 필요하다는 생각이 엄청나게 들었다.
https://github.com/seoyeon-jung/react-todolist
GitHub - seoyeon-jung/react-todolist
Contribute to seoyeon-jung/react-todolist development by creating an account on GitHub.
github.com
리액트 추가 공부 (+숙련 강의)
수요일까지 과제를 끝낸 후에 이틀 간은 숙련 강의를 듣는 시간이었는데,
제공된 강의를 듣는 대신에 인프런에서 무료 강의를 먼저 들어보았다.
'처음 만난 리액트' 라는 강의인데, 강의 시간은 그렇게 길지 않지만 마지막에 실습을 해볼 수 있게 되어 있어서 이틀 내내 들었는데, 입문 강의만 들은 것보다 리액트에서 자주 사용하는 언어에 익숙해졌다.
아무리 생각해도, 반복 학습이 다인것 같다.
계속해서 듣다보면 익숙한 단어들이 들리고, 그러다가 이제 코드도 이해할 수 있지 않을까?
입문 강의에서 다루지 않았던 것들도 다뤘는데, 약간 수학의 정석처럼 가볍게 한바퀴 공부한 느낌이다.
계속해서 공부해야겠지만, 그래도 두번째 들으니까 훨씬 수월해졌다.
그러고 나서 듣게 된 숙련 강의.
아, 그 전에 Redux 특강 먼저 들었다. 다행히 인프런 강의를 다 듣고 들을 수 있어서 Redux에 대해 조금 더 깊게 이해할 수 있는 계기가 되었다. 다음주에 튜터님 특강을 한 번 더 들을 거긴 하지만...ㅎ
숙련 강의는 입문 강의보다 훨씬 짧았는데, Redux 특강을 듣고 숙련 강의를 들으니까 조금 더 친절해졌다(?)
제공된 강의만 듣고 이해하기에는 짧은 편이었는데 이런 중간중간 특강과 내가 추가로 공부하는 게 합쳐지면 시너지가 나는 것 같다.
이것도 정리해서 블로그에 올려두었다. (숙련 강의는 아직이지만!)
https://daydream-sy.tistory.com/70
[React] 처음 만난 리액트 강의 내용 정리
리액트 소개 사용자 인터페이스를 만들기 위한 자바스크립트 라이브러리 라이브러리 : 자주 사용되는 기능들을 정리해 모아 놓은 것 사용자 인터페이스(User Interface, UI) : 사용자와 컴퓨터가 서
daydream-sy.tistory.com
프로그래머스 Level 0 문제 풀기
평일에 캠프를 진행하면서 하루에 한 문제 풀기는 나름 순항중이다.
이번주부터는 진도표가 생겨서 진도표에 제공되는 링크를 타고 들어가서 문제를 푸는 중인데,
난이도가 꽤 있는 문제들도 있어서 시간이 좀 걸려서 풀었다.
풀었다는 게 기쁘다기보다는 시간을 제한해야겠다는 생각이 든다. 그리고 Level 0인에도 이렇게 어렵다니...하는 생각도 들고. 자바스크립트가 아닌 파이썬으로 푸는게 더 좋겠다는 그런 생각도 치고 올라온다(?)
Level 0을 다 풀고 1로 넘어갈 예정인데, 빨리 되려나 싶다 ㅋㅋㅋ
그래도 1문제씩 풀고 있고, 다른 사람들의 풀이도 구경중이니까...
다음주도 이런 루틴을 유지해야겠다. 안하는 것보단 낫겠지 뭐...ㅎ
주말 스터디 (투두리스트 과제 코드 리뷰)
프로젝트도 하고, 지난 주에는 내가 일정이 있어서 참석 못했던 주말 스터디.
이번 주는 우리가 진행했던 투두리스트 코드와 화면을 보여주면서 각자 코드를 설명하는 리뷰 시간을 가졌다.
다른 사람이 어떻게 작성했나도 볼 수 있었고, 또 그들이 어떤 삽질(!)을 했는지 공유 받으면서 배울 점이 많았다.
사람마다 코딩하는 방식이 다르니까, 배울 점은 배우고 나도 나름 내 코드를 설명하면서 조금 더 잘 이해하게 되었다.
왜 이런 코드를 썼는지 설명하는 과정이 필요했나 보다. 그냥 무작정 쓰는 것이 아니라.
스터디하는 분들에게 내 코드를 설명하면서 아이러니하게도 내 코드에 대한 이해도가 높아졌다.
그리고 다른 분이 쓴 좋은 코드를 나중에 적용시켜봐야겠다는 생각도 들고.
좋은 시간이었다!
다음주에는 숙련 과제를 리뷰할텐데, 오늘처럼 좋은 시간일 것 같아서 기다려진다...!
이번주 마무리
매일 계획하고 수정하는 시간을 가졌던 것 같다.
필요한 공부가 매번 바뀌고, 어떤 방식으로 리액트를 공부해야 하나 고민이고...
그래도 과제를 잘 마무리한 점과, 숙련 강의까지 들은 건 잘 이행했는데 이 다음주 과제와 공부는 아직 고민중이다.
유데미 강의를 구매해놓고 아직 듣지 않았는데, 그걸 들으면서 숙련 과제를 해야겠다.
아마 이렇게 계획을 세워놓고도 바뀌겠지...ㅎ
리액트가 자바스크립트보다 더 쉽게 공부할 수 있다던데, 그 쉽다의 전제는 아무래도 자바스크립트를 다 안다 가 포함되어야 한다고 생각한다.
이번 과제를 진행하면서 자바스크립트 공부가 부족해서 생긴 에러가 있었기 때문에 그부분을 어떤 식으로 보완해야 할지가 고민이다. 플러스로 리액트에 익숙해지는 것도 고민이고.
하다보니 계속 부족한 것 같은 걱정만 생기지만...이게 공부하는 사람들의 생각이겠지...?
나만 그런건 아닐거라고 생각한다.
오히려 고민을 안하는게 문제인 거겠지....그리고 어쩌겠나, 이미 선택해서 하고 있는 캠프인걸.
벌써 6주차가 진행되기도 했고. 그냥 지금처럼 고민하면서, 맨날 바뀌면서 해야할것 같다.
같이 진행하는 모두들 화이팅이다...그리고 다음주의 나도 화이팅...ㅋㅋㅋㅋㅋ
'스파르타코딩클럽 내일배움캠프 > WIL' 카테고리의 다른 글
스파르타코딩클럽 내일배움캠프 8주차 회고 (2) | 2022.12.25 |
---|---|
스파르타코딩클럽 내일배움캠프 7주차 회고 (1) | 2022.12.18 |
스파르타코딩클럽 내일배움캠프 5주차 회고 (1) | 2022.12.03 |
스파르타코딩클럽 내일배움캠프 4주차 회고 (2) | 2022.11.27 |
스파르타코딩클럽 내일배움캠프 3주차 회고 (1) | 2022.11.20 |