메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

프로그래밍 추천 도서 - 학교에서 알려주지 않는 17가지 실무 개발 기술(파이썬)

lss***

|

2021-04-16

학교에서 알려주지 않는 17가지 실무 개발 기술

실무에 필요한 지식은 너무나 광범위해서 학교에서 배운 내용만으로는 부족하다. "학교에서 이런 것도 안 배웠어?"에 당황하는 주니어 개발자와 "아직도 이걸 몰라?"에 지친 실무자를 위해 17가지 필수 개발 지식을 한 권으로 묶었다.

  • 저자 : 이기곤
  • 출간 : 2020-04-16

안녕하세요 ~~ 오늘은, 정말 강력 추천 도서를 가지고 찾아왔습니다.

 

해당 글을 보는 모든 분들께 그리고 이렇게 리뷰를 할 수 있게 제공해 주신 한빛미디어 관계자분께도

 

진심으로 감사 인사를 드립니다 :)

 

1.jpg

 

2.jpg

 

 

 

이 책에서 소개하는 기술을 모두 사용해보거나 외울 필요는 없습니다. 이러한 기술들이 있다는 것만 기억하면 됩니다. 더 나아가 언제 사용하는 게 가장 적합한지도 알아두면 좋겠습니다. 이 책을 보며 이론과 실무 기술 사이에서 느끼는 괴리감을 덜고, 이 책에서 미처 소개하지 못한 더 많은 지식을 찾아보거나, 언젠가 실무에서 적용하길 바랍니다.

 

- 학교에서 알려주지 않는 17가지 실무 개발 기술 中 -

 

 

오늘도 역시 조금 어려운 분야를 소개하게 되었습니다.

 

IT 도서 리뷰만 취급하고 있어서 제 블로그를 방문하시는 분들이 대부분 어려워하실 것이라 생각합니다 ^^;;

 

그 와중에 이번 서적은 프로그래밍 문법을 잘 모르면 이해하기 힘든 내용이 들어 있으니

 

참고 부탁드립니다.

 

 

 

 

DAY 1, 2, 3

 

소프트웨어를 지탱하는 기술

 

 

3.jpg

 

4.jpg

 

5.jpg

 

6.jpg

 

7.jpg

 

8.jpg

 

 

파트 1

 

 

학교에서 알려주지 않는 17가지 실무 개발 기술 서적은 크게 3파트로 나누어 설명합니다.

 

 

1. 소프트웨어 기술

 

2. 데이터 처리 기술

 

3. 웹 기술

 

 

해당 3가지 파트로 나누어 알기 쉽게 설명하고 있습니다.

 

그렇다면 파트 1부터 한번 살펴보겠습니다!

 

= 파트 1에서는 소프트웨어 기술에 대한 전반적인 내용을 다룹니다, 문자열 인코딩, 다국어 처리, 날짜와 시간, 정규식, 범용 고유 식별자, 난수, 해시 함수 등 소프트웨어 개발에 정말 필요하다고 생각하는 기본적인 모든 것을 압축하여 다루는 것 같습니다.

 

아스키코드, 여러 종류의 유니코드에 대한 설명, 그리고 추가로 살펴보면 좋은 내용들이라고 하여 팁도 나와 있습니다.

 

서적을 계속 읽다 보면 좋은 내용이 많습니다, 심지어 저도 모르는 내용이 많이 있어 놀랍기도 하고많은 공부가 되었습니다.

 

특히 실무에서는 어떤 식으로 처리하는지 도움이 되는 내용이 많이 있어 좋은 서적이라고 감탄을 하며 책장을 넘겼습니다.

 

기본이 되는 기술을 알아두는 것만으로도, 소프트웨어를 빠르게 파악하고 개발하는 데 큰 도움이 될 것입니다.

 

파트 1은 꼭! 정독하고 넘어가시길 바랍니다.

 

 

 

 

DAY 4, 5, 6

 

데이터 처리 기술

 

9.jpg

 

10.jpg

 

11.jpg

 

12.jpg

 

13.jpg

 

 

파트 2

 

 

데이터 가공, 처리

 

 

해시 함수 챕터까지 보셨다면, 이제 본격적으로 파트 2가 나옵니다. 파트 2는 데이터 처리 기술에 대하여 다루고 있습니다.

 

모든 소프트웨어에는 입력값과 출력값이 있습니다. 가치가 없는 여러 입력값에서 가치가 있는 출력값을 만드는 게 소프트웨어의 본질적인 기능입니다. 그래서 소프트웨어를 개발할 때 기능을 만드는 것도 중요하지만, 입력값과 출력값을 잘 가공하고 처리해야 합니다.

 

