본문 바로가기

Til

[TIL] 프로그래머스 데브코스 - 전위,중위,후위 순회 + trie 뭘 했는가? 1. 과제 구현(전위, 중위, 후위 순회 + trie) 2. 백준 알고리즘 스터디(2231,1003,1541) 과제구현 1) 전위, 중위, 후위 순회 예전에 인프런 알고리즘 강의에서 재귀 함수시간에 한번 짧막하게 다뤘던 기억이있었는데 까먹었기도하고 이를 JS의 클래스 문법을 사용하면서 직접 노드를 만들고 클래스 내부에 함수를 선언하는 방식으로 구현을 하려다보니 새로운 느낌이 들었다. 핵심로직은 같은데, 아직 클래스 문법이 익숙하지 않아서 였던거 같기도하다. 재귀함수 호출 순서를 계속 머리로만 생각하려다 보니 이해가 안가 시간이 오래 걸렸었는데 그냥 공책에다가 콜 스택을 직접 그려가며 호출 순서를 파악하니 이해하기가 편했다. 2) trie 구현 딱 들었을 때는 검색창에서 입력을 했을 때 입력하.. 더보기
[TIL] 프로그래머스 데브코스 - 형변환 뭘 했나? 1. 데브 코스 1주 차 day 4. 2. 스터디 진행방식 최종 결정. 3. 알고리즘 특강. 1. 데브 코스 1주 차 day 4 강의를 듣다 보니 매일 풀려고 했던 백준 알고리즘을 못 풀었다. 강의가 알고리즘 내용이 많아 문제를 풀다 보니 시간이 순식간에 지나갔다. 그래도 나름 고민한 내용들의 해답을 찾을 수 있었어서 비록 다른 일은 못했지만 만족스러운 하루였다. 강의 중 flatMap을 활용한 풀이 방법이 있었는데, 어떻게 동작하는지 이해가 되지 않아 동작 방식에 대해 찾아보고, 직접 실험을 진행해보면서 파악하려 노력했다. 위와 같이 실험을 진행했었는데 예상했던 결과물과 다르게나와 질문방에 질문을 올려 다른 수강생 분과 멘토님의 답변으로 문제점과 해답 외에도 자바스크립트에서의 형 변환이 연산.. 더보기
[TIL] 프로그래머스 데브코스 - 배경지식 뭘 했나? 1. 깃 특강 듣기 2. 데브 코스 1주 차 day2강의 수강 3. 알고리즘 문제풀이 깃 특강 듣기 기존 프로젝트에서 깃을 사용한 적이 있긴 한데, 한정적으로만 사용하고 있었던 느낌이 들었었다. 강의를 들으면서 커밋 기록에 있어 유연한 대처가 가능한 여러 명령어들을 알게 되었고, 실무에서의 발생할 수 있는 사례들을 통해 명령어를 설명해주시는 분이 이해하기 쉬웠고, 언제 사용하면 되는지가 명확하게 전달되었다. 다음 프로젝트떈 의식적으로라도 이러한 명령어들을 활용해볼 생각이다. 데브 코스 1주 차 day2 강의 수강 1일 차가 전반적인 JS문법이었다면 2일 차 때는 네트워크, 컴퓨터 시간, 암호화, 프로그래밍 패러다임 등 전반적인 배경지식에 가까운 내용이었다는 생각이 든다. 처음 본 내용들이 많아.. 더보기
[TIL] 프로그래머스 데브코스 시작 - 팀구성 뭘 했나? - 새로운 팀원분들을 만났다. - 백준 알고리즘 스터디 - 과제형 코테 마무리. 좀 더 일찍 쓰고 싶었으나.. 방금 코테를 마무리하느라 이제야 쓰게 됐다. 보기엔 쉬워 보였지만, 막상 해보니 아주 복잡한 기능이어서 제시간에 끝내려면 오직 구현에만 초점을 맞췄어야 했다. 그래도 뭐 요구사항을 모두 구현하였으니 만족한다. 프로그래머스에 대한 얘기를 해보자. 앞으로 2주간 함께할 팀원분들을 만났다. 나를 포함한 총 4명이고, 간단한 인사를 나눴다. 이후 팀 노션 페이지를 꾸몄다. 결정된 사항으론 팀 규칙, 스터디, 주요 일정 정리 이 정도인 것 같다. 매번 느끼지만 첫 만남일 때 서로에게 피해를 안 주려는 마음, 어떻게 해야 할지 모르는 마음 등 이런 점 때문에 뭔가를 결정하는데 시간이 오래 걸리는.. 더보기