Today I Learned

    TIL] 2022/09/05

    아침에 일어나서 창 밖을 보니 비바람이 휘몰아치고 있었다. 오늘은 집에서 공부를 해야겠다는 생각이 들었고 책상에 앉아 DP 이론 부분을 공부를 했다. 점화식을 세우는 것이 중요하다는 것을 깨달았고 DP를 이용하면 얼마나 최적화가 잘되는지 깨닫게 되었다. 그러고 문제를 살펴보니 어떻게 해야할 지, 감이 오지 않았고 다시 이론 부분을 공부했다. 점화식을 세우는 것이 중요하다는 것을 깨달았고 DP를 이용하면 얼마나 최적화가 잘되는지 깨닫게 되었다.... 문제를 다시 살펴보니... 내가 어떤 것을 몰라 쩔쩔매는지, 감조차 오지 않았다... 이게 오늘 하루의 비극으로 만들지 상상조차 하지 못했다. 점심을 먹고 DP를 어떻게 접근해야할 지, 감이 오지 않아 강의를 시청하였고 역시 이론 부분은 이해가 되었지만 코드로..

    TIL] 2022/09/04

    아침에 잠에서 깨었다 일어났다를 반복했다 이러면 하루 종일 잠을 자겠다 싶어서 열 시쯤 졸린 눈을 비비며 우선 밥을 먹자고 생각했고 식사를 주문하고 집안일을 하고 식사를 다 하고 나니 어느덧, 오후가 되었다. 아침에 정신을 제대로 차렸더라면 오늘 문제를 더 풀 수 있었을 텐데.. 아침에 정신을 제대로 차렸더라면... 오후가 되어야 책상에 앉을 수 있었고 문제를 풀기 시작했다. 문제를 풀면서 신기했던 건 알고리즘을 푸는 실력이 늘었다는 게 체감이 되었다는 것이다. 이전부터 꾸준히 알고리즘 문제를 풀었더라면 지금 훨씬 잘했을 텐데 이전부터 꾸준히 알고리즘 문제를 풀었더라면... 재귀 함수를 사용하는 것이 어느덧 익숙해진 기분이 들었다 노력은 역시 배신하지 않는다. 재귀 함수가 너무 어려웠지만, 기본적인 구조..

    TIL]2022/09/03

    늦은 아침에 일어나서 피로를 풀어야겠다는 생각에 잠을 자고 또 잤다. 시간을 보니 오전 10시였고 잠에서 깬 뒤, 바로 책상에 앉지 못하고 핸드폰으로 유튜브를 켰다... 바로 책상에 앉지 못하고... 그렇게 잠을 깨려고 유튜브를 보다가 다시 잠에 들었고 2시가 다돼서야 잠에서 깨었다. 10시에 책상에 앉았더라면 오늘 문제를 더 풀 수 있고 지금 시간에는 자고 있었을 텐데 10시에 책상에 앉았더라면 점심을 먹으니 3시가 되었고 식탁을 정리하고 씻고 집안일을 하니 어느덧 5시가 되었다. 잠에서 깨고 바로 공부를 했더라면 오늘 문제를 더 풀 수 있고 지금 시간에는 자고 있었을 텐데 잠에서 깨고 바로 공부를 했더라면 5시가 되어 공부를 시작했고 늦게 공부를 시작해서 해야 할 게 많은데 문제를 풀다 잠시 해야할 ..

    TIL]2022/09/02

    피로가 쌓인 탓일까? 오래 앉아있는 것이 능사가 아닌 걸 알면서 어제도 뒤쳐진다는 생각에 알고리즘을 풀다 늦게까지 잠을 자지 못했다. 오래 앉아있는 것이 능사가 아닌 걸 알면서... 어제 빨리 잤다면 컨디션이 좋게 빨리 준비할 수 있었을 텐데 아침에 일어나서 준비하기까지 너무 힘들었다. 어제 빨리 잤다면 컨디션이 좋게 빨리 준비할 수 있었을 텐데 공부방에 도착해서 짐을 풀고 오늘의 알고리즘 스터디 주제인 이진 탐색 부분의 이론 부분을 읽고 정리하면서 역시 꼼꼼하게 읽는 건 중요하단 사실을 깨달았다. 이진 탐색을 처음 공부했을 땐, 어려운 것이라고만 생각했던 부분이 생각보다 많이 어려운 부분은 아니었다. 역시 꼼꼼하게 읽는 건 중요하다. 피로가 쌓인 탓일까? 비몽사몽으로 오전이 끝나고 점심시간이 끝났다...

    TIL] 2022/09/01

    잠에서 깬 뒤, 이불 밖으로 일어나기까지 5분 정도 걸렸습니다. 요즘 너무 컨디션 조절을 잘하지 못한 탓인지 비몽사몽인 채로 준비를 한 뒤, 집에서 나와 버스를 탔고 비몽사몽인 채로 공부방을 갔습니다. 빨리 비몽사몽에서 벗어나려 노력했으면 빨리 비몽사몽에서 벗어날 수 있었을텐데 가는 길에 너무 비몽사몽인 탓에 아무것도 하지 못했습니다. 빨리 비몽사몽에서 벗어날 수 있었을 텐데 공부방에는 늦지 않고 도착하였고 오늘 알고리즘 스터디 주제인 정렬에 대한 이론 부분을 어제처럼 띄엄띄엄 보지 않고 자세히 읽으며 책에 나온 정렬들을 자바스크립트로 직접 구현을 했습니다. 만약 어제와 같이 공부했다면 이해가 가지 않았을 텐데 만약 어제와 같이 공부했다면 이제 올바른 공부법을 체득한 것 같아 기뻤습니다. 점심 식사 후 ..

    TIL] 2022/08/31

    상쾌한 아침을 맞았습니다. 공부방을 가는 버스를 타며 개발 관련 유튜브를 시청하였습니다. 공부방에 늦지 않고 도착하여 기분이 좋았습니다. 알고리즘 문제를 풀기 전, DFS와 BFS 이론에 대한 부분을 읽었는데 조금 더 자세히 읽었더라면 문제를 이해할 수 있었을 텐데 조금 더 자세히 읽었더라면 점심식사 후 풀지 못한 문제를 다시 보기 시작했습니다. 책을 자세히 읽었더라면 문제를 이해할 수 있었을 텐데 문제를 이해하지 못하고 스터디 시간이 다가왔습니다. 만약 책을 자세히 읽고 문제를 풀고 스터디가 시작되었으면 응용문제를 풀고 DFS / BFS에 대한 개념을 더 탄탄하게 잡을 수 있었을 텐데.. 책을 자세히 읽었더라면... 스터디 시간 동안에도 문제를 풀지 못하고 DFS와 BFS를 구현해보고 그림을 그리며 구..

    TIL] 2022/08/30

    어제 늦게 잤던 탓에 늦잠을 자버렸습니다. 일어나자마자 씻고 공부하러 나갈 채비를 했습니다. 버스를 타고 자연스럽게 유튜브를 시청하였습니다. 다짐을 지켜야하는데 항상 다짐했던 대중교통에서 개발 관련 영상 보기를 실천하지 못했습니다. 다짐을 지켜야 하는데 공부방에 도착하여 짐을 풀고 알고리즘 문제를 보며 계획을 세워야 했는데 단순한 문제라는 이유로 계획을 세우지 않았습니다. 계획을 세워야 했는데 점심식사 후 알고리즘 스터디를 위해 예제를 풀었습니다. 공지를 잘 확인했어야 했는데 예제까지만 푸는 줄 알고 예제를 풀고 스터디에서 하는 문제가 아닌 다른 문제를 풀었습니다. 공지를 잘 확인했어야 했는데 스터디를 하며 알고리즘을 풀 때, 지켜야 하는 원칙 미지의 것, 자료, 조건, 계획 , 반성을 했어야 했는데 지..

    TIL]2022/08/29

    TIL]2022/08/29

    Fact (사실) 백준 사이트의 알고리즘 문제를 풀었습니다. Feeling (느낌) 알고리즘 오늘은 알고리즘을 풀면서 어렵지 않은 문제를 어렵게 해석해서 어렵게 푸느라 시간이 엄청 오래 걸린 일이 있었습니다. 문제 해석 능력이 부족하다는 것을 깨달았고 문제를 단계별로 나누기 전, 문제를 해석하는 것에 좀 더 집중을 해야겠다는 생각이 들었습니다. Finding (교훈) "하면 된다." 알고리즘을 풀면서 느껴지는게 내가 이런 문제를 풀 수 있을까? 라는 생각이 드는 문제도 결국엔 풀리고 원래는 접근조차 잘하지 못할 만한 문제도 풀리는 문제가 생기고 그럴 때마다 정말 하면 된다! 라는 생각이 드는 것 같습니다! 앞으로도 하면 된다라는 생각으로 열심히 공부를 해야겠습니다!

    TIL] 2022/08/28

    TIL] 2022/08/28

    Fact (사실) 백준 사이트의 알고리즘 문제를 풀었습니다. 유튜브 코드 스피츠님들의 프로그래밍 101 (1회 차) 강의를 수강하였습니다. Feeling (느낌) 알고리즘 알고리즘을 풀면서 단계별로 나눠서 생각하면 복잡한 문제도 생각할 것이 덜해져서 확실히 어느정도 접근이 가능한 것 같습니다. 예전이었으면 접근이 어려워 잘 풀지 못했을 법한 문제를 풀었을 땐, 쾌감이 있는 것 같습니다! 알고리즘을 게을리하지 않고 꾸준히 풀어야겠다는 생각이 들었습니다. 프로그래밍 101 프로그래밍 101(1회 차)을 수강하면서 정말 많은 것을 배운 것 같습니다. 함수형 코딩을 할 때, 메모리의 낭비가 있다는 것을 배웠는데 이 부분이 의아했는데 프로그래밍 101 강의를 통해 해소되었습니다. 함수 안에 함수 안에 함수 이런..

    TIL] 2022/08/27

    TIL] 2022/08/27

    Fact (사실) 백준 사이트의 알고리즘 문제를 풀었습니다. 오프라인 스터디를 진행했습니다. Feeling (느낌) 알고리즘 백준 사이트의 알고리즘을 풀면서 기존에 몇 달 전, 풀었던 문제들을 다시 푸는 경우가 많았는데 문제의 주어진 것, 구해야 하는 것, 단계별로 생각하기 과정을 거치면서 문제를 풀다보니 기존에 풀었을 때, 어려웠던 문제들이 전보다는 쉽게 풀리는 것 같은 느낌이 들었습니다! 전에 문제를 풀었던 경험에 의해 풀기 쉬워진 느낌이 아닌 문제에 대한 접근이 달라서 풀기 쉬워진 느낌입니다! 전에 풀었던게 벌써 몇 달 전, 1년 전이다 보니 전에 풀었던 게 생각나는 것은 아니었습니다! 문제를 풀 때 항상 단계별로 생각하는 것을 계속해서 연습해야겠습니다! 오프라인 스터디 오프라인 스터디를 통해 자..