전체 글75 0607-08 TIL TIL 놓치고싶지않아요..! 나도 모르게 TIL을 2일 작성하지 못했다..!! 뇌를 재빨리 활성화시켜 (아니 캘린더와 노션을 찾아) 기록하고자 한다 : ) 🎄오늘 (어+엊그)제 한 일 ✔️ 1. [알고리즘 학습] 완전탐색과 DP(Dynamic Programming) 에 대해서 학습하였다. 완전탐색은 탐색할 공간을 확인 한 후 전부 순회하며, 문제의 조건에 맞는 결과를 찾아내는 방법이며, DP는 동적계획법으로 '주어진 문제를 여러개의 하위문제로 나누어 풀고, 하위 문제들의 해결방법을 결합하여 최종문제를 해결하는 방식' 을 뜻한다. 대표적인 DP로 피보나치 수열을 구하는 문제가 있으며, fibo(n)은 중복되는 작은 문제(fibo(n-1), fibo(n-2))들로 구성되어 있어, 이 작은문제를 푼 값을 저장.. 2021. 6. 9. Javascript 기본다지기 - (1) 실행컨텍스트 오늘은 javascript의 기본다지기 첫날로 js의 기본이자 반드시 알고 있어야 할 핵심 개념들에 대해 정리를 진행해보고자 한다. 아래의 질문들에 대해 답을 구해보며, 실행컨텍스트의 개념에 대하여 공부하고 정리를 시작해보겠다. 스코프란? js는 함수레벨 스코프인가 블록레벨 스코프를 따르는가? 실행컨텍스트의 정의는 무엇인가? js의 실행 컨텍스트가 포함하고 있는 정보(속성)는 무엇이 있는가? 다음 코드에서의 출력되는 a의 순서와 값을 올바르게 대답할 수 있는가? var a = 1; function outer(){ console.log(a); // 1번 function inner(){ console.log(a); //2번 var a = 3; } inner(); console.log(a); //3번 } ou.. 2021. 6. 7. 0604_TIL 🎄오늘 한 일 ✔️ 1. [알고리즘 테스트] 스택/큐, DFS/BFS 4문제 백준에서 4문제를 출제 받아 2시간 안에 풀어보는 모의 코딩테스트를 진행하였다. 결과는 1 / 2 시간이 많이 부족하여 2문제를 풀어볼 수 있었고, 그 중에 1문제만 통과하였다. 어려웠던 부분 백준에서 입출력을 다루는 부분이 생각보다 많이 까다로웠다. 그 동안 프로그래머스에서 편하게 문제를 풀다가, 입력과 출력도 만들고, 중간 디버깅이 어렵다 보니, 이러한 부분에서 시간이 상당히 지체되었다. 내가 풀어낸 2문제 모두 기본적인 큐를 다루는 문제였는데, 전체적인 로직이나 흐름은 잘 맞추어 갔으나, 예외처리 부분에서 올바르게 처리를 못해주었다 아예 풀어보지도 못했던 뒤에 2문제는 2차원 배열과 관련한 DFS / BFS 문제였다. 주말.. 2021. 6. 5. 0603_TIL 나는 어떤 개발자가 되고 싶은가. '편한 개발자가 되고 싶다' 몸이 편한 개발자가 아니라, 동료들에게 내가 편한 개발자라면 좋겠다. 어떤 일을 맡겨도 걱정없이 믿고 맡길 수 있는, 인간적으로 편하게 같이 일하고 싶어지는 그런 사람이 되고 싶다. 답은 '본질-기본기'이다. 누구에게나 좋은 친구가 되는 것은 자신이 있다. 지금은 실력을 갖추고 1인분은 확실히 하는 그런 개발자가 되고 싶다. 🎄오늘 한 일 ✔️ 1. [알고리즘 풀이] DFS & BFS (최단거리) 프로그래머스 문제 (배달) 오늘 아침에도 어제와 같이 DFS, BFS관련 코딩문제를 풀어보았다. 각 노드에서 다른 노드까지의 최단거리를 구하는 문제였다. 어제 수도코드 작성에 중요성을 느낀만큼, 코드 시작을 최대한 미루고, 펜과 종이로 문제를 먼저 .. 2021. 6. 4. 운영체제(OS) 기초 정리해보기 부트캠프 수료 이후 나를 되돌아보며 가장 뼈저리게 느끼는 것은 "내가 참 지름길로만 가려고 하였구나" 와 같은 생각이었다. 전공자들이 4년간 공부 후 취업하는 곳에, 4개월 부트캠프를 마치고 당연하게 취업을 하려고 했던 어떤 안일함 js도 제대로 모르면서 react를 사용하고, 또 다른 스택에 대해 눈을 돌리던 모습.. 취업을 위해 달콤한 것, 지름길로만 가지말고 기본적인 CS부터, js에 대한 이해부터 그 준비를 시작하고자 한다. 서론이 길었지만 이번 포스팅에서는 OS의 기초에 대하여 공부해보고 정리해보려고 한다. 현재 나의 사전지식은 이 정도이다. 운영체제에는 Windows, 리눅스, Linux, OSX, IOS 가 존재하고, 컴퓨터를 동작하게 하는 가장 기본적인 소프트웨어이다. 부끄럽지만 핵심들을 .. 2021. 6. 3. 0602_TIL 🎄오늘 한 일 ✔️ 1. [알고리즘 풀이] DFS & BFS (그래프) 프로그래머스 문제 (타겟넘버) 오늘 아침에는 DFS,BFS 관련 코딩문제를 풀어보았다. 수도코드의 중요성을 느끼게 되었다. 1시간을 꽉 채워 1문제를 풀 수 있었는데, 무작정 코드를 치면서 시작하는 것이 아니라 충분히 깊게 생각해보고 수도코드를 작성하는 것에 시간을 들였고, 수도코드를 제대로 작성하니 의외로 코드는 빠르게 작성되었다. 생각의 힘. 수도코드의 힘 을 다시 한 번 느낀다. ✔️ 2. [기술면접 준비] 자료구조와 알고리즘 취업 가장에 있어 내가 가장 약한 부분이 기술면접이라고 생각한다. 비전공자이고, 부트캠프를 통해 단기간에 집중적인 학습을 하다보니, 내 언어로 지식을 저장하기 보다는 '일단 머리속에 때려박아!' 방식으로 .. 2021. 6. 2. 이전 1 2 3 4 5 6 7 8 ··· 13 다음