The journey to becoming a developer

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

Total 95

CodeSquad Day 24 : CS10 (10/10)

CodeSquad🔹Day 24 10:10~10:20 Scrum 10:30~11:00 미션 설명 by JK 마지막 CS 미션이고, 예상처럼 Network 관련된 문제가 나왔다. 새삼 이렇게 순서가 되어 있는 이유도 알 듯 하지만 궁금해진다. 아무튼, JK가 이번 미션에 대해서 설명을 해 주었다. 11:00~12:30, 2:00~5:30 Internet, Network, HTTP 학습 다양한 자료들을 동원해서 학습을 했다. 미션을 풀기 위한 기반 지식을 닦았다. 네트워크가 워낙 방대한 주제이다 보니 책을 구입해서 좀 더 체계적으로 학습을 깊이 있게 하고 싶었다. 좀 장기적으로 봐야 하는 주제라고 생각했다. 특히 프론트엔드 개발자라면 HTTP는 제대로 알고 있어야 하는데 네트워크 중에서도 HTTP는 더 중점적..

CodeSquad Day 23

CodeSquad🔹Day 23 10:00~11:50 docker docker에 대해서 좀 더 알고 쓰고 싶어서 공식문서도 보고, 쉽게 설명해 둔 블로그도 참고하면서 감을 잡아보려고 노력했다. 11:50~12:20 Group Review: Mission 2 미션 2를 하신 분들이 리뷰를 했고, 나는 열심히 들었다. 데이터베이스 테이블을 설계하고 구현까지 완벽하게 한 다른 분들을 보면서 정말 대단하다고 생각했다. 2:00~4:00 Pair Programming 오늘은 알고리즘 대신 짝 프로그래밍을 했다. JK가 우선 짝 프로그래밍에 대해서 상세하게 설명을 했고, 75분간은 각자 짝과 함께 주어진 문제를 해결해 나가는 식이었다. 15분씩 번갈아 가면서 Driver와 Navigator 역할을 맡았다. 나중에는 ..

CodeSquad Day 22 : CS10 (9/10)

CodeSquad🔹Day 22 10:10~10:25 Scrum 간단하게 오전 스크럼! 10:30~12:10 Class by Honux 오랜만에 호눅스 수업이었다. 유익한 잔소리(운동해라, 회고해라)로 시작해서 어려운 개념으로 끝났다. 전가상화, 반가상화는 제대로 이해하지 못했고 데이터베이스를 만드는 부분부터 잘 모르겠어서 집중력이 많이 떨어졌다. 생소한 내용이라서 자료를 찾아보며 좀 알아봐야겠다. 호눅스의 말 중 "과제만 잘 하려고 하기보다는, 성장에 초점을 둬라. 성장하면 취업은 덤이다" 라는 말이 기억에 남는다. 이 말을 듣고 과제를 풀려고 하는것보다 이 과제의 의도가 무엇인지, 내가 진짜 얻어가야 하는 게 무엇인지를 더 생각해보게 되었다. 2:00~5:20 Learn Docker and... 수업에..

CodeSquad Day 21 : CS10 (9/10)

CodeSquad🔹Day 21 10:00~10:20 Scrum 새로운 조, 새로운 미션과 함께 스크럼을 했다. 9일 만의 복귀여서 그런지 살짝 어색함이 있었다. 10:30~11:00 미션 설명 by JK 이번엔 Database 관련 미션이었다. docker를 써야 하는 거였는데 이것에 대한 간단한 소개를 들었다. 11:00~12:30 docker 도커가 무엇이고 어떻게 쓰는 것인지 생활코딩을 통해 익혀보고 설치도 해 보았다. 2:00~5:30 docker, MySQL, mission docker 명령어를 써보면서 mysql을 다뤄보았다. 간단히 테이블도 만들어보고. 아직 다 생소하다. 과정을 적어나가려고 했는데 일단 하고 보자 싶어서 과정을 상세히 적지 않은 게 약간 후회가 된다. 5:30~6:00 Sc..

CodeSquad Day 20 : CS10 (8/10)

CodeSquad🔹Day 20 10:00~10:20 그룹 스크럼 10:30~1:00 수업 by JK 비동기와 관련된 수업. 많은 부분 이해를 하지 못해서 복습이 필수다. 이번에도 시간이 좀 초과되었다. 그만큼 알찬 수업이었다. 2:00~5:00 미션 구현 약 3시간동안 미션을 구현해보았다. 구현해 나갈 때 노션에 과정을 적어가면서 구현해보았다. 5:00~6:00 그룹 리뷰 + 마무리 스크럼 조원 총 6명 중 2명은 사정이 있어서 참여하지 않았고 4명만 참여했다. 9:00~11:30 CS08 Code Review in Gather town 아무래도 나를 제외한 3명의 코드만 보니, 다른 조원들의 코드리뷰도 궁금해서 게더타운에서 리뷰하실 분들을 모집했다. 9시에 시작해서 무려 11시 반까지 이어졌다. 도니 ..

CodeSquad Day 19 : CS10 (8/10)

