The journey to becoming a developer

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

Total 245

[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..

CodeSquad Day 56 : Front-end Week 7

CodeSquad🔹Day 56 New Group - Scrum 프론트엔드 과정이 벌써 7주차, 마지막에 접어들었다. 새로운 멤버들을 만나 인사를 나누고, 스크럼 규칙을 세워나갔다. 아침에 스트레칭, 지각 한 사람이 MC하고 5시에 리뷰 알라미 하기, 그리고 스크럼 시 지목보다는 자연스럽게 피드백하고 이야기하는 식으로 진행하기. 마지막 규칙은 내가 제안을 했는데, 이야기가 자연스럽게 더 많아질 수 있어서 좋은 방안이라 생각한다. 대신 스크럼이 좀 늦게 끝나긴 한다.😂 OOP 객체 지향 프로그래밍을 이해하는 시작점 '객체란 무엇인가?'가 아니라 '왜 객체 지향을 써야 하지?' 부터 시작하자. velog.io 슬랙에서 추천받은 글을 정독해 보았다. 이해하기 쉽게 포스팅이 되어있었다. 객체지향을 써야 하는 이..

[Sat/3/27 & Sun/3/28/2022] Today I Learned

1. What I Learned = Facts + Findings # fork 해온 repository 잔디 심기 [Github] fork 해온 repository 잔디 심는 방법 : repository 복사해오기 duplicate the repository 🤮 왜 나는 잔디가 안심어지는거야..? fork 해온 repository는 pull request를 할 때만 내 깃허브에 잔디가 심어지고 commit은 contribution으로 인정되지 않는지 잔디가 심어지지 않는다. 초록 잔디로 '이만 soranhan.tistory.com 토요일엔 기력이 너무 없어서 공부를 따로 한 건 없고, 위의 글을 참고해서 mirror push를 하는 작업을 했다. 그동안 열심히 미션을 하며 커밋했던 것이 나의 reposi..

What I learned/TIL 2022.03.28

CodeSquad Day 55 : Front-end Week 6

CodeSquad🔹Day 55 3/25 금요일의 TIL을 하루 늦은 오늘, 토요일에 쓰게 되었다. Mission Carousel에 debounce를 적용하는 시도를 했다. 우선 debounce의 원리를 적어가면서 이해를 하려고 했다. debounce 로직은 베르가 Symbol을 활용한 것을 허락을 받고 쓰기로 했다. 도중에 잘 이해가 안 가는 부분이 있어서 베르에게 질문을 했고 게더타운에서 답변을 얻을 수 있었다. 하지만 PR을 결국 보내지는 못했다. 생각보다 debounce를 적용하는 게 까다로운 일이라는 것을 깨달았다. 그룹 리뷰는 빠르게 끝이 났다. 오늘 참여하지 못한 멤머들도 있어서 더 빨리 끝났다. 그래서 다른 조에서 하는 리뷰가 궁금해서, 줌의 다른 소회의실로 가서 리뷰를 들어보았다. 정규 시..

CodeSquad Day 54 : Front-end Week 6

CodeSquad🔹Day 54 Morning Algo & Algorithm 오늘은 목요일, 알고리즘 스터디가 있는 날이어서 어김없이 오전 9시에 게더타운에서 모였다. 프로그래머스의 '위장' 문제를 설명할 때 막혀서, 앞으로는 풀면서 로직을 잘 정리해야겠다고 생각했다. 분명 내가 작성한 코드인데도 단 하루 이틀 정도만 지나도 "왜 이렇게 짰지?"하는 경우가 종종 생기곤 한다. 그리고 오늘 아래 LeetCode 문제를 하나 해결했다. Missing Number - 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 nex..

CodeSquad Day 53 : Front-end Week 6

CodeSquad🔹Day 53 Mission & PR 오늘은 리팩토링을 위주로 많이 진행했다. - Dropdown 리팩토링 - 자동완성 리팩토링 : 위, 아래 방향키로 검색어 스크롤링 하는 기능을 구현 완료했다. - PR을 늦게나마 올렸다. 구현하면서 궁금했던 사항들도 함께 올렸다. - 배너 리팩토링 Algorithm Power of Three - 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 오늘 도전해 본 알고리즘이었는데 여러 방면으로 생각해 보았지만 잘 모..