python
은 분명 쉽고 간결한 언어이다. 간결한 만큼 강력하고 확장성이 좋은 언어이다. 기초가 간결하다고 해서 본격적으로 사용하기 위한 코드가 쉽다는 의미는 아니다. 오히려 본격적으로 사용하기 위해선 다양한 라이브러리들을 얼마나 유기적으로 사용하느냐가 python
을 잘 다룬다고 할 수 있을 것이다.
웹 프로그래밍은 점점 개발자에게 요구되는 기본적인 기술요소가 되어가고 있는 듯 하다. 웹은 우리의 코드에게 UI
를 선물하기 좋은 방법입니다. UI
를 선물하기 위해선 몇 가지 거쳐야할 단계가 있습니다. flask
는 우리의 선물 포장지를 만들어 python Web Framework
입니다.
python
은 flask
와 Django
양대 산맥이라고 불러도 좋을 정도로 큰 두가지 프레임워크가 존재합니다. 두 프레임워크는 방향성이 다소 다릅니다. Django
는 Full
프레임워크로 모든 기능을 갖춘 상태로 시작하는 프레임워크인 반면 flask
는 micro
프레임워크라고 하는 최소한의 기능에서 확장해 나가는 형식을 취하고 있습니다.
최근 몇년 Django
서적들은 출간이 되었지만 flask
는 찾아보기 어려웠습니다. 물론 좋은 영어 자료가 존재했지만, 프로그래밍을 시작하는 단계의 사람들에겐 쉬운 길은 아니었습니다. flask
가 좋다는 이야기만 들었을 코드 몽키들에게 가뭄 중 단비같은 책이 바로 이번 책인 것 같습니다.
믿고 보는 기본서인 점프 투 파이썬
의 저자 분이 쓰신 책인 만큼 우리가 모르는 부분을 속 시원하게 긁어주면서 가르쳐 줍니다. 단순히 기능 구현에만 초점을 맞추어서 확장하는게 아니라 아키텍쳐 설계에 대한 기초 개념까지 잡아줍니다!
프로젝트를 완성하고 나면 이제는 프로젝트를 관리하고 배포하는 과정까지 설명해주고 있어서 flask
를 위한 한 권의 적당한 레퍼런스가 필요하다면 추천드립니다.
추천대상 : flask
한글 자료가 목말랐던 모두
난이도 : 중하
css
, js
, html
등 필수는 아니지만 부가적인 선수지식이 필요해요
본 서평은 이지스퍼블리싱
서평단에 선정되어 도서를 제공받아 작성되었습니다.
이번 달에 소개해 드릴 책은 처음 배우는 스위프트
입니다. swift
는 APPLE
에서 공식적으로 채택하고 있는 프로그램 개발 언어입니다. 러프하게 이야기하자면 C
에서 분화된 Object-C
를 현대적인 형태로 개선한게 현재의 swift
입니다. 나름 크로스 플랫폼을 지원하고는 있어 Linux
에서는 무리 없이 사용이 가능하지만 Windows
에서는 과거 C#
이 macOS
에서 지원이 잘 되지 않는 모습입니다. 원활한 사용을 위해서는 결국 macOS
가 필요한게 현재 swift
입니다.
그런데 왜 swift
를 배워야 할까요? ios
어플리케이션를 위한 유일한 답은 아니지만 충분히 좋은 답이 됩니다. 또 인공지능 개발자에게는 swift for tensorflow
라는 기존의 대체제가 될 수 있습니다. 이번 M1
칩셋이 공식적으로 tensorflow
를 지원하면서 python
을 대체할 수 있는 선택지가 되었습니다. M1
칩을 달고 나온 Mac
들이 이전보다 충분히 합리적인 가격으로 출시가 되어 구매를 고민하고 있는 사용자가 분명 있을 것이라고 생각됩니다. 이 중에는 ios
어플에 관심을 가지고 있는 분들이 이 책에 대해 알고 싶으셔서 이 글을 읽는 중이 실 듯 하니 이제 책에 대한 이야기를 시작하겠습니다.
이 책은 프로그래밍 언어를 배우는 책이지만 단순히 문법적 요소의 나열 대신 프로젝트로 어플을 강점을 가지고 있습니다. Xcode
, macOS
에 익숙하지 않은 기존 프로그래머와 프로그래밍 자체를 처음 접하는 두 사용자 그룹을 수용 할 수 있는 구조로 이루어져 있습니다.
프로그래머 그룹은 UI
를 어떻게 구성하고 다른 언어와 문법 구현을 어떻게 하는지, 이벤트 처리 방법 등 본인에게 필요한 요소만 체크하며 어플을 만드는 법을 터득할 수 있습니다. 처음 배우는 분들은 문법을 친절하게 설명하면서 해당 기능을 이용해서 어플에 어떻게 적용 시킬수 있는지 배울 수 있어서 추상적으로 와닿지 않는 부분없이
문법을 익힐 수 있습니다. 동시에 문법을 배우면서 작은 어플을 하나씩 완성 할 수 있어 성취감을 가지고 책을 보실 수 있습니다
처음 프로그래밍 하시는 분들에게 당부 하고 싶은 점은 최대한 책과 같은 버전을 사용해 주세요. Xcode
가 버전별로 UI
가 상이한점이 많아 다른 버전으로 하시면 처음부터 막히시는 경험을 할 수 있습니다. 이점 유의하시고 실습 해주세요.
난이도 : 하
추천대상: swift
가 배우고 싶거나 ios
어플을 만들고 싶은 모두
나는 리뷰어다 2020
의 활동으로 작성 된 리뷰입니다