본문 바로가기

분류 전체보기

(66)
[주간회고] 우아한테크코스 6주차 - 일의 우선순위 우선순위를 어떻게 해야할까 A. 중요하고 급한 일 B. 중요하지만 급하지 않은 일 (책, 운동, ...) C. 중요하지 않지만 급한 일 D. 중요하지 않고 급하지 않은 일 생각을 안 하고 살면 A -> C -> B -> D 내가 살아야할 방향 B -> A -> C -> D 중요하지만 급하지 않은 일에 꾸준히 시간을 할당하자. 그러기 위해서는 급한 일을 처리하고도 시간이 남을 만큼 시간을 부어야 한다. 시간을 많이 붓기 위해서, 아침 시간을 활용하고(100일 독서 습관), 처지기 않기 위해 노력하는(자주 카페에 가자) 등 여러 방식을 적용해보아야지. Plus 준과 포코와 면담을 하면서, 레벨1을 어떻게 보내야할까, 어떻게 공부해야할까 많이 이야기 나누고 생각했다. 결론은 자기 생각이 담긴 코드를 짜야한다는..
[JavaScript] 웹 컴포넌트에 Observer Pattern을 적용하여 상태관리하기 0. 서언 컴포넌트 구조는 황준일님의 를 참고했고, https://junilhwang.github.io/TIL/Javascript/Design/Vanilla-JS-Component/ Vanilla Javascript로 웹 컴포넌트 만들기 | 개발자 황준일 Vanilla Javascript로 웹 컴포넌트 만들기 9월에 넥스트 스텝 (opens new window)에서 진행하는 블랙커피 스터디 (opens new window)에 참여했다. 이 포스트는 스터디 기간동안 계속 고민하며 만들었던 컴포넌트 junilhwang.github.io Observer Pattern은 황준일님의 를 참고했습니다. https://junilhwang.github.io/TIL/Javascript/Design/Vanilla-JS-S..
[주간회고] 우아한테크코스 5주차 - 몰입할 수밖에 없는 환경의 중요성 5주차 키워드 : 진정성 있는 회고, 몰입할 수밖에 없는 환경, 피드백 주기를 짧게 가져가기 굉장히 밀도 있는 한 주였다. 미션의 난이도가 올라감에 따라, 매일 10시간 가까이 코딩을 했다. 너무 좋은 경험이다. 밀도 있게 시간을 보내면서, 자연스럽게 성장하게 되는 시간. 내가 굳이 성장하려는 노력을 하지 않아도, 지나보니 성장해있는 그런 시간. 사람이 크게 성장하기 위해서는 이와 같은 시간을 겪어야 한다는 생각이 들었다. 그래서 우테코를 시작한 것이 매우 잘 했다고 느낀다. 위와 같은 시간이 자칫하면, 수동적이고 일률적인 시간이 될 수가 있는데, 우테코는 또 그렇지가 않다. 스스로 학습하게끔 환경을 알맞게 맞추어 준다. 누가 시키지도 않았는데 열심히 하게 된다. 점점 난이도가 어려워짐에 따라, 더욱 밀..
[주간회고] 우아한테크코스 4주차 - 잘 쉬는 것 === 잘 공부하는 것 4주차 키워드 : 집중력, 스터디, 남의 코드 읽기, 불안할수록 열심히, 근본에 집중 불안함을 벗어나는 방법은 행동하는 것밖에 없다. 해야할 일이 많고, 머리가 복잡하고, 남들은 잘만 하는 것같을 때 혼란스럽고 생각만 많이 하게 된다. 그런데 생각을 파고 판다고 해서 문제가 해결되지는 않는다. 직면한 문제들을 하나하나 정복해나갈 때라야 안정을 취할 수 있다. 그리고 몰입하다 보면 불안하지 않다. 그냥 우직하게 열심히 하는 것밖에 없다. Keep 최근에 집중력이 떨어졌다고 느끼고 있다. 주변에 방해물이 많으니! 그래서 집중력을 높이기 위해 타이머를 활용하기 시작했다. 최소 50분은 집중하고 쉬어주려고 노력한다. 50분만 몰입해도 할 수 있는 것은 매우 많다. 몰입하는 것이 중요하다. 코드리뷰를 리뷰하는 스..
JavaScript로 추상 클래스, 추상 메소드를 구현하기 0. 서문 ES6 부터 JavaScript에서 class 문법을 지원하게 되었다. 그러면서 JavaScript로도 객체지향 프로그래밍을 하기 수월해졌다. (이전에는 생성자 함수와 prototype으로 구현하였다.) 그렇지만 여전히 Java와 같은 언어 만큼 객체지향을 지원한다고 할 수 없다. 이를테면, JavaScript에서는 추상 클래스와 추상 메소드를(abstract) 문법적으로 지원하지 않는다. 그럼에도 JavaScript 기본 문법을 활용하여 추상 클래스와 추상 메소드를 구현하는 방법을 알아보겠다. 1. 추상 클래스와 추상 메소드의 개념 먼저 추상 클래스와 추상 메소드의 개념에 대해 알아보자. 추상 메소드란 부모 클래스에서 정의하며, 자식 클래스에서 반드시 오버라이딩해야만 사용할 수 있는 메소드를..
[주간회고] 우아한테크코스 3주차 - 건강한 습관을 만들어가는 중 3주차 키워드 : 리팩터링 공부 시작, 오전 공부, comfort zone Keep 저번주에 학습해야할 리스트를 밀리지 말자고 다짐했다. 이번주에 학습할 것이 생기면 키워드로 옮겨적고 시간이 나면 바로 학습했다. 클로저, 은닉, jest, reduce,every,some, 웹팩, 디바운스 스로틀링, insertAdjacentHTML 등 우테코는 10시부터 6시까지 한다. 그러다보니 아침과 저녁시간이 비게되고 이를 잘 활용하고 싶었다. 그래서 우테코 크루와 10시 이전에 1시간 공부하기로 약속했다. 평일 오전 1시간을 공부로 채웠고, 상쾌한 아침을 시작했다. 확실히 오전이라 집중도 잘 되어 온전히 공부에 시간을 쏟을 수 있었다. 1시간밖에 안되지만, 매일 실천하다 보니 공부량이 늘어난 기분이 든다. 다음 ..
[주간회고] 우아한테크코스 2주차 - 열정은 대개 온도보다 지속성이다. 2주차 키워드 : 블로그 이사, 루틴 형성, 공부기록, SNS 디톡스 열정은 대개 온도보다 지속성이다. 하루를 열심히 사는 것은 쉽다. 그러나 한 달을 열심히 사는 것은 어렵고, 일년는 더욱 어렵다. 우리가 하루만에 이룰 수 있는 것이 얼마나 되는가? 삶에 지대한 영향을 미치는 하루도 존재하지만, 대개 착각이다. 하루 하루 쌓아나간 결과가 삶을 바꾼다. 그러므로 우리는 오늘 하루 그 자체를 어떻게 살아갈 것인가 보다는, 일년 속의 하루 하루를 어떻게 살 것인가 고민해야 한다. 즉, 지속가능한 뜨거운 하루를 살아가는 방법을 고민해야 한다. 그런 관점에서 습관의 힘이 강조된다. 좋은 습관 하나는 하루를 바꾸는 것이 아니라, 일년을 바꾸고 삶을 바꾼다. 우테코를 10개월 동안 할 텐데, 어떤 습관을 가지고 생..
[주간회고] 우아한테크코스 1주차 - 게으름에서의 탈피 1주차 키워드 : 게으름에서의 탈피, 환경의 힘, 페어 프로그래밍, 단기 컨텐츠 디톡스 드디어 기다리던 우아한테크코스가 시작했다. 12월 18일, 최종 테스트를 본 후, 2월 8일까지 50여일간 개발을 거의 하지 않았다. 그 동안 노는 것이 질릴 만큼 열심히 놀았다. 그리고 상태가 안 좋았던 것이, 한 번 노는 관성이 형성되고 나니 다시 돌이키기가 정말 어려웠던 것이다. 다시 개발을 시작하려고 해도 그게 힘들었다. 공부 동기도 이전 만큼 크지 않고, 우테코를 시작하면 다시 처음부터 배울 것이라고 생각하니 공부가 손에 잡히지 않았다. 그렇게 우테코 OT를 맞이하였다. 강제성이 부여되기를 고대하였다. 하지만 우테코는 하루 종일 앉혀두고 교육하지 않는다. 우테코에서 중점을 두는 것은 자기 주도적 학습이다. 그..
얼마나 빠르냐 하는 것보다, 해내냐 마느냐하는 문제 20210916 삶을 살아가다 보면, 몇몇 문제에 국한하여 얼마나 빠르게 해내느냐 보다, 결국엔 해내냐 마느냐가 중요한 문제가 있다. 나는 자신의 꿈을 찾는 것이 그 대표적 사례라고 생각한다. ​ 풀어보자면, 꿈을 찾는 행위는, 얼마나 이른 나이에 찾아내느냐 보다는 결국엔 찾느냐 마느냐 하는 것이 더 중요하다는 것이다. 그 이유는 꿈을 찾는 행위 자체가 절대로 쉽지 않은 행위이기 때문이다. 꿈을 직업이라는 좁은 꿈에 한정시켜 말하는 것은 아니다. 주변을 돌아봐도 꿈을 찾지 못 하고 늙어가는 사람이 훨씬 많고, 그 중에서 꿈을 찾기를 포기한 사람이 대다수이다. 결국 타협하고, 결국 현실에 온전히 스며들어 살아간다. 현실에 없는 이상, 낙원을 꿈꾸는 행위는 철이 없는 행동으로 치부한다. 그렇다고 그들이 행..
단 하루도 치열하지 않았던 적이 없다 고 말할 수 있는 1년을 살아야 한다. 20210825 전공이 무엇이든 상관 없다. 누구나 1, 2년이면 전문가가 될 수 있다. 그러니까, 가장 중요한 것은 자신이 즐겁게 할 수 있는, 의미를 부여하며 할 수 있는 일을 찾는 것. 그 일만 찾아내고, 2년만 콤팩트하게 사용하면 누구나 잘 해질 수 있다. ​ 단 하루도 그냥 살지 않은 하루가 없다. 단 하루도 치열하지 않았던 적이 없다. 라고 말할 수 있는 기간이 최소 1년이 넘어야 한다. ​ 자신이 정녕 한 분야의 전문가가 되고자 한다면, 자신이 정의한 어떠한 성공을 바란다면, 올바르고 장기적이고 치열한 생활습관을 형성하자. ​ 더 이상 연료를 붓지 않아도 자연스레 전진하는 삶. ​ 그런 환경을 만들자. 그런 목표를 만들자. ​ 올해 하반기 치열하게 살아서, 웹 프론트앤드 실력을 많이 올리고,..