HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📝
학습 TIL
/
☺️
[TIL] 데브코스 9일차
☺️

[TIL] 데브코스 9일차

Date
Mar 31, 2022
대주제
TIL
주제
동적계획법
멘토와의 커피챗
스터디
활동 기록

오늘 배운 것

📝
9일차 배운 것 정리
  • Javascript 기본 지식 테스트
  • 동적계획법
  • 멘토팀과 두번 째 커피챗
  • 말하면서 배워요 스터디☘️ 모집!

어려웠던 내용

  • for문에서 setTimeout을 사용할 때, 변수 키워드 var와 let의 차이
    • 온전히 이해하려면, 이벤트루프와 클로저와 같은 js지식이 필요!
  • DP문제를 읽고 빠르게 DP 유형인지 판단하는 것
    • DP 임을 사전에 인지하고 풀 때에도 이전상태와 다음상태를 연결하여 관계식 만드는 부분이 어렵다고 느꼈다.

궁금한 내용 / 부족한내용 🤔

  • for문과 setTimeout을 같이 사용할 때 var와 let을 사용할 때의 차이
    • let을 사용할 때, setTimeout함수가 어떻게 선언된 환경에서의 i를 기억하는지 궁금

느낀점

  • 확실히 알고리즘을 가장 처음 공부했을 때 보다, 해당 알고리즘의 특징이 머리 속에 더 잘 들어온다. 다만 내가 정리하는 속도가 하루의 할당되는 공부량 보다 느린 것 같아 버퍼가 생기고 있어 걱정이다. → 주말을 불 .. 태 우.. 라 🔥
  • 기동님과의 두 번째 커피챗을 하였다. 기동님은 대학생 때 부터 개발 외주 아르바이트를 시작으로 대학교시스템, 쇼핑몰, 어둠의사이트 ,... 등 수 많은 야생경험을 가지고 계셨다. 나는 한 번의 야생경험을 경험하고 어떻게 보면 안전학습을 하며 왔는데 야생학습이 확실히 더 큰 성장가능성을 내포하고 있다는 생각이 들었다.
  • 말하면서 배워요 스터디☘️ 리더
    • 사실 멀티태스킹 보다 하나의 일을 우직하게 하는 것을 좋아해서 리더자리를 선호하지 않지만, 그런 나만의 벽을 깨보고 싶어서 스터디를 구상하고 만들어보았다. 작년 인턴 면접을 준비하면서, 학습방법으로서 모의면접 방식이 효과적이라는 것을 느꼈다. 특히 면접 경험이 많지 않은 데브코스 사람들에게 미리미리 이러한 환경을 접하는 것이 큰 도움이 될 것이라 생각했고 스터디 구인을 시작했다. 사실 3명도 못 채우는 거 아닌가 많이 걱정했었는데, 모집과 동시에 2시간이 안되어 마감되었다. 스터디 선택에 후회가 없도록, 함께 성장하는 스터디를 만들어 나가고 싶다!!☺️

참고

Overlapping Subproblems Property in Dynamic Programming | DP-1 - GeeksforGeeks
Dynamic Programming is an algorithmic paradigm that solves a given complex problem by breaking it into subproblems and stores the results of subproblems to avoid computing the same results again. Following are the two main properties of a problem that suggests that the given problem can be solved using Dynamic programming.
Overlapping Subproblems Property in Dynamic Programming | DP-1 - GeeksforGeeks
https://www.geeksforgeeks.org/overlapping-subproblems-property-in-dynamic-programming-dp-1/
Overlapping Subproblems Property in Dynamic Programming | DP-1 - GeeksforGeeks