목록✏️ 2022. TIL (107)
Daehyunii's Dev-blog
데브코스 과정이 시작되었다!!! 지난주 금요일에 ot를 통해서 전반적인 설명(?)을 들었고, 오늘부터 공부가 시작되었다. 우선 데브코스 과정에서 제공되는 DAY1 강의를 수강했다. 전반적으로 자바스크립트가 어떻게 탄생하게 된 것인지, 그리고 프론트엔드 개발은 무엇인지, 그리고 자바스크립트의 기본 문법들에 대한 내용이 오늘의 강의 주제였다. 기본적으로 모던 자바스크립트 딥 다이브라는 책을 통해서 자바스크립트의 역사, 동작 원리, 기본 문법에 대해서 정독을 한 상태여서 그런지 기초적인 내용들에 대해서는 듣는데 큰 어려움은 없었다. 다만, 나의 머리..가 문제인지,, 책이 두꺼워서 인지는,,, 정확하게 알 수는 없으나 생각보다 까먹은 내용들이 많았고 다시 강의를 통해서 기억이 되살아난 내용들도 많았다. 메모리..
오늘은 합병과정에서 발생할 수 있는 충돌 문제와 github로 프로젝트를 관리하는 방법에 대해서 공부했다. 우선 충돌 문제는 합병을 하는 과정에서 한 번쯤 생각해 보았던 문였다. '여러 가지로 뻗어나가는데 같은 위치의 내용을 변경하고 합병하면 어떤 내용이 먼저 적용되는거지?' 에 대해서 생각을 했었는데 역시나 ..ㅎ 이미 해결방법이 있었다. 근데 그 해결방법이 의외로 너무 간단해서 조금은 놀랐다. 특히 나는 vscode를 사용하고 있는데 정말 친절하게 충돌되는 내용들을 보여주고 어떤 내용을 선택할 것인지 선택하도록 선택버튼을 자동으로 생성해서 제공해주고 있었다.. 이것을 알기 전에는 또 새로운 명령어를 외워야 겠구나,, 라고만 생각하고 있었는데.. 이렇게 편리하게 기능을 제공해 주고 있었다니..!! 이것..
오늘은 branch를 관리하는 방법에 대해서 공부했다. 우선 branch라는 기능에 대해서 굉장히 신박한 방법이라는 생각이 들었다. 어떤 프로젝트가 있을때 해당 프로젝트를 처음부터 앞으로도 수정할 필요 없는 완벽한 프로젝트를 만들면 좋겠지만, 아마 그건 불가능에 가까운 일이 아닐까 싶다. 그렇기 때문에 해당 프로젝트를 계속해서 업데이트 해보고 새로운 기능을 테스트해보고 테스트에 통과하면 프로젝트에 적용하는 이러한 일련의 과정들이 계속해서 필요할 것이다. 그런데 문제는 기존 프로젝트를 그대로 수정해 나가면서 일을 진행해 나가거나 기존 프로젝트의 코드들을 백업해서 그 백업된 내용으로 기능을 새롭게 구현하고 테스트한 후 다시 이것을 기존 프로젝트에 적용하는것은 굉장히 번거로운 작업이 될 것이다. 이러한 모든 ..
데브코스에 합격하고 한참 좋은 기분에 취해있다가 하루 이틀정도 지나기 시작하니, 슬슬 조금씩 걱정이 되기 시작했다. 왜냐하면 여태까지 나는 협업을 해 본 경험이 없기 때문에 git/github에 대한 사전지식이 부족하여 같이 공부하는 사람들에게 피해를 끼칠 수도 있다는 생각이 들었다. 그래서 데브코스 과정을 시작하기에 앞서 먼저 git/github와 관련된 사전지식을 공부하기로 생각했다. 우선 공부를 하면서 가장많이 애용했던 얄코선생님의 강의를 통해서 git/github내용들을 공부를 시작했다. 기초 강의의 내용은 총2시간 30분으로 그렇게 긴 강의는 아니었다. 그치만 막상 하나 하나 따라하면서 강의를 듣다보니 1시간을 듣는데 3-4시간 이상은 걸렸던 것 같다. 우선 github와 관련해서 말만 많이 들..
데브코스 코딩테스트에 합격하고 마지막 관문인 면접을 준비하기 위해서 일주일 동안 나름대로 치열하게 준비를 해왔었다. 예상 질문들을 계속해서 만들고 기술 면접에 대비하기 위해서 계속해서 복습했다. 그 결과 ㅎㅎㅎㅎ 합격이다!!! 이제는 새로운 시작이다!!! 새로운 사람들과 만나서 같은 목표를 가지고 함께 공부해 나간다는 생각에 지금 너무 기대가 크다!! 앞으로 5개월 동안 또 죽어라 공부해야 겠지만, 그래도 함께하는 사람들이 있기에 힘이 날 것 같다!!! 자세한 내용들은 면접준비 과정 및 후기에 자세하게 작성했다. 지금까지 데브코스 과정을 준비하면서 블로그 정리할 정신이 없었는데, 이제는 다시 매일 공부한 내용들을 조금씩 정리해 나갈 계획이다! 2022.10.05 - [2022 WIL 및 느낀점/프로그래머..
그 동안 프로그래머스 코딩테스트에 집중하기 위해서 알고리즘 문제푸는 연습 외에는 블로그를 포함해서 모든것을 기록하지 않았었다. 그 기간동안의 내용은 프로그래머스 데브코스 코딩테스트 회고를 통해서 한 번에 정리하고자 한다! 2022.09.21 - [2022 WIL 및 느낀점/9월 & 10월] - 총 준비기간 8.1 ~ 9.16 총 준비기간 8.1 ~ 9.16 데브코스 코딩테스트 회고 개발자 공부를 시작한지 약 4개월 정도 지났다. 3개월이 넘어가는 시점에서는 부트캠프에 참여하는 방향이 좋을것이라고 생각되어 부트캠프를 알아 보았고, 그 중 pinetree93.tistory.com
오늘로 알고리즘 기초문제풀이 강의를 다 듣게 되었다. 재귀함수에 들어가기 전까지는 강의 내용의 90%는 이해하고 넘어갔다면 재귀함수 이후부터는 50%도 제대로 이해하기 힘들었던것 같다. 그래도 계속해서 붙잡고 있는 것보다는 빠르게 한 바퀴를 돌고 두 번 세 번 반복하는것이 더 공부하기 좋은 방법일 것이라고 생각해서 어느정도 이해했다면 길게 끌지 않고 넘어갔다. DFS와 BFS의 개념자체가 어려운것은 아니었지만 이를 코드로 구현하는게 굉장히 어려웠다. 단순하게 탐색만을 하는것이라면 이해하고 외우면 되겠지만 완벽하게 메커니즘을 이해하지 못하면 조금만 문제가 뒤틀려도 풀 수 없을것 같아서 우선 최대한 이해하는데 집중하려고 노력했다. 지금 당장은 전체 강의 중에 70% 정도만 정확히 공부하고 뒤에 30%는 제대..
오늘은 재귀함수 이진 트리 검색 방법으로 DFS 탐색 방법 그리고 중복 순열과 순열 구하기 문제 등에 대해서 배웠다. 즉, 재귀와 재귀를 활용한 DFS에 대해서 공부했다. 재귀함수 개념에 대해서는 모던 자바스크립트와 그 전에 들었던 여러 강의들에 의해서 정확하게 인지하고 있다. 함수가 자기 자신을 호출하는 것이고 또 콜 스택에 대해서도 알고 있기 때문에 어떻게 처리가 되는지도 알고 있어서 어렵지 않게 접근할 수 있을 것이라고 생각했다. 하지만,,, 현실은 달랐다. 계속해서 재귀를 타고 따라 들어가면서 생각을 아무리 하려고 노력해도 머릿속에 아예 그릴 수 없었다. 그래서 시간이 오래 걸렸지만 하나 하나 값을 변경해 가면서 따라가려고 노력했다. 이렇게 접근하는 것 마저도 쉽지는 않았다. 그래서 오늘은 우선 ..