The journey to becoming a developer

My future is created by what I do today, not tomorrow.

Total 357

Crash Course Computer Science Preview

목표 : 9월 28일부터 11월 6일까지 40일 간, 1일 1 영상씩 소화해내기 40편을 다 소화하고 나면, 컴퓨터 과학에 대한 전반적인 큰 틀을 알 수 있기를 바라며 40일간의 장정을 시작해 본다. 사실 Crash Course를 올해 초부터 알고 있었지만 그때 그때 듣고 싶은 것을 골라서 듣기만 했었다. 그래서 블로그도 시작했을 겸, 여기에 체계적으로 정리하면서 컴퓨터 과학에 대하여 감을 잡아 보려고 한다. 영상 1개 당 길어도 15분을 넘지 않는데, 영상의 길이가 짧아 보여도 내용이 매우 압축적으로 많은 정보가 쏟아져 나온다. 단순히 설명을 받아적기식으로 정리하는 게 아닌, 정말 잘 흡수하고 더 나아가 내 세계를 확장시킬 수 있는 계기가 되었으면 한다. By the end of this course,..

[우아한테크코스 X wanted] 오늘의 개발자 : 프론트엔드 1주차 강연

9월 29일부터 10월 20일까지 매주 수요일에 진행되는 라이브 토크에 신청하여 참여할 수 있게 되었다. ZOOM으로 오후 7시부터 8시 반까지 진행되는 일정이었지만, 많은 사람들의 열정적인 질문과 답변으로 9시 10분에 마치게 되었다. 강연에서 얻은 좋은 인사이트들과 정보들을 공유해 보려고 한다. 1주 차 연사 : 임동준 님, 장현석 님 1주 차 주제 : 피드백 주도 성장_성장할 수밖에 없는 환경 만들기 게임이 재미있는 이유 게임에서는 성장을 했을 때 피드백이 바로바로 보이기 때문에 재미있고, 더 하고 싶어 진다. 만약 게임에 퀘스트, 레벨, 경험치, 보상 등의 요소가 없다면? 재미도 줄어들고, 막막한 느낌도 들고, 나의 수준이 어떤지 파악하기 어려울 것이다. 사실 이것이 현실이다. 그렇지만 게임에서 ..

Lectures 2021.09.29

자바스크립트로 계산기 만들기 1편 : HTML & CSS

자바스크립트를 이론 위주로 공부하여 조금씩 흥미를 잃고 있던 무렵, 뭔가를 만들어 보기로 결심했다. 기본적인 것 같으면서도 배울 게 많을 거라 생각해서 계산기를 만들어 보기로 했다. 백지에서 만들기는 어려울 것 같아 유튜브에 검색을 했고, 정말 많은 튜토리얼들이 있었지만 그중 Web Dev Simplified의 영상으로 골랐다. 예전에 Todo List를 따라 만든 적이 있는데 괜찮았기 때문이다. (이것도 나중에 포스팅으로 다뤄 볼 예정) 카일이 설명을 해 주는데, 차분하면서도 물 흐르는 듯한 막힘없는 설명이 특징이다. 이 포스팅은 한 번에 하려다가, 자바스크립트 부분이 좀 길어질 것 같아서 두 편으로 나누었다. HTML JavaScript Calculator AC DEL ÷ 1 2 3 × 4 5 6 +..

Projects 2021.09.29

개발 공부 하면서 유지하는 운동 루틴

장시간 앉아서 개발 공부를 하다 보니 체력 관리는 정말 필수라는 것을 매번 느끼고 있다. 아무리 공부를 오래 하고 싶어도, 몸이 따라주지 않는다면 할 수 없기 때문이다. 나는 나름 다양한 운동을 즐겨했어서 체력에 대한 자부심은 있었지만, 코로나가 시작되고서는 걷기와 집에서 하는 홈트가 전부가 되어 버려서 이제 그 자부심마저 희미해지고 있던 참이었다. 원래는 사람들과 모여 운동하는 것을 좋아했는데, 이제는 운동을 거의 혼자 해야 하니, 스스로 동기부여를 하지 않으면 몸을 잘 안 움직이게 되었다. 그래서 나름 공적인 공간인 블로그에 내가 꾸준히 유지하려고 하는 운동 습관과 앞으로의 목표를 공유해 보려고 한다. 1. 만보 걷기 하루에 만보를 채우려면 적어도 1시간 반은 걸어야 하는데, 이것도 미리 산책할 시간..

Life/Habits 2021.09.29

Data Structures: Crash Course Computer Science #14

어제의 Algorithm 영상에 이어, 오늘은 그 다음 차례인 Data Structure를 공부하고 정리하여 포스팅 하려고 한다. Crash Course 영상의 특징은 핵심을 잘 짚어 주는 애니메이션이라고 생각하는데, 이것이 글로만 보거나 말로만 들을 때보다 이해를 빠르게 할 수 있도록 도와 준다. 또한 짧지만 압축적으로 많은 정보를 10분 내외로 전달하는데 이 때 애니메이션이 10분 간 집중력을 유지할 수 있도록 큰 도움이 된다. Data Structures 우리는 데이터가 엉망 진창으로 있는 것이 아니라, 읽고 불러오기 쉽도록 구조가 잘 정리되어 있기를 바란다. 이것을 위해 Data Structure를 이용한다. Arrays 다른 말로 list 혹은 vector라고도 하는 배열은 메모리에 연속적으로 ..

Intro to Algorithms: Crash Course Computer Science #13

오늘(9/28) 새벽 5시에 일어나 공부한 영상. 5시 기상 인증을 하면서 확보된 새벽 시간에 앞으로 Crash Course의 강좌 40개로 CS의 기초를 닦아 보려고 한다. 총 40개의 영상이고 1일 1 영상씩 소화해 내는 것이 목표이다. 캐리안 쌤의 빠르지만 정확한 딕션으로 단 10분 만에 알고리즘에 대한 맛보기를 할 수 있는 강의이다. 한국어 자막도 있어서 유용하다. 요즘 알고리즘을 풀고 있어서 13번째 영상 주제인 알고리즘으로 정했다. 40개를 순서대로 보면 약간 지루함도 있을 것 같아서, 끌리거나 나에게 필요한 것으로 선택하여 보되, 큰 흐름은 놓치지 않도록 해야겠다. (영상 초반에 각 영상들은 의존 관계에 있지 않다고 하긴 했었다.) 다양한 알고리즘 중 Selection Sort(선택 정렬),..

개발자와 함께하는 새벽 5시 기상 인증

블로그를 만들고 첫 글을 무엇을 써야 할 지 고민했는데, 요즘 하고 있는 기상 인증에 대해서 소개해 보려고 한다. 나는 어릴 때부터 새벽이나 아침에 일어나 뭔가를 하는 것을 좋아했다. 9살 때부터 고3때까지 아침일기장을 만들어서 아침에 한 생각이나 한 일들을 적어 내려갔고, 그 일기장들이 쌓여서 몇 권은 된다. 아침형 인간이 되고 싶어서 초등학교 시절에 본 '아침형 인간' 이라는 책을 아직도 기억한다. 피곤함을 견뎌내고 내가 원하는 시간에 일어나 계획한 것을 하는 뿌듯함으로 하루를 시작한다는 것이 어릴 때부터 큰 만족감으로 다가와서 계속 하고 싶다고 느꼈다. 개발 공부를 하면서도 나는 새벽에 일어나는 루틴을 만들어서 지켜 왔다. 아무래도 독학이다 보니 루틴이 없으면 금방 흐트러지기 마련이었다. 나의 생활..

Life/Habits 2021.09.28