The journey to becoming a developer

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

Total 357

CodeSquad Day 64 : Team Project Week 1

CodeSquad🔹Day 64 Morning Algo & Algorithm 목요일 9시, 어김없이 게더타운에 모여 스터디를 진행했다. 아픈 햄디를 제외하고 도니, 호이와 모였다. 오늘은 Greedy Algorithm을 적용해서 풀어야 하는 2문제에 대해서 이야기를 했다. 프로그래머스 레벨 2의 큰 수 만들기, 조이스틱 문제이다. 큰 수 만들기 문제는 다른 사람이 푼 풀이를 참고해서 해결했던 과정을 설명했고, 조이스틱 문제는 결국 손을 대지 못해서 호이의 설명을 열심히 들었다. 시간을 내서 스스로 풀어봐야 한다. 코딩테스트 연습 - 괄호 변환 카카오에 신입 개발자로 입사한 "콘"은 선배 개발자로부터 개발역량 강화를 위해 다른 개발자가 작성한 소스 코드를 분석하여 문제점을 발견하고 수정하라는 업무 과제를 받..

CodeSquad Day 63 : Team Project Week 1

CodeSquad🔹Day 63 Class by JK CS10 이후의 첫 JK 수업이었다. 팀 프로젝트가 시작된만큼, 이번엔 프론트엔드만 수업하는 것이 아니라 백엔드, IOS, 안드로이드 클래스도 모여서 줌 라운지에서 다같이 수업을 들었다. 백여 명의 사람들이 모였다. 앞으로 공통 수업은 6회 정도 남아 있다. 4월에 2회, 5월에 3회, 6월에 1회. OAuth, Unit test, 클라우드 인프라, 자료구조와 알고리즘 등 유익한 수업들이 기다리고 있다. 오늘은 프로젝트를 어떻게 팀끼리 잘 해나갈 것인지에 대해 초점을 맞춘 강의였다. 추상적으로 그냥 잘 맞춰가라! 이런 게 아니라 C4모델, 백로그 등 내가 몰랐던 체계적인 팀 프로젝트 운영에 대한 것들을 알 수 있었다. Team Project 오전에는 수..

CodeSquad Day 62 : Team Project Week 1

CodeSquad🔹Day 62 Webpack 어제 배운 웹팩을 오늘은 프로젝트에 적용해 보았다. 생활코딩 영상과 크롱의 수업에서 배운 것들을 조화시켜서 npm으로 설치하고 config 파일을 만들어주었다. 앞으로도 공식 문서를 많이 보면서 웹팩 환결설정에 더 익숙해져야겠다고 생각했다. HTML & SCSS 주어진 Figma 파일을 바탕으로 먼저 HTML 마크업을 하고, SCSS도 짜 주었다. SCSS는 한 번 해 봤더니 처음에 폴더 구조 잡는 데 드는 시간이 훨씬 줄어들었다. Algorithm 코딩테스트 연습 - 큰 수 만들기 programmers.co.kr 위 문제를 시도해 보았는데, Greedy 알고리즘을 좀 더 학습한 후에 도전해야겠다고 느꼈다. 어쨌든 목요일에 스터디이므로 학습 후 해결해서 잘 설..

CodeSquad Day 61 : Team Project Week 1

CodeSquad🔹Day 61 Team Project 첫 팀 프로젝트로 팀원은 호이가 되었다. 평소 알고리즘 스터디를 같이 해와서 따로 아이스 브레이킹 시간이 필요하지 않았다. 우리는 이번 프로젝트의 목표, 그라운드 룰, 커밋 규칙, 브랜치 구조를 정해보았다. 프로그래밍 요구사항 중 Webpack과 Babel을 사용해서 기본적인 환경을 구성해야 하는 것이 있었다. 우리 둘 다 웹팩을 잘 모르기 때문에 생활코딩의 웹팩 강의를 듣고 감을 잡아보기로 했다. Class by Crong - Webpack, Babel 초반에는 팀 프로젝트를 어떤 식으로 진행해야 하는지에 대한 조언들과 이야기를 위주로 했다. 4월은 바닐라 자바스크립트를 쓰기 때문에 JS에 익숙해질 수 있는 시간이 더 생겨서 좋았다. React는 5..

[Sat/4/2 & Sun/4/3/2022] Today I Learned