해당 챕터는 개발을 조금이라도 해보셨다면 익숙한 내용이 많은 챕터입니다. JSON, YAML, XML, 프로토콜 버퍼, Base64과 데이터 압축에 대해서도 다루고 있습니다.

 

단순하고 강력한 텍스트 기반 데이터 규격인 JSON부터 JSON과 많은 특징이 겹치는 YAML 그리고 XML, 메시지만 정의하면 검증, 누락과 관련된 인터페이스를 자동으로 생성하기 때문에 관리 필요성을 크게 줄일 수 있는 프로토콜 버퍼까지 비교해가며 설명하고 있습니다.

 

마지막으로 압축의 원리, 압축률, 레벨, 속도와 같은 기본적인 요소를 다루는 데이터 압축 파트도 좋은 내용이 많이 들어있으니

 

파트 2도 꼭 정독하고 넘어가시길 바랍니다, 하나도 버릴 것이 없을 정도로 훌륭하네요 ^^;;

 

 

 

 

DAY 7, 8, 9

 

웹을 지탱하는 기술

 

14.jpg

 

15.jpg

 

16.jpg

 

17.jpg

 

18.jpg

 

19.jpg

 

 

파트 3

 

웹 서비스

 

 

 

마지막으로 파트 3에서는 웹을 지탱하는 기술에 대하여 다룹니다.

 

웹..!! 요즘 시대에서 절대 빼놓을 수 없는 기술이고 시장이 가장 넓은 분야이기도 합니다.

 

웹 서비스는 서로 다른 두 컴퓨터가 데이터를 주고받기 위해 사용하는 시스템으로 웹 브라우저로 접속하는 구글, 페이스북, 네이버와 같은 웹 사이트, 유튜브와 같은 동영상 스트리밍 등 다양한 서비스들이 모두 웹을 근간으로 하기 때문에 현시대에서는 외면할 수 없는 절대적인 기술 분야입니다.

 

HTTP, RESTful API, HTTPS, OAuth 2.0에 대한 내용을 다루고 있고, 특히 웹 개발 분야로 가시려면 필수로 정독해야 될 파트라고 생각합니다. 아니, 누구나 알면 좋습니다. 많은 도움이 될 것이라 확신합니다.

 

해당 4가지의 기술은 오늘날 웹 서비스의 근간이 되는 핵심 기술입니다. 데이터를 주고받는 기술 두 가지와 웹 서비스를 안전하게 만드는 데 도움을 주는 보안 기술 2가지인데 보안 기술 내용을 두 가지나 이 서적에서 다루는 이유는 많은 공격에 노출된 웹 서비스를 안전하게 만들기 위해 반드시 필요한 기술이기 때문입니다.

 

 

 

DAY 10

 

후기

 

 

21.jpg

 

22.jpg

 

main.jpg

 

 

실무에 활용할 준비가 되었나요?

 

핵심 기술 17가지!

 

후기 : 이러한 기술이 있다는 것을 기억하자

 

 

 

첫 회사에 들어갔을 때가 종종 생각납니다. 실무에서 중요한 핵심 로직을 만들거나 복잡한 문제를 해결할 때 알고리즘, 스레드와 프로세스, 스택과 힘 구조 등의 공학 이론이 큰 도움이 됐습니다. 하지만 얕은 컴퓨터 공학 이론과 프로그래밍 언어 문법만 알뿐, 실제로 소프트웨어를 '어떻게' 만들어야 하는지 아무것도 모르는 상태였습니다.

 

- 학교에서 알려주지 않는 17가지 실무 개발 기술 中 -

 

 

오랜만에 너무 재미있는 서적을 정독했습니다.

 

리뷰를 작성하는데 이야기할 것이 너무 많아 무엇을 적어야 될지 모를 정도로 훌륭하게 구성되어 있는 서적입니다.

 

학교에서는 이런 기술을 잘 다루지 않기 때문에, 실무에 가면 고생하는 경우가 대부분입니다.

 

생산성을 중요하게 여기는 개발 업계에서는 최소 기능들이 큰 버그 없이 동작할 수 있게 개발하는 능력 또한 중요하다고 나와 있습니다.

 

물론 모든 개발 업계가 그런 것은 아니지만, 학교에서 배우는 컴퓨터 공학 이론들은 실무에서 사용하는 기술과 거리가 멀 때가 많습니다.

 

해당 서적을 정독하시면 더 나은 개발자가 되는 데 큰 도움을 줄 것이라 확신합니다.

 

추천 만점! 드립니다.

 

리뷰를 마치며!

 

 

 



닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?