CodeSquad🔹Day 19 10:00~10:30 그룹 스크럼 10시에 미션이 공개되자마자 확인해 보았는데, 잘 감이 잡히지 않았다. 미션에 대한 이야기를 자유롭게 나눠보았다. 10:30~11:10 미션 설명 by JK 이번 미션은 이벤트라는 개념을 활용하고, 또 지난 미션을 통해서 학습했던 프로세스, 스레드 그리고 스케줄링을 적용해 볼 수 있는 것이었다. (스레드랑 스케줄링은 아직 제대로 학습하지 못했다..) Thread pool이라는 생소한 용어도 나왔는데 미션에 직접적인 연관은 없지만 추가적으로 학습해 봐야 하는 것이었다. 설명을 듣고 나니 더 어렵게 느껴지기도 하는 이번 미션. 잘 해낼 수 있기를 바라야겠다. 11:30~12:30 Node 학습 Node.js 환경에서의 비동기를 구현해야 하는데,..

CodeSquad Day 18 : Algorithms in Hacker Rank

CodeSquad🔹Day 18 10:10~10:20 그룹 스크럼 어제 새벽 3시 넘어서 잤지만, 지각하지 않았고, 생각보다 많이 피곤하진 않았다. 그룹원들과 오늘 하루는 어떻게 보낼 것인지에 대해 이야기해 보았다. 기본 문제가 총 4개 나오고, 심화 선택 문제가 1개 있었는데, 다들 알고리즘에 투자하는 시간은 적게 하고 어제 미션을 학습하는 데에 중점을 두는 쪽으로 할 예정이었다. 나도 알고리즘은 점심시간 전까지 바짝 해서 끝내고, 이후로는 프로세스와 PCB를 학습하는 것이 계획이었다. 10:20~1:20 Algorithms in Hacker Rank 오랜만에 해커랭크에서 4문제를 풀었다. 앞의 2문제는 메서드를 잘 활용하면 간단히 풀 수 있는 문제여서 금방 해결했다. 그런데 뒤의 2문제는 사고의 과정을..

CodeSquad Day 17 : CS10 (7/10)

CodeSquad🔹Day 17 10:00~10:25 그룹 스크럼 어제 아침 스크럼을 참여하지 못해서 오늘이 첫 아침 스크럼이었다. 10:30~1:00 Class by JK [Process / Thread Scheduling] 🔷 1부 지식과 지혜, 메타인지 등 1부는 바로 이론을 배우기보다는 저번 수업시간처럼 학습에 관련된 이야기를 했다. 🔷 2부 운영체제, 프로세스, 스레드 2부 시간이 1시간 반 정도로 꽤 길기도 했고, 마지막으로 갈수록 생소하고 어려운 개념들이 나왔다. 프로세스 동기화, POSIX Thread 등.. 알아야 할 것들이 많다는 것. 2:00~4:30 미션 구현 두 개의 미션 중, 첫 번째 미션 구현에 집중했다. 학습이 다 된 상태는 아니었지만 4시 반에 그룹 리뷰를 하기로 했어서 어느..

CodeSquad Day 16 : CS10 (7/10)

CodeSquad🔹Day 16 10:30~11:00 미션 설명 by JK 늦잠으로 아침 스크럼을 참여하지 못하고, 부랴부랴 미션 설명을 들었다. 알람 소리를 못 듣고 깊은 잠에 빠져버렸다. 더 강력한 알람을 준비해야겠다. 어쨌든, 오늘 미션은 저번 미션과 이어지는 운영체제와 관련된 미션이었다. 저번에는 메모리 관련이었다면 이번에는 프로세스를 어떻게 관리하는지에 관한 것이었다. 나는 네트워크나 데이터베이스같은 쪽을 생각했는데, 또 운영체제였다. 저번에 사실 제대로 학습하지 못해서 찝찝한 마음이 들었었는데 이번 기회에 좀 더 학습해야겠다고 생각했다. 11:00~1:00 운영체제 학습 유튜브, 인터넷 사이트를 참조하면서 README에 정리하며 운영체제의 기초적인 부분들을 학습했다. 책을 아예 구매해야 할지 고..

CodeSquad Day 15 : CS10 (6/10)

CodeSquad🔹Day 15 10:10~10:25 스크럼 10:30~12:40 Class by Crong 🔷 1부 : 구글 시트에 질문 작성한 내용 토대로 답변하는 시간 100명이 넘는 대형 강의이다 보니 구글 시트에 질문한 답변도 정말 많았고 이것에 대한 답도 1시간 약간 넘게 했지만, 크롱이 완전히 다 답변을 하진 못했다. 그런데 여기서 정말 많은 것을 얻을 수 있었다. 그 중 중요하다고 생각했던 것들을 정리해보았다. # Code & Fix 가 아닌 Design & Code 를 하라 완벽한 설계는 어렵더라도 무작정 코드를 짜고 고치는 접근법보다는, 설계를 어느정도 한 후 코딩을 하라는 것. 저번 객체지향 프로그래밍 미션때도 나왔던 말이다. # 요구사항을 제대로 분석하는 것이 중요하다 잘못된 결과를 ..