지난 SECTION 2에서 학습한 내용?
지난 섹션2에서 배운 내용들을 캘린더를 보면서 복기해보았다...
[JS/Node]
* 객체지향 자바스크립트
- 클래스형 모듈 작성하기
* 비동기
- Underbar 구현하기(내장 메서드 만들기)
- 타이머 API
- fs(fileSystem) 모듈
- fetch API
[자료구조/알고리즘]
* 재귀, 자료구조
- 재귀 함수 기초
- Tree UI, stringfyJSON
- Stack, Queue, Graph, Tree, BST, DFS, BFS
[HTTP/네트워크]
* 기초
- 클라이언트, 서버, 네트워크 기초
- REST API, POSTMAN
[React]
* 데이터 흐름의 이해와 비동기 처리
- Effect Hook(useEffect)
- statesAirline Client 실습
* 컴포넌트 디자인
- CSS in JS 방법론
- React 커스텀 컴포넌트 만들기(모달, 토글, 탭, 태그 등...)
* 상태 관리
- Hooks를 이용한 Cmarket 실습
- Redux를 이용한 상태 관리 실습(Cmarket 리팩토링)
[Web Server]
* 기초
- Mini Node Server 만들기(with. Node.js 공식문서)
- statesAirline Server 구현 실습(no express)
- express를 활용한 statesAirline Server 리팩토링
[배포]
* 클라이언트 빌드와 배포
- versel을 이용한 원포인트 배포 실습
이렇게 정리해보니 상당히 많은 내용을 배운 것 같다
SECTION 2 소감
그래서, SECTION 2 를 겪으면서 느낀 소감은...

