스택 2

리코딩 : 4주 프로젝트 회고록! 2nd

프로젝트 2주차에 접어들...다! 1. 스택 스택 선정에 대한 이야기가 많이 오갔다. 이번 기회에 "새로운 스택을 사용하는 것" VS "배웠던 내용을 최대한으로 끌어올리는 것"! 백엔드의 선택은 "새로운 스택을 사용하자" 였다. 스택을 선정하기 위해 많은 아이템들이 나왔다. 최근에 가장 관심이 있었던 "NestJS"🐈, "Typescript"🟦 를 해보고 싶었다. 4주라는 시간이 충분해 보였기 때문에 많은 욕심을 내고 싶었지만, 현실적으로 프로젝트를 완성하기 위해서는 타협이 필요했다. 최종적으로 백엔드에서는 "Typescript"와 "TypeORM"을 사용하기로 결정했다! (앞으로 다가올 운명은 모른채....) 2. Typescript 새롭게 배우는 언어! 설렘을 가득안고 공식문서와 강의들을 찾아봤다. ..

자바스크립트 12. 자료구조(Data Structure) - 스택(Stack)

지금부터 자료구조에 대해서 기록해보자! 시작은 스택! 스택(stack)의 개념 스택은 겹겹이 쌓여 있는 모습을 생각하면 이해에 많은 도움이 된다. 위에 있는 사진을 보면서 생각을 해보자! 돌탑을 쌓기 위해서는 가장 먼저 아랫돌을 놓고 하나씩 쌓아 올려야 한다. 만약에 다 쌓고 나서 아랫돌을 꺼내고 싶을 때는 어떻게 해야할까? (제발 발로 차거나 손으로 밀쳐서 무너뜨린 후에 아랫돌을 취한다 이런생각은 하지 마시길....) 아랫돌을 가져 갈 수 있도록 위에있는 돌을 하나씩 빼가면 된다. 돌탑을 만들고 돌을 빼는 과정을 살펴본다면. 먼저들어 온것이(아랫돌) 가장 나중에 나갈 수 있고, 늦게 들어오는 것(가장 윗돌)이 먼저나갈 수 있는 구조이다. 스택이 이렇다. 마지막에 들어온 것이 먼저나가는 LIFO(Last..