처음 처음 | 이전 이전 | 1 | 2 | 3 |다음 다음 | 마지막 마지막
한 권으로 끝내는 Node & Express : 모던 웹을 위한 서버 사이드 자바스크립트의 모든 것 - 2판
이선 브라운 지음, 한선용 옮김 / 한빛미디어 / 2021년 5월
평점 :
장바구니담기


한빛미디어 [나는 리뷰어다] 활동을 위해서 책을 제공받아 작성된 서평입니다.


한 권으로 끝내는 Node & Express

Web Development with Node & Express


  • 저자 - 이선 브라운 (지은이)
  • 옮김 - 한선용 (옮긴이)
  • ISBN : 9791162244227
  • 가격 : 28,000원
  • 2021-05-01
  • 한빛미디어

책소개

진화한 자바스크립트와 노드, 익스프레스 완벽 가이드 자바스크립트 개발 스택의 핵심인 노드와 익스프레스로 동적 웹 애플리케이션을 만들어보자. 웹사이트 개발 과정을 살펴보며 익스프레스 기본 사항을 설명한다. 서버 사이드 렌더링부터 단일 페이지 애플리케이션(SPA) 사용에 적합한 API 개발까지 웹 개발의 모든 것을 다룬다. 자바스크립트에 익숙한 프런트엔드와 백엔드 엔지니어를 위해 다중 페이지와 하이브리드 웹 앱을 익스프레스로 구현하는 모범 사례도 함께 제공한다.

노드와 익스프레스로 구현하는 가장 모던한 웹 애플리케이션 모던한 웹 애플리케이션을 만들기 위해선 노드와 익스프레스를 빼고 이야기할 수 없습니다. 두 핵심 기술의 다양하고 유용한 도구를 활용하면 기존보다 훨씬 더 좋은 코드와 구성을 갖춘 애플리케이션을 구축할 수 있습니다. 이 책은 노드와 익스프레스로 예제를 직접 구현해보면서 웹사이트를 만드는 가장 좋은 방법을 알아봅니다. 웹사이트 구현에 필요한 템플릿인 핸들바와 미들웨어, 인증과 권한 부여, 서드파티 연결부터 유지 보수 계획을 수립하는 법까지 웹 개발 타임라인에 필요한 순으로 개념을 익힐 수 있도록 구성했습니다. 예제를 따라 하다보면 어느샌가 본인만의 웹사이트를 구현할 수 있는 수준까지 실력이 업그레이드되어 있을 겁니다.


후기

다양한 방법으로 직접 웹서버를 만들어보면서 구조를 알아가는 방식이 좋았다. 뷰, 레이아웃 그리고 핸들바에 대한 개념을 여러 튜토리얼을 통해서 학습할 수 있었고 기존에 이해가 안가던 부분의 개념을 익힐 수 있었다. 기존에 어떤 방식으로 사용되는지 헷갈렸던 개념들이 직접 예제를 통해 실행해보고, 여러 방식으로 응용해보니 더 깊이 와닿는 것 같다. 프론트엔드의 재미, 백엔드의 재미 각각 재미요소가 다양한 것 같다. 백엔드에 대해서 공부하고 싶었는데 미루고 미루다가 이번에 명분이 생겨서 공부하게 되었는데 재밌는 것 같다. 명분이었던 한빛미디어 서평단을 통해 노드와 익스프레스 책을 읽게되어 자연스럽게 공부를 하게되어서 좋았다. 확실히 기능을 캡슐화하면 프로젝트의 전체적인 디자인과 유지보수성이 개선되고 테스트도 쉬워진다는 것을 알게되었고, 테스트 코드의 중요성 또한 깨달았다. 그리고 요청 헤더 같은 경우도 페이지를 방문할 때 서버에 URL만 보내는 것만이 아닌것이 아니라 어떤 언어로 되어 있으면 좋겠다는 정보를 서버에 보낸다는 것을 처음 알게되었다.



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
리팩터링 2판 (리팩토링 개정판) - 코드 구조를 체계적으로 개선하여 효율적인 리팩터링 구현하기
마틴 파울러 지음, 개앞맵시 외 옮김 / 한빛미디어 / 2020년 4월
평점 :
장바구니담기


- 이 책은 전문 프로그래머를 대상으로 쓴 리팩터링 지침서

- 절제되고 효율적인 방식으로 리팩터링하는 법을 알려주는 것이 목표인 책

 

 

- 1장 : 설계가 아쉬운 작은 프로그램을 리팩터링해서 더 나은 객체 지향 프로그램으로 만드는 과정

- 2장 : 리팩터링의 일반 원칙, 정의, 당위성 설명 및 리팩터링할 때 생기는 문제점

- 3장 : 켄트 벡이 도움을 준 내용으로 코드에서 나는 악취를 찾아내는 방법 및 리펙터링을 통해 문제의 부분을 말끔히 제거하는 방법 설명

- 4장 : 리팩터링에는 테스트가 아주 중요하여 테스트를 작성하는 방법 수록

- 5 ~ 마지막  : 리팩터링 목록 - 대부분의 개발자가 익혀야  필수 리팩터링

 

 

예시는 자바스크림트로 이루어져있다. 하지만 이 책은 사용하는 언어에 상관없이, 모든 프로그래머를 위해 쓰였다고 한다. 예시코드는 자바스크립트로 구성되어있지민 대부분의 언어에 적용 가능하다. 책이 알차게 구성되어있어 꽤 두께가 있는 편이라서 전부를 읽지않고도 내용 대부분을 습득할 수 있도록 독자의 상황에 따라 추천하는 부분을 넣어놓은 점이 필요한 부분만 딱 골라서 읽을 수 있어 좋았다.

 

 

