본문 바로가기

book

(60)
UX/UI 디자이너를 위한 실무 피그마 피그마에 대해서는 많이들 알려지고, 현업에서 많이 사용되고 있습니다. 디자인 툴은 계속 UI/UX관점도 중요하지만, 개발자와의 협업, 빠른 프로토타입 구성등이 더욱 더 중요해지는 시점인것 같습니다. 아직 책을 읽기 전에 피그마를 사용해본 경험 없이 이책을 통해서 피그마의 내용을 살펴보고려 합니다. 사용하지 전이지만, 평소 전해들은 내용과 책을 보기 전에 궁금한 사항은 아래와 같았습니다. ① 피그마의 결과물을 React에서 활용? (아마 publishing된 파일을 의미하는데, html로 구성이 가능한가?) ② 제플린과 어떠한 부분이 다를까? ③ 어도비에서 인수를 한 제품은 어떠한 강점이 있을까? ■ 피그마를 잘 활용할수 있게 Step by Step · 피그마는 도구 입니다. 그래서 각 메뉴 및 기능에 대..
개발자를 위한 시프트-레프트 테스트 책의 제목에서 보듯이 눈에 들어오는 키워드가 3가지 있습니다. ① 개발자 ② 시프트레프트 ③ 테스트 여기서 처음에 그 의미를 잘 파악하기 어려운 단어는 ② 시프트레프트 입니다. shfit-left : 직독을 하면 왼쪽으로 이동시킨다는 의미입니다. 무엇을 왼쪽으로 이동시킨다는 의미일까요? 네. 맞습니다. 책에서 애기하는 테스트 과정을 의미합니다. 반대개념 및 우리가 보통 일반적으로 사용하고 있는 개념이 시프트라이트(shift-right)라는 개념도 있습니다. 시프트라이트의 의미는 "무엇보다 제품 개발과정에서 가장 분주한 시점을 후반부에 두든것" 이라고 합니다. 책의 저자분과, 옮긴이의 서문을 보고 이책의 방향성과 어려운 이야기를 매우 쉽고 핵심을 잘 짚어주는 책이라는 느낌이 들었습니다. 저자는 일본인이지만..
자바스크립트로 배우는 SICP SICP는 무엇의 줄임말일까? 처음 듣어보시는 분들도 계실것 같고, 아시는 분들도 있을것입니다. Structure and Interpretation of Computer Programs 한글로 번역하면, 컴퓨터 프로그램의 구조와 해석로 해석되고 불리어 집니다. 기존에도 이렇게 동일 저자분의 책이 출간되어 있습니다. 하지만 기존에 책은 아래와 같은 장벽이 있었습니다. SICP는 사실 모든 프로그래밍 언어에서 사용하기 유용하고 강력한 프로그램 조직화 방법을 소개하지만 스킴(Scheme)이라는 언어를 사용해 진입 장벽이 있었다. "이번에 새롭게 출간된 SICP는 많은 개발자들에게 친숙한 언어인 자바스크립트로 옮긴 책입니다." 책을 받고 나서 책의 두께에 매우 압도 당했습니다. (p.883) 책이 두꺼운 이유는..
그림으로 배우는 StatQuest 머신러닝 강의 이책은 매우 흥미로운 책입니다. 우선 책의 사이즈부터 일반 책들과 다릅니다. 그림책의 느낌을 내려고, 가로가 더 긴 구성으로 되어 있습니다. 이 책은 유명한 유트브에서 "조지 스타머"가 머신러닝에 대해서 조금더 쉽게 설명하기 위해서 제작된 영상을 기반으로 합니다. 책이 먼저가 아니고 영상이 먼저 나오고 유명해진 경우입니다. ■ 영상에 대한 정보 https://www.youtube.com/@statquest 머신러닝에 대해서 알려주는 사이트인데, 구독자가 90만명에 이르네요. 유트브 영상을 보시면 처음에 기분좋은 노래로 시작합니다. 영어 자막도 거의 100% 일치하고, 영상을 보는데 어려움이 없습니다. 영상에서 BAM, DOUBLE BAM, TRIPLE BAM 을 외칩니다.^^ 책에서도 영상의 느낌이 아주..
NestJS로 배우는 백엔드 프로그래밍 요즘 새로운 기술들이 많이 나타납니다. node 진영에서는 간단히 node동작을 확인해본 경험만 있어서 평소 궁금했던 next.js에 대해서 살펴보려 합니다. next.js / nest.js 2개 모두 다른 기술이니, 혼돈 되시면 안됩니다. 2개의 기술 모두 javascript를 기반으로 사용하는 언어이고, 그래서 자연스럽게 typescript 구문으로도 사용이 가능합니다. 간단하게 정리해보면 next.js는 Frontend쪽에서 사용되며, SSR에 장점이 많이 있습니다. nest.js는 Backend쪽에서 사용되는 기술이며, 웹 API프레임워크 입니다. ■ 평소에 궁금했던 사항 js로 구성된 프레임워크 중에 backend는 node.js가 있고 기반으로 express가 있다는 것은 알고 있었는데 nex..
SQL로 시작하는 데이터 분석 SQL은 데이터 분석에 기본이 됩니다. 데이터는 기본적으로 Database에 저장되고 관리되기 때문입니다. 요즘은 ORM이 많이 사용하고 있어서 실제 쿼리 없이 JPA도 많이 사용하고, Sqlalchemy 및 Framework자체적으로 지원하는 경우도 많습니다. R을 통해서 데이터 조회를 해보실수도 있고, Pandas를 이용해서 Grid형태로 데이터를 조회 하실수도 있고 방법은 정말 다양합니다. 즉 처음 개발을 쿼리보다 ORM 및 다른 방법을 먼저 접해보셨다면 쿼리가 더 어색할수도 있습니다. 하지만, 경우에 따라서 많이 직접 쿼리를 사용해야지 처리가 가능한 부분도 많이 있고, Data를 사용하고 처리하는 역활에서는 기본적으로 SQL을 통한 쿼리를 작성할수 있어야 합니다. 이런 질문이 떠올랐습니다. 상대적..
파이썬 웹 프로그래밍, 기초편 Django(장고)로 배우는 쉽고 빠른 웹 개발 파이썬으로 웹개발을 할때 다양한 Framework가 나타납니다. Java의 경우 Spring으로 거의 일원화 되었지만, Python의 경우 Django, Flask, FastAPI등 많은 선택지가 있습니다. 장고의 경우, Python을 대표하는 프레임워크이고 가장 많이 사용합니다. 한빛미디어에 김석훈 저자님의 책은 빨강색(기본편), 파란색(실전편) 중에 이번에 기본편에 대해서 개정판이 나왔습니다. 이번에 개정된 3판에서는 2022년에 Release된 4.0 기반으로 책이 작성되어 있습니다. 글을 작성하는 시점에 최신 버전 정보는 아래와 같습니다. Django 4.1.3 release notes¶ November 1, 2022 Django 4.1.3 fixes a bug in 4.1.2 and adds c..
개발자를 위한 머신러닝&딥러닝 로런스 모로니의 책이 출간되었습니다. 구글 인공지능 팀 리더로 유명하신 분입니다. 제목의 대상이 "개발자를 위한" 이라는 멘트가 어떠한 내용이 있을지 흥미로운 부분입니다. ■ 대상독자 개발자를 위한 (원서에서는 For Coders)라고 정의된 이유에 대해서 생각해보면, "로런스 모로니" 저자분도 처음부터 머신러닝 개발을 하시지 않았고, 처음에는 개발자로 구글에서 파이어베이스 제품관련 일을 하시면서, 텐서플로 팀에 합류하시게 되었습니다. 개발자입장에서 머신러닝을 잘 활용하는 방법과, 그것을 실제 서비스에 배포하는 것에 대해서 개발자 입장에서 책을 통해서 전달하려는 내용이 구성되어 있다고 보시면 될거 같습니다. ■ 책의 구성 이책은 텐서플로 기반으로 예제 코드가 구성되어 있습니다. 책의 2부에서는 실제 안드..