전체 글(411)
-
[책] 텐서플로 라이트를 활용한 안드로이드 딥러닝
대부분의 서비스는 서버로 데이터를 전달해서 처리결과를 전달받아 화면에 보여주는 형태이고 딥러닝을 구동하기 위한 환경은 x86 CPU와 Linux에 그래픽 카드를 장착한 데스크탑 환경이 기본이다. Cloud기반의 서버들을 사용한다고해도 사용량에 따른 요금 부담은 다소 부담스럽기도 하다. 하지만, 최근의 트렌드와 니즈가 실시간으로 서비스를 처리하면서 개인정보도 보호해야하고, 오프라인에서 동작하는 서비스를 필요로 하고 있다. 서버 없이 기기 자체에서 딥러닝 모델을 활용하는 On-Device AI가 필요해진 것이다. "텐서플로 라이트를 활용한 안드로이드 딥러닝"은 이를 위해 안드로이드 기기의 제한된 자원을 사용하여 딥러닝 모델을 활용하는 방법을 알려준다. 안드로이드 기기에서 딥러닝 모델을 활용하는 앱을 만드는 ..
2021.08.22 -
[책] 풀스택 서버리스
대표적인 클라우드 컴퓨팅 서비스인 AWS의 Amplify 서비스등 여러 서비스들과 리액트를 이용해서 서버리스 애플리케이션을 쉽고 빠르게 만들 수 있는 방법을 알려주는 책이다. 애플리케이션을 움직이게 하기 위한 인프라 즉, 서버 개발보다는 비즈니스 로직을 만드는 것에 더 큰 가치를 두고 최소의 자원으로 최대의 개발 속도와 효율을 내면서 원하는 애플리케이션을 만들기 위한 책이다. 서버를 개발하지 않고, 서버에서 처리할 인증, 스토리지, 관리를 위한 기능들을 대체하는 서비스들을 사용하므로 빠른 프로토타입 제작과 테스트에 이상적인 방법이다. 때문에 서버에 대한 지식이 많지 않아도 책의 내용을 하나 하나 따라하다보면 원하는 동작을 처리하는 애플리케이션을 만들 수 있다. 프론트 개발자이고 리액트에 대한 이해가 있다..
2021.07.26 -
[책] 데이터가 뛰어노는 AI 놀이터 캐글
머신러닝으로 데이터를 가지고 좀 놀아봤다면? 이제 넓은 세상에 나가 그 실력을 발휘할 때지. 어디서? 데이터 분석 경진 대회들! 그런 예측모델 분석 대회 플랫폼인 캐글! Kaggle! www.kaggle.com! 그런데, 그냥 가면되나? 무작정? 그게 그렇지가 않다는군. 가벼운 마음으로 나갔다가 경진 대회에서 마음만 받을께~ 라는 당황스러운 마음의 스크레치를 선물로 받을 수 있다. 하지만 캐글에서의 경험을 바탕으로 주옥같은 노하우들을 집대성해놓은 이 책이 더해진다면 이미 기본적인 준비는 되었다고 봐도 과언이 아닐 듯 싶다. 실제 데이터들을 이용하고, 이론서들에서 찾아보기 어려운 기법들과 데이터셋들마다 다양한 테크닉이 필요한 경진 대회에서 상위 순위권에 진입하기 위해서는 문제를 정확히 이해하고 풀어내는 능..
2021.06.20 -
[책] 이벤트 기반 마이크로서비스 구축
이벤트 기반 마이크로서비스 구축 지금은 그저 동작하는 시스템을 만드는 시대가 아니다. 한순간 잠깐 얼마정도의 사용량만을 해결하면 되는 시대가 아니다. 한 번 잘만들어놓은 시스템을 언제 어느때고, 어느 상황에서고 잘 사용할 수 있기를 바란다. 그러기 위해서는 100% 최대 최선의 구조를 고민해서 만족하는 시스템을 만들수도 있겠지만 처음부터 그런 시스템을 만들기는 쉽지 않다. 더군다나 이미 운영중인 Legacy System이 존재하고 있다면 그것을 확장시켜야 하고 확장시키는 과정에서 발생하는 복잡도를 감안해야한다면 더더욱 개발과정과 그에 따른 난이도는 높아질 수 밖에 없다. 이런 여러 고민거리들과 더욱 복잡해지고 사용량이 증가하는 시스템들에 확장성과 복잡도를 해결할 수 있는 미래지향적인 서비스가 바로 이벤트..
2021.05.22 -
[책] 디노(DENO) 첫걸음
디노(DENO) 첫걸음 백엔드를 자바스크립트로 구현하는 것을 적은 노력으로 엄청난 결과물을 만들어내며 안정적으로 지원하고 있는 노드도 너무 좋은 언어라 생각했는데 그 노드를 만든 사람이 노드를 포기하고 디노를 선택했다는 것만으로도 디노를 시작해야 하는 필요성은 충분한 것 같다. 타입스크립트를 주 언어로 사용하는 디노를 지원하는 라이브러리 수가 폭발적으로 증가하고 있는 상황에서 디노가 제공하는 핵심적인 내용이 압축되어 있고, 부담 없이 빠르게 읽을 수 있는 많지 않은 페이지의 책이라 더욱 좋았던 것 같다. 노드가 자체적으로 해결할 수 없는 기본적인 문제들 때문에 내부 구조적인 문제가 있다는 생각에서부터 출발한 것이 디노의 시작이었다. 기존 노드의 기술스택을 변경해서 러스트를 주요 언어로 사용하고 비동기 라..
2021.04.19 -
[책] 웹 애플리케이션 보안
보안과 관련된 사람에게는 필독서 같은 책이다. 보안을 잘 아는 사람에게는 레퍼런스로 사용될 수 있고 보안에 대한 경험이 많거나, 자세히 알아보며 개선을 하려는 사람에게는 신세계일수도 있겠다. 공격하려는 해커와 방어하려는 쪽 모두가 보기에 좋은 책이다. 공격하려는 해커에게는 실제로 침투할 때 사용하는 여러 기법을 알려준다. 이를 위해 준비과정인 정찰 단계에서 수집해야 하는 첩보의 종류와 수집하는 방법등 여러가지를 생각할 수 있게 해준다. 정말 해커가 되려는 것 같은 착각을 일으킬만큼... ^^ 준비가 되었다면? 공격해야지. 기본적인 공격 기법부터 차례차례 다양한 경우에서 사용할 수 있는 기법들을 알려준다. 난 해커가 아닌데... 라고 생각했다면, 너무 단편적이다. 해커가 사용하는 기법들을 방어적인 측면에서..
2021.03.21