너무 어렵다 노답이다!
솔직히 이런 생각들이 많이 들었다.
분명히 SECTION 1을 넘길 때에도 내 자신에게 부족함을 느꼈기에, SECTION 2에서는 더욱 분발하여 코스를 따라가도록 노력하자고 다짐하였다.
그렇게 생각했건만... 맞닥뜨린 SECTION 2의 벽은 생각보다 높았다.
마치 산으로 비유하자면, SECTION 1이 동네 뒷산이라면 SECTION 2는 설악산, 한라산 급으로 비유할 수 있겠다.
이번 SECTION 2는 타임라인 별로 회고해 보고자 한다
SECTION 2 - 1주차
지긋지긋한 그놈! 재귀와 자료구조 와의 만남!+Toy? 어디 Toy 에서 오셨어요? Toy Story?
1주차의 시작은 간단한 클래스 모듈 실습과 시작하였다. 페어 분이랑 화기애애한 분위기로 분위기로 풀었던 과제였는데, 너무 쉽게 끝나서 당황스러웠던 과제였다. 앞으로의 시작이 꽃길만 있을 듯한 쾌조의 시작이였지만,
![]() |
이 때는 몰랐다. 이 것이 태풍 전 고요 였던 것을...
바로 다음 마주한 재귀 (aka. 재귀 함수)
요 녀석이 용법 그대로 분명 만났었는데, 또 마주치고, 또 마주치게 되는 녀석이였다. 어딜가든 또 나오고 또 나오고, 또 재귀하고...
또 마주치고 또 마주치고, 재귀하고...
![]() |
여튼 그런 녀석, 앞으로도 자주 봐야할 녀석이 되겠다
아직도 익숙해지진 않지만 얼른 절친이 되어야 할텐데...
그리고, 자료구조
이 녀석은 마치 몰래 온 손님과 같다. 안 온 듯 싶은데 항상 다른 친구와 같이 와 있다.
존재감이 쩌는 녀석이다...
![]() |
이녀석 때문에 햄보칼 수가 없어!
항상 안 보이는 구석에 숨어 있으니깐 어떤 자료구조 녀석이 왔는지 잘 파악해야 할 것이다...아패로도 개속!
![]() |
그리고 장난감으로 나를 패는 무서운 Toy도 마주하게 되었다. 그래도 첫주는 덜 아프게 팼는데, 점점 강도가 강해지고 있다...
SECTION 2 - 2주차
자료구조? 비동기? 아 완벽히 이해했어!?
2주차의 시작은 자료구조 2호기가 맞이해 주었다. 친히 업그레이드된 버전으로 두뇌 회전 rpm을 상당히 올려주었다. 이론 내용은 분명히 쉬운건데? 왜 적용만 하면 힘든걸까...좌절감이 느껴질 정도 였다.
![]() |
비동기도 비슷한 녀석이였다. 이론 내용은 분명 어려울 거 없는데 심화 활용으로 가면,
"에엥? 이게 왜 안되지?"
이런 말이 나오는 녀석이였다. 열심히 두드려맞고서야 그나마 써볼 수 있을 정도가 되었다.
그리고 Toy, 이번 주차엔 스도쿠라는 무서운 무기를 장착하고 나를 어루만져 주었다
아직도 로직을 이해하기가 어렵다. 백트래킹에 대한 공부를 열심히 해야할 것 같다...
SECTION 2 - 3주차
HTTP/네트워크는 좀 할만한데?는 훼이크다 React로 뚜드려맞기!
3주차는 HTTP/네트워크와 함께 한 주를 시작했다. 바로 전 챕터에 비하면, 나름 할만했다. 이론적인 내용과 기초적인 실습이였다(Postman)
![]() |
라고 마음의 안도를 가지자마자, React로 뚜드려 맞았다는 사실...
Effect Hook라는 갈고리에 걸려서 이리저리 끌려다녔던 것 같다. SECTION 1에서도 State Hook한테 된통 당해서 열심히 복습해서 React에게 또 당하지 말아야겠다고 나름 준비했건만, React는 또 새로운 무기로 나를 공격했다.
왼쪽 뺨은 Effect Hook로 맞고, 오른쪽 뺨은 Toy에게 맞은 한 주였다.
SECTION 2 - 4주차
13일의 금요일보다 더 무서운 json이 여기 있다!
4주차는 Web Server로 시작하였다. 이제 본격적으로 공식문서들(node.js, express)과 함께 스스로 깨우치는? 실습의 시작이였다. 나의 뇌에 자괴감을 느낄 정도로 뛰어난 페어 분을 만나서 어려운 내용임에도 겨우겨우 해결해갈 수 있었다...만, 그 놈의 json의 함정에 당해서 3시간을 페어 분이랑 고생했다.
![]() |
express.json() 옵션의 중요성에 대해서 아주 잘 체득할 수 있는 계기가 되었긴 하였다...
이상하게도 json이 들어가면 뭔가 하나씩 한번에 잘 되는 녀석이 없다.
13일의 금요일에 나오는 제이슨 보다 이 json이 이제 더 두렵다...마주치기가
React 커스텀 컴포넌트도 페어 매칭의 행운이 따라서, 전문가 수준의 페어분께 많은 가르침을 받았다. 그저 빛
![]() |
컴포넌트 디자인을 하면서 urclass에서 배우지 못한 용법 및 툴등 여러가지를 배우며 흡수할 수 있엇다.
그리고 Toy는...무서운 정렬의 세계와 맞닥뜨렸다. 이 것이 저 것 같고 저 것이 이 것 같은 비슷한듯 다른 여러 무기로 Toy에게 두둘겨 맞았다.
SECTION 2 - 5주차
상태 관리?? Redux는 갓(god)이다
그리고 React 상태 관리 챕터를 맞이했다. 이론 내용을 배웠는데 막상 실습을 하려니, 어디서부터 뭐를 해야 할지, 이 state는 어느 컴포넌트에 놓아야 할지, 열심히 배웠는데 백지가 된 느낌이였다.
그리고 다음날 맞이한 Redux.
![]() |
마치, "너희 어제 개고생했지? 사실 이거 쓰기 전에 한번 굴린거다. 이거 한번 잡숴 봐"
하는 느낌이였다.
상태 관리로 고민했던 부분을 얘가 알아서 다 처리해 주고 문법도 간단해서 사용하기 편리했다. 편-안
![]() |
그리고 배포 부분은 간단한 이론 부분과 versel 이 원포인트로 알아서 잘 해줘서... 좀 쉬어가는 챕터같았다.(HA 대비 전 시간 여유를 준다는 느낌?)
총평
강한 자가 살아남는 게 아니라 살아남는 자가 강한 것이다
이번 SECTION 2의 난이도가 생각보다 높아서 따라가기 벅찬게 사실이었다. HA 치기 전에 이전 SECTION 보다 더 부족함을 느껴서 급하게 Pin Point로 나름대로 공부하긴 했지만, 이번에 통과가 쉽지 않겠다고 약간의 마음의 준비를 하고 있긴 했었다.
다행히 이번에도 용케도 통과하긴 했지만, 아직 부족함이 많은게 사실이다. 그래도 SECTION 1 보다는 내 자신이 발전했다고 느끼곤 있다.
그래도, 여전히 Toy에게는 맞고 있다. 내겐 너무 무서운 장난감... 얼른 맷집을 키워야 할텐데...
![]() |
"강한 자가 살아남는 게 아니라 살아남는 자가 강한 것이다" 라는 말이 문득 떠올랐다. 힘들지만, 포기하지 말자는 마음의 담금질을 해가면서 버티고 살아남다보면, 결국 원하는 성과를 이룰 수 있지 않을까?
SECTION 3에서도 포기하지 말고 끝까지 최선을 다해 배워 가며, 살아 남도록 노력해 보자!
'SE Bootcamp 내용 정리' 카테고리의 다른 글
| 자료구조/알고리즘 - 코딩 테스트 2 (0) | 2021.11.11 |
|---|---|
| 자료구조/알고리즘 - 코딩 테스트 1 (0) | 2021.11.11 |
| Linux - 사용 권한과 환경변수 (0) | 2021.11.08 |
| 클라이언트 빌드와 배포 (0) | 2021.11.08 |
| react - 상태 관리 2(Redux 연습, 공식 문서 탐구) (0) | 2021.11.02 |











