TIL

    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년 전이다 보니 전에 풀었던 게 생각나는 것은 아니었습니다! 문제를 풀 때 항상 단계별로 생각하는 것을 계속해서 연습해야겠습니다! 오프라인 스터디 오프라인 스터디를 통해 자..

    TIL] 2022/08/26

    TIL] 2022/08/26

    Fact (사실) 백준 사이트의 알고리즘 문제를 풀었습니다. 인프런 김태원님의 알고리즘 강의를 수강하였습니다. Feeling (느낌) 알고리즘 백준 사이트의 문제를 푸는데 문제를 풀 때, 계획을 세우지 않고 문제를 풀려해서 복잡하지 않은 문제인데 복잡하게 접근하고 푸는데까지 시간이 엄청 오래걸린 문제가 있었습니다. 이 문제는 내일 다시 풀어볼 예정입니다! 또한, 지금 제 문제점은 알고리즘을 풀 때, 무작정 복잡하게 생각하고 접근하는 것이 단점인 것 같습니다. 문제를 풀 때, 단계별로 나누고 쉽게 생각해보는 연습을 열심히 해야겠습니다! 알고리즘 강의 브루트포스 유형의 문제를 푸는데 완전탐색의 유형임을 알고 있음에도 반복문이 많이 들어가면 뭔가 틀린 것 같은 느낌에 선뜻 다가가지 못한 것 같아 아쉬웠습니다..

    TIL] 2022/08/25

    TIL] 2022/08/25

    Fact (사실) 백준 사이트의 알고리즘 문제를 풀었습니다. 인프런 김태원님의 알고리즘 강의를 수강하였습니다. 불변성에 대해 조사하였습니다. Feeling (느낌) 알고리즘 백준 사이트의 알고리즘 문제를 풀었는데 알고리즘 공부를 하면서 느낀 점이 문제를 가려서 풀다 보니 뭔가 자신 있는 문제들만 자꾸 풀게 되어 실력이 늘지 않는 것 같아 문제를 가려서 풀지 않기 위해 문제 목록의 정렬 기준을 정한 뒤, 위에서부터 순서대로 풀고 있습니다. 오늘 푼 문제들은 정말 쉬운 완전 기초적인 문제들이어서 푸는데 어려움이 없었습니다! 알고리즘 강의 슬슬 어려운 문제들을 직면하고 있습니다! 많이 어려운 문제는 아니지만 많이 풀어보지 않은 문제 유형을 만나면 당황하는 것 같습니다! 하지만 이전과 다른 것은 강사님의 방식..

    TIL] 2022/08/24

    TIL] 2022/08/24

    Fact (사실) 알고리즘 문제를 풀었습니다. 인프런 김태원님의 알고리즘 강의를 수강하였습니다. 함수형 코딩 스터디를 하였습니다. 리액트 스터디에서 useState의 동작 원리에 대해 조사하였습니다. Feeling (느낌) 알고리즘 고민하던 문제가 풀리는 순간 쾌감은 정말 짜릿한 것 같습니다. 처음에 문제를 어떻게 풀어야 할지 고민하다가 반복문을 사용했고 문제는 풀렸지만 고차 함수를 이용하여 다시 풀어보라는 피드백을 받고 고차 함수를 이용하여 다시 풀었는데 고차 함수를 사용하면서 반환하는 값에 대해 깊게 생각을 하는 계기가 되었던 것 같습니다! 알고리즘 강의 오늘은 문제를 술술 풀다가 생각보다 어려운 문제를 만나서 시간을 좀 많이 잡아먹은 것 같습니다! 한 시간이 지나면 해답을 보려는 목표와는 달리 뭔..

    TIL] 2022/08/23

    TIL] 2022/08/23

    Fact (사실) 알고리즘 문제를 풀었습니다. 인프런 김태원님의 알고리즘 강의를 수강하였습니다. Feeling (느낌) 알고리즘 오늘은 알고리즘을 풀면서 단계별로 생각하고 단계별로 나눈 것을 함수로 따로 빼서 문제를 푸는 방식을 진행했습니다. 이 방식이 좋은 것은 문제가 생겼을 때, 문제가 생긴 기능을 하는 함수를 신경 쓰면 돼서 좋았고 단계별로 문제를 쪼개서 생각하다보니 복잡한 문제가 단순화된 것이 좋았던 것 같습니다! 앞으로도 단계별로 함수를 나누는 방식으로 알고리즘을 접근해야겠다는 생각이 들었습니다. 알고리즘 강의 알고리즘 강의를 다시 수강하고 있습니다. 하지만 이전과 다르게 문제를 풀어야만 강의를 수강하는 형식으로 진행하고 있습니다. 이전에는 문제를 풀다가 어려운 것 같을 때, 강의를 바로 수강..