- 리팩터링이 뭔지 모른다면 1장을 읽자

    - 1장의 예시를 보면 리팩터링 진행 절차를 명확히 알 수 있다.

- 리팩터링을해야 하는 이유를 모르겠다면 1장과 2장을 읽자.

    - 리팩터링이 무엇이고 왜 필요한지 설명해준다.

- 리팩터링해야 할 곳을 찾고 싶을 때는 3장을 읽자.

    - 리팩터링이 필요할 만한 곳에서 보내는 신호(악취)를 잡아내는 요령을 설명해준다.

- 리팩터링을 십슬하고 싶다면 1장부터 4장까지는 꼼꼼히 읽고, 나머지를 빠르게 훑어보자.

    카탈로그 부분은 어떤 기법이 있는지 정도만 대략 보면 되고 세세한 부분까지 전부 이해할 필요는 없다리팩터링을 당장 실시해야   해당 기법 부분을 펼쳐 자세히 읽고 따르면 된다. 

 

 

우선 정의부터 !

 

리팩터링(하다) : [ 동사 ] 소프트웨어의 겉보기 동작은 그대로 유지한 채, 여러 가지 리팩터링 기법을 적용해서 소프트웨어를 재구성하다.

 

 

리팩터링의 중요성

- 아무리 간단한 수정이라도 리팩터링 후에는 항상 테스트하는 습관을 들이는 것이 바람직.

    - 한가지를 수정할 떄마다 테스트하면 오류가 생기더라도 변경폭이 작아 문제를 찾고 해결하기 쉽다. 조금씩 변경하고 매번 테스트 하는것이 리팩터링의 핵심

    - 리팩터링은 프로그램 수정을 작은 단계로 나눠 진행한다. 그래서 중간에 실수하더라도 버그를 쉽게 찾을 수 있다.

- 저자의 꿀팁으로는 함수의 반환값에는 항상 result 이름을 쓴다는 것.

    - 변수의 역할을 쉽게 알 수 있기 때문

- 자바스크립트와 같은 동적 타입 언어를 사용할 때는 타입이 드러나게 작성하면 도움이 된다.

    - 저자는 매개변수 이름에 접두어로 타입이름을 적는데, 매개변수의 역할이 뚜렷하지 않을 때는 부정관사(a/an)을 붙인다고한다.

    - 이름짓기는 중요하면서도 쉽지않은 작업 -> 긴 함수를 작게 쪼개는 리팩터링은 이름을 잘 지어야만 효과가 있다.

 

 

 

 리팩터링하는 이유

- 리팩토링하면 소프트웨어 설계가 좋아진다.

- 리팩터링하면 소프트웨어를 이해하기 쉬워진다.

- 리팩터링하면 버그를 쉽게 찾을 수 있다.

- 리팩터링하면 프로그래밍 속도를 높일 수 있다.

 

 

 

 언제 리팩터링해야 할까? 

돈 로버츠가 저자에게 제시한 가이드로는,

- 1) 처음에는 그냥 한다.

- 2) 비슷한 일을 두 번째로 하게 되면(중복이 생겼다는 사실에 당황스럽겠지만), 일단 계속 진행한다.

- 3) 비슷한 일을 세 번째 하게 되면 리팩터링한다.

야구를 좋아하는 사람은 '스트라이크  번이면 리펙터링하라(삼진 리팩터링)' 기억하자.

 

 

 리팩터링하지 말아야 할 때

리팩터링을 하면 안되는 상황도 존재한다.

- 지저분한 코드를 발견해도 굳이 수정할 필요가 없다면 리팩터링 하지 않는다.

- 리팩터링하는 것보다 처음부터 새로 작성하는게 쉬울 때도 리팩터링 하지 않는다.

    - 리팩터링할지, 새로 작성할지를 잘 결정하려면 뛰어난 판단력과 경험이 뒷받침돼야 함.

 

 

드림코딩 엘리님의 코딩 잘하는법 (개발자답게 코딩하려면?) 영상을 예전에 흥미롭게 봤었는데  추천 도서를 한빛미디어로부터 받게되어 뜻깊었다사실 코딩을   아직까지는 리팩터링의 필요성을 느끼지 못했는데계속해서  좋은 코드를 작성하는 것은 개발자의 숙명인  같다는 생각이 들었다 책을 읽으면서 느꼈던 것은 리팩터링 하면 되니까 일단 짜고 생각하자가 아니라 애초에 작성할 때부터 고려해야할 사항을 조금씩 적용하는 것도 중요할  같다나중엔 리팩토링을  필요가 없는 코드를 작성할  있도록 ! 파이팅



댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
실전 보고서 작성 기술 with 파워포인트, 워드, 한글 - 18년 차 전문 컨설턴트가 알려주는 가독성 높은 보고서를 빠르게 작성하는 노하우
홍장표 지음 / 한빛미디어 / 2020년 12월
평점 :
장바구니담기


책을 읽고 깨달은점은 보고서 내용과 표현을 간결하게하자. 최소의 시간을 투자해서 보고서를 읽고 이해할 있도록 해야한다. 분석 보고서를 보시는 분들은 핵심만 간결하게, 그래서 결론은?라는 의문을 갖고 계실테니 말이다. 보고서를 작성하는 '' 자신도 보고서만 작성하는게 아니라 다른 업무도 처리해야하니 빠른시간내에 효율적으로 작성하는 스킬을 갖고있는것이 중요하다. 그리고 최고의 가독성을 지닌 보고서를 만드는 것이 핵심


보고서의 가독성을 높이고 표현의 기술을 익혀 빠르게 작성하는데 도움이 되는 책이라고 생각한다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
처음 처음 | 이전 이전 | 1 | 2 | 3 |다음 다음 | 마지막 마지막