분류 전체보기
-
기술 소식을 위한 카테고리 오픈Introduction 2021. 2. 20.
안녕하세요. 블로그 글감에 대해서 많은 주제를 준비하고 생각했지만 글쓰기 시작은 언제나 망설여지는 것 같습니다. 최근 제가 잘하는 것과 주로 어떻게 시간을 보내는지 고민을 한 적이 있었는데요, IT 소식들에 대해서 꽤 많은 시간을 보내고 있었더라구요. 사실 성장을 위한 집착이기도 하지만 소식들을 찾고 정리하는 과정은 저에게 있어 꽤 즐거운 취미거리이기도 합니다. 예를 들면 AWS, GCP 소식 그리고 개발 언어 Python, Javascript 그리고 최근에는 Go, Java 그리고 언어에 종속적인 프레임워크들, 기타 다양한 IT 소식들을 이메일, RSS 구독, Facebook을 통해서 정보들을 수집하고 정리를 합니다. 제가 기억하고 싶거나 중요하다고 생각하는 사항들을 정리해서 일주일에 한번씩 요약 글을..
-
맥북 프로 잠자기 배터리 광탈Daily 2021. 2. 19.
맥북프로는 거의 항상 전원을 연결하고 쓰곤 했었다. 자리를 이동하면서 개발할 일이 많지도 않고 이동할 일이 있거나 집에서 개발을 할 때는 약 7년 전에 구매한 맥북에어로 아직까지 잘 쓰고 있었기 때문이다. 작년 말부터 본격적인 풀 재택을 시작하게 되면서 집에서 맥북프로를 가지고 일을 하게 되었고 공간적인 문제로 전원케이블을 항상 연결해 놓기 힘든 상황이 많았다. 이때부터 배터리 문제가 눈에 보이기 시작했다. 하루 밤 자고 일어났는데 배터리가 거의 절반 가까이 떨어져 있었거나 심한 날은 20% 가까이 떨어진 날도 있었다. 가령 금요일 저녁에 일을 마무리하고 노트북을 닫아놓고 월요일 노트북을 켜려고 하면 완전 방전. 원인 기존에 잠자기 기능이란 "대기상태"를 말하고 있었는데 MacOS Mojave부터는 잠자..
-
Optimized C++Review 2019. 9. 15.
C++ 최적화 - 커트 건서로스 지음, 옥찬호 옮김/한빛미디어 개인적으로 최근 C++은 현대적인 기능들을 쉽고 명시적으로 제공하는가에 많은 초점을 맞추고 있다고 생각한다. 새롭게 개정되고 있는 C++ 표준들은 C++11, 14, 17을 거쳐 최근에는 20에 대한 이야기가 이루어지고 있다. 숫자의 간격을 봐서 알겠지만 3년 단위로 새로운 표준들이 제시된다. 이러한 표준들은 다양한 자료구조, 알고리즘과 람다와 같은 기능들을 제공할 뿐 아니라 안정성, 성능까지 얻어갈 수 있게 하는 노력들이 이루어지고 있다. C++은 1980년대 만들어져 지금까지 다방면으로 사용되고 있는 훌륭한 개발 언어이긴 하지만 솔직히 그 동안 C++은 개발자들에게 다루기 어려운 언어인 것 또한 사실이다. 새로운 표준의 C++에 대해서 관..
-
모던 웹을 위한 HTML5+CSS3 바이블Review 2019. 7. 13.
모던 웹을 위한 HTML5+CSS3 바이블 - 윤인성 지음/한빛미디어 나는 백엔드 개발을 주로 하지만 상황에 따라서 프론트엔드 개발도 함께 하는 경우가 종종 있다. 프론트엔드 개발을 함께 해야할 경우 백엔드 개발자가 주로 취할 수 있는 전략은 React 또는 Vue.js와 같은 자바스크립트 프레임워크나 Bootstrap CSS 프레임워크, 크로스 브라우징을 위해 JQuery 라이브러리를 사용하여 웹을 구현하는 것이다. 간단한 구현들은 HTML, CSS 예제를 웹에서 찾아서 그 내용을 참고하여 상황에 맞게 구현하게 되는데, 점차 개발을 해나가면서 한계를 부딪히게 되며 실제 내부 동작은 잘 알지 못하고 넘어가게 되는 경우도 많았다. 이유를 생각해보면 브라우져마다 동작이 상이한 경우도 있고 웹 표준 또한 짧은..
-
해커, 광기의 랩소디Review 2019. 6. 9.
해커, 광기의 랩소디 - 스티븐 레비 지음, 박재호.이해영 옮김/한빛미디어 책의 첫 장을 넘기기 전, 저자와 옮긴이 정보를 살펴보게 되는데 놀라지 않을 수 없었다. "조엘 온 소프트웨어", "피플웨어", "클린 코드"등 역대급이라고 생각하는 책들과 함께 한 사람들이었다. 책 제목 중 "광기의 랩소디"에서 다소 어색한 느낌이 들었지만 옮긴이의 이력만으로도 이 책은 충분히 읽어볼 만한 가치가 있을 거란 생각이 들었다. 이것이 나의 첫 느낌이었다. "Hackers: Heroes of the Computer Revolution", 1950년대부터 80년대까지의 컴퓨터 세계의 영웅들의 이야기를 서술한다. 컴퓨터의 일반적인 역사에 나오는 에니그마, 에니악 같은 이야기를 하는게 아니다. 이 책에서 해커라 부르는 자들..
-
하이퍼레저 블록체인 개발Review 2019. 4. 14.
하이퍼레저 블록체인 개발 - 니틴 가워 외 지음, 임지순 외 옮김, 맹윤호 감수/한빛미디어 블록체인 기술은 비트코인의 기반 기술로써 탄생하게 되었다. 비트코인은 기존 중앙 집권형 금융 및 화폐 시장의 단점을 비판하며 탈중앙화 된 가상 화폐를 제공한다. 하지만 이 자체가 가상화폐 운영을 목적으로 만들어졌기 때문에 다른 목적으로 블록체인을 운영하거나 사용할 수 없다. 이러한 한계점을 해결하기 위해 2세대 블록체인들이 탄생하게 되었는데, 플랫폼으로써 블록체인을 사용할 수 있도록 스마트 계약을 지원하는 것이 대표적 특징이다. 스마트 계약을 어떻게 작성하느냐에 따라서 다양한 목적으로 블록체인을 운영할 수 있게 되었다. 이 책에서 소개하는 하이퍼레저는 리눅스 재단의 블록체인 프로젝트로써 2세대 블록체인 플랫폼이다...
-
3D 프린터 101Review 2019. 1. 10.
3D 프린터 101 - 안상준.정재학 지음/한빛미디어 3D 프린터가 시작된지 얼마나 되었을까? 5~6년? 아니 잘 모르겠다. 개인적으로 3D 프린터를 처음 접하게 된게 5~6년 전인듯 하다. 그 당시 3D 프린터의 첫 만남을 회상해보면 이 기계는 친절하지 않을뿐더러 소음 또한 굉장했다. 여기서 친절함이란 이 기계를 동작시키기 위한 일련의 작업들을 간단히 유추하기 어렵다는 것을 말한다. 몇몇 분들이 사용방법을 알아내서 무언가를 만들기 시작했는데 그 때 완성된 결과물들을 보면서 무언가 희열감 같은걸 느꼈었다.때때로 3D 프린터의 기사글을 보게 되면 3D 프린터는 계속 발전과 진화 중임을 알게 된다. 특히나 의료 분야인 인공장기 및 조직 프린팅과 같은 재생의학에 조금 관심이 있는 편이다. 그래서 동작 원리가 ..
-
처음부터 다시 배우는 서비스 디자인 씽킹Review 2017. 8. 13.
처음부터 다시 배우는 서비스 디자인 씽킹 - 배성환 지음/한빛미디어 서비스 디자인 씽킹은 요즘 유행하고 있는 "서비스 디자인"과 "디자인 씽킹"을 합친 말이다. 책의 핵심 키워드를 하나 꼽는다면 "고객 중심의 혁신"이다. 솔루션을 만들거나 서비스를 제공하기 위해서 UX, CX와 같은 다양한 경험을 중요시해야 하는 요즘 같은 시대에 고객 중심의 혁신을 어떻게 시작해야하는지 기본 개념부터 시작하여 예시까지 쉽게 알려주는게 책이다. 책은 1부 서비스 디자인 씽킹과 프로세스의 이해와 2부 서비스 디자인 씽킹 프로세스의 여섯 단계 이렇게 크게 2파트로 나뉜다. 1부는 기본 개념을 이해할 수 있고 2부는 프로세스가 어떻게 되는지 그리고 실제로 어떻게 사용하고 있는지 사례를 엿볼 수 있다. 책 절반에 해당하는 2부는..