1. Learned = Facts + Findings JavaScript Deep Dive Study - Variables 토요일 오후 3시에는 Deep Dive를 가지고 진행하는 첫 스터디가 있었다. 총 6명이 참여하고, 랜덤으로 2명씩 짝이 되어 마치 면접을 보듯이 해당하는 단원의 중요 내용에 대해서 질의응답을 하는 식으로 스터디를 진행하기로 하였다. 나는 앨런과 짝이 되어서 각자 준비해 온 질문과 답변을 했고 거의 1시간 정도 시간을 보냈다. 끝나고 나서는 다시 6명이 모여서 규칙과 다음 주 범위를 정해보았다. Algorithms - BigInt, DFS 2. Well done Exercising! 그동안 부족했던 운동을 일요일에 보충했다. 만보걷기는 계속 했지만 그건 생활 움직임이지 운동이라고는 ..

What I learned/TIL 2022.04.04

CodeSquad Day 60 : Front-end Week 7

CodeSquad🔹Day 60 Mission & Group Review 리팩토링을 위주로 진행했다. 그룹 리뷰에서는 내 코드를 따로 리뷰하진 않았다. 그런데도 1시간 반 정도가 훌쩍 지났다. 에스가 추천해 준 패턴 정리 사이트인데 정말 정리가 잘 되어 있다. 영어로 되어 있어서 겸사겸사 공부가 되겠다. Observer Pattern Use observables to notify subscribers when an event occurs www.patterns.dev 난정이 clientHeight, scrollHeight, offsetHeigt 등의 속성을 이용해서 카테고리 자동 스크롤을 구현했는데, 미션 외의 것을 스스로 고민해서 구현까지 해낸 것이 참신하고 대단하다고 느꼈다. 6시에 다음 주 팀이 발표..

CodeSquad Day 59 : Front-end Week 7

CodeSquad🔹Day 59 Morning Algo & Algorithm 오늘 아침엔 알고리즘 스터디가 있었다. 어제 새벽에 시도했던 두 문제를 가지고 이야기를 나눴다. 그리고 오늘 밤에 LeetCode의 Valid Parentheses 문제를 Map을 사용해서 다시 풀어보았다. Map 사용에 익숙하지 않았는데 이런 문제에 활용할 수 있다는 것을 알게 되었다. 그런데 Map과 Object는 속도 면에서 어떻게 다를까? 궁금해서 아래 글을 읽어보았다. JavaScript ES6 Map vs Object Performance 비교 V회사의 프론트엔드 코딩테스트 과제로 사용자의 정보를 비교하여 취미가 가장 비슷한 사용자를 묶어서 화면에 출력하는 내용을 받았다. medium.com Object와 Map은 내부..

CodeSquad Day 58 : Front-end Week 7

CodeSquad🔹Day 58 English Interview 나에게 도전과도 같았던 영어 면접이 있었어서 오늘 오전엔 이걸 준비했다. 기술 관련 면접은 아니었고 그냥 자유 주제로 이야기하는 거였어서 그나마 다행이었다. 준비를 하고 보니까 나름 만족스럽게 볼 수 있었지만 영어는 정말 꾸준히 매일 해야겠다는 것을 많이 느꼈다. 언어나 코딩이나 하루, 이틀만 쉬어도 감이 많이 떨어지는 것 같다. 뭐든 꾸준함이 제일 중요하다는 것, 그리고 인터뷰는 준비를 많이 하면 할수록 더 자연스럽게 말할 수 있겠다는 것을 느꼈다. Mission & PR & Group Review 수요일인 오늘은 코드 리뷰를 위해 Pull Request를 보내야 하는 날이었다. 미션 중 '스마트 메뉴 레이어 만들기'를 하면서 동시에 Sto..

CodeSquad Day 57 : Front-end Week 7

CodeSquad🔹Day 57 Morning Algo Best Time to Buy and Sell Stock - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 코딩테스트 연습 - 124 나라의 숫자 programmers.co.kr 오늘 9시 아침 스터디에서는 위의 두 문제를 가지고 진행해보았다. 나는 Two pointer를 활용해서 LeetCode 문제를 풀어보았고, 124 나라의 숫자는 다른 풀이의 도움을 받아 규칙을 적용해서 해결했다. Group Revie..