일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 이벤트위임예제
- 개발자
- CSS
- 개발자필독서?
- 캐럿마켓클론
- 11399번문제
- 코딩
- 이펙티브타입스크립트
- 리액트의탄생
- 이벤트위임
- 프로그래머스
- 1931번문제
- 백준문제풀이
- 개발자필독서
- 실용주의프로그래머
- JS비동기처리
- 노개북
- 취업준비중
- 시작
- 클린코드
- 자바스크립트스터디
- 그리디알고리즘
- 2월기념일을위해서달리자
- 노마드코더
- 실용주의프로그래밍
- 노마드북클럽
- 취업준비중..
- 프론트엔드 개발을 위한 자바스크립트 (feat. VanillaJS)
- 북클럽
- JavaScript
- Today
- Total
목록전체 글 (65)
파카
코드 자체가 최고의 구현 표준 문서가 되는 예다 본문을 보면 코드를 신문 기사처럼 작성하라고 한다. 프로그래밍에 적용하면 아래와 같다. - 이름은 간단하면서도 설명이 가능하게 짓는다. - 첫 부분은 고차원 개념과 알고리즘을 설명한다. - 아래로 내려갈수록 의도를 세세하게 묘사한다. - 마지막에는 가장 저차원 함수와 세부 내역이 나온다. 경험적으로 완전히 아 이거구나 하진 않았지만 공감가면서도 아 이렇게 해봐야지 하고 생각하게 만들어준다. 책을 읽으면서 잠시나마 생각을 정리할 수 있는 것은 좋은거 같다. 마지막으로.. "프로그래머는 공동저자이면서 독자가 되어주는 동료들과 같이 일하는 사람이다"라고 알려주는 것 같다. 읽으면서 정말 글짓기를 하는 것처럼 잘 작성하는 습관을 통해 잘 읽히도록 만들어야 한다는 ..
사실상 주석은 기껏해야 필요악이다 주석은 기껏해야 필요악이다.. 클린 코드에 나오는 문장이다. 어렴풋이 생각했던 개념을 이번 장을 읽으면서 정리할 수 있었다. 이렇게 책을 읽으면서 좋은 인사이트를 얻을 수 있다는 것에 감사하면서 책을 읽어 나갈 수 있었다. [주석! 습관적으로 쓰지말자] 간혹 주석이 다른 이들과의 협업을 위한 배려라고 생각했던 적이 있다. 근데 나도 생각해보면 주석을 읽으면서 “이게 뭔소리야 ?” 하고 툴툴 거렸던 기억이 있다. 그에 대한 명확한 답이 책에 있었다. “코드는 변화하고 진화한다” 코드는 변화하고 진화했지만 주석은 그대로였기 때문이다. 주석에 대해 인사이트를 주어서 너무 좋은 시간이었다. 의미없는 주석은 오히려 가독성을 해치고 불편함을 초래한다. 주석을 달아놓아야하지 하면서 ..
3장 함수를 읽으면서는 여러 생각이 들었다. 일단 어렵다.. 만약 이게 필수 규칙이었다면.. 프로그래밍의 진입장벽이 더 어려웠을 것이라고 생각한다. 함수를 작게 만들어야 한다는 내용은 이해를 했고 내려가기 규칙이라고 설명한 추상화의 단계를 점차 하향하면서 작성하는 부분은 좋은 인사이트가 되었다. 결국 함수를 보기 좋고 읽기 쉽게 만든다면 의도를 파악하기는 좋을 테니깐 다만 프로그램 단위가 커질수록 함수를 잘게 쪼개는 것이 가능한가? 에 대한 의문과 고민이 남는다. 아직 나는 경험이 부족하다보니 이 부분은 공감하고 지향하면서 익혀나가야 될 거 같다는 생각이다. 소프트웨어를 짜는 행위는 어느 글짓기와 비슷하다. 인수의 개수와 관련된 부분은 공감도 되고 아직 이해가 되지 않는 부분이 있다. Flag는 추하다고..
간단하게 남기는 글 프로그래머는 작명을 하는 사람이라는 것을 새삼 깨닫는다. 기존에도 잘하고 있다고 오만할 수도 있었는데 읽으면서 내가 너무 구닥다리 코드 컨벤션을 이용하고 있지 않았는지 고민해볼 수 있었다. 어찌되었든 코드는 나를 위해서도 그렇지만 남을 위해서 고민해야 할 필요가 있다는 것을 다시 한 번 생각한다. 아직은 내가 비즈니스에서 프로그래밍 하고 있지는 않지만 다시 하게 된다면 내가 정말 남들과 일하기 좋은 그런 개발자가 되기를 희망한다. 아래와 같은 문장이 나온다. 프로그래머는 자신의 능력을 좋은 방향으로 사용해 남들이 이해하는 코드를 내놓는다. 먼저는 코드로, 그리고 좋은 서비스로 영향을 주도록 노력하자. 소감 요약 - 코드의 가독성을 위해 이름 짓기를 잘해야 한다. - 먼저는 나를 위해서..
개발환경 구성하기 React를 사용하기 위해서 node가 설치되어 있어야 한다. 간단하게 아래 명령어를 통해 리액트 CRA 구성할 수 있다. npx create-react-app my-app React는 사용자 인터페이스를 구축하기 위한 선언적이고 효율적이며 유연한 JavaScript 라이브러리입니다. “컴포넌트”라고 불리는 작고 고립된 코드의 파편을 이용하여 복잡한 UI를 구성하도록 돕습니다. React는 View 영역을 Component 단위로 관리한다. 마치 HTML 마크업 전에 영역을 크게 나누듯이 Component를 나누어서 프로그래밍을 해야한다. 이것또한 익숙해질려면 많은 연습이 필요하겠지.. 리액트 컴포넌트는 클래스와 함수형으로 작성 할 수 있다 그런데 버전이 올라가면서 함수형 프로그래밍의 ..
프론트엔드 개발자가 되기 위해 준비하면서 요즘 유튜버나 참여하고 있는 그룹들을 통해 많은 정보들을 얻고 있기에 감사할 따름이다. HTML, CSS 그리고 JavaScript는 숙달이 되어야 하는건 기본이고 정말 열심히 해야하고 채용공고에 많이 보이는 React는 친해져야하고 이런식으로 그래서 보니 자연스럽게 여러 유튜버나 강의사이트를 보게 되는데 노마드코더 무료강의를 통해 친숙해지는데 도움을 얻고 있다. 요즘은 그래서 React 무료강의와 타입스크립트 무료강의를 보고 있다. 그 와중에 최근 노마드코더에서 JS 챌린지에 참여하여 강의 할인 쿠폰을 얻었다. (종종 이제 챌린지를 적극 활용해보려고 한다) 이후에 지금은 리액트 무료강의를 보고 있는데 현재 노마드코더에서 누구나 알만한 웹서비스의 클론 강의를 예약..
React는 페이스북에서 만든 JavaScript 라이브러리다. 간혹 보면 프레임워크라는 블로그가 보이는데 공식문서 상에 라이브러리라고 명시되어있다. https://ko.reactjs.org/ React – 사용자 인터페이스를 만들기 위한 JavaScript 라이브러리 A JavaScript library for building user interfaces ko.reactjs.org - 프레임워크란 ? 뼈대 골격 구조 - 라이브러리란 ? 특정 기능에 대한 도구 또는 함수들의 집합입니다. - 차이점 ? 라이브러리와 프레임워크의 차이는 제어 흐름에 대한 주도성이 누구에게/어디에 있는가에 있습니다. 즉, 어플리케이션의 Flow(흐름)를 누가 쥐고 있느냐에 달려 있습니다. (출처 : https://webclub..
요즘 인스타나 웹 광고에 정말 많은 광고가 보인다. OO 회사 개발자와 같이 읽는 클린코드 요런식으로.. 정말 개발자 필독서인가보다 싶다 이전에 그냥 회사에만 다니고 있었다면 나는 관심을 가지기는 했을까 싶기도 하다. 하던 공부나 열심히 해야하는데 왠 책인가 싶기도 하는데 우연히 북클럽에 참여할 수 있는 기회가 생겨서 관리만 받는다면 기존에 공부하던 것에 영향을 받지 않는 선에서 할 수 있을 거라는 기대감에 책을 사고 읽게 되었다. 1장을 읽으면서 많은 생각이 교차했다.. 네이버 웹툰 가우스전자에서 현실이 별로면 과거가 후회라고 하던데 책에 이런 문장이 있다. "나쁜 코드의 위험을 이해하지 못하는 관리자 말을 그대로 따르는 행동은 전문가답지 못하다." 여러 생각이 교차했다. 나는 전문가였을까부터.. 어쩔..
JS를 공부하면서는 JavaScript Deep Dive라는 책을 사서 활용하고 있다. 이 책은 사실 시니어 코딩 유튜버님의 동영상을 우연히 보게 되기도 하고 이후에 정재남님을 알게되어서 유튜브를 활용하여 읽었다. 이제는 리액트를 공부중인데 리액트를 공부하다보니 자연스럽게 타입스크립트도 가까워지고 있었다. 예전에 C, C++ 로 코딩할 때는 이펙티브 C++ 책을 훑어 보았는데 자연스럽게 타입스크립트 책을 하나 살까 하다가 고민중에 아래 책을 구매하게 되었다. 이유는 추천도 있고 정재남님이 딥다이브 책처럼 책 읽기를 도와주는 영상이 있기 때문이다.. 이펙티브 타입스크립트 이펙티브 타입스크립트 - 교보문고 동작 원리의 이해와 구체적인 조언 62가지 | 타입스크립트는 타입 정보를 지닌 자바스크립트의 상위 집합..