글쓴이 이름: 봄바람

개발 책 읽기

Joyce의 안드로이드 앱 프로그래밍 with 코틀린

  Joyce의 안드로이드 앱 프로그래밍 with 코틀린 – 홍정아 지음/골든래빗(주) 왜? 2, 3년 전에 통계정보를 조회할 수 있는 웹사이트를 만들었다. 바로 구글 애드센스를 신청했지만, 거절 당했다. 차트만 보여주는 사이트라 그랬던 것 같다. 호스팅 비용을 결제할 때가 돌아오니 아쉬운 마음이 든다. 사이드 프로젝트도 하면서 수익을 낼 수 있는 방법은 없을까? 스마트폰 앱이 생각났고, 아이디어도 있어서 도전해 […]

책 읽기

썬킴의 거침없는 세계사

왜 읽었나? 영화 덩케르크를 보면서 궁금했다. 앞뒤로 중요한 사건이 있는 것 같은데, 전혀 감이 오지 않았기 때문이다. 궁금증을 풀기 위해 세계대전으로 도서를 검색해 보니, 이 책이 나왔다.  교과서를 이렇게 만들면 안 될까? 세계대전부터 태평양 전쟁, 중국 근대사까지 전쟁으로 읽는 역사 이야기모든 역사적 사건은 서로 긴밀히 연결되어 있다.  세계사 시간에 배운 내용들이 책을 읽으면서 새록새록 되살아났다.

개발 책 읽기

아파치 카프카 애플리케이션 프로그래밍 with 자바

왜 읽었나? 카프카 하면 이방인의 작가가 떠올랐던 적이 있다. 시나브로 프란츠는 잊히고, 아파치 카프카가 자리를 차지했다. 아직 실전에서 만나본 적은 없다. 조만간 프로젝트에서 만날 수 있을 것 같다는 이야기를 들었다. 까막눈 되지 않으려면, 미리 용어라도 접해놔야지. 카프카의 탄생 (feat. EAI) 링크드인이 커지면서 백엔드가 복잡해졌다. 얽힌 타래를 중앙집중화로 해결했는데, 중앙집중화를 구현한 것이 카프카다. EAI(Enterprise Application Integration)와

자바

Tomcat, TomEE, Spring Framework 버전 별 스펙 정리

사진: Unsplash의Nathan Dumlao 느린 소식 하나 Java Enterprise Edition이 오라클에서 이클립스 재단으로 넘어갔다. 그리고 패키지 경로가 javax.* 에서 jakarta.* 로 변경되었다. Tomcat, TomEE, Spring Framework를 사용한다면 사전에 버전별로 스펙을 확인하고 적용하자.  Apache Tomcat 버전 별 스펙 Apache TomEE 버전 별 스펙 Spring Framework 버전 별 스펙

사이드 프로젝트

법인을 설립하기 전에 확인할 사항

Photo by Scott Graham on Unsplash 주주와 자본금을 정한다. 주주를 어떻게 구성할지, 자본금은 얼마로 할지 정한다. 그리고 주주의 지분 구성에 따라 대표자가 될 사람의 개인계좌에 입금한다. 대표자는 해당 계좌의 잔고증명서를 미리 발급받는다. 이사와 감사를 정한다. 법인을 설립하게 되면 이사와 감사를 선임해야 한다. 1인 법인의 경우라도 설립 시점에는 지분이 없는 감사를 선임할 것을 권한다. 법인 설립의

기타 개발

Tizen Studio, Emulator 실행 오류 조치 방법

사진: Unsplash의傅甬 华 요약 (인텔 CPU 기준) CPU가 가상화를 지원하는 모델인지 확인한다.  CPU가 가상화를 지원하는 경우, BIOS에서 가상화 기능을 활성화 시킨다.  Windows 기능 중 Hyper-V, Windows 하이퍼바이저 플랫폼, 가상 머신 플랫폼을 비활성화 시킨다.  Tizen Studio: Emulator 실행 오류 Cannot initialize HAX. Failed to open the HAX device. It might not be installed. Please try to install

개발 책 읽기

데이터 중심 애플리케이션 설계

왜 읽었나? 이 책이 좋다는 이야기를 종종 들어왔었다. 그런 기억이 누적되어 읽어야 할 책으로 각인되었고, 이제야 읽었다. 책을 받아보니 묵직하다. 내용도 마치 전공서적 같은 분위기다. 한 페이지, 한 페이지 공들여 읽기는 포기하고, 개념 탑재 위주로 속도를 내어 읽었다.  후기 NoSQL, 빅데이터, 웹규모, 샤딩, 최종적 일관성, ACID, CAP 정리, 클라우드 서비스, 맵리듀스, 실시간. 최근 소프트웨어 엔지니어링

개발 책 읽기

백견불여일타 Vue.js 입문

백견불여일타 Vue.js 입문 – 모리 요시나오 지음, 신대호 옮김/로드북 왜 읽었나? 개발 업무와 관련된 솔루션 제품이 있는데, 웹 화면이 Vue.js를 사용했다고 한다. 왜 Vue.js 일까? 궁금하기도 하고, 화면 개발할 일이 생길 수도 있겠다는 생각이 들었다. ‘미리 귀동냥이라도 해 두자’ 라는 마음으로 가볍게 읽었다.  SPA: Single Page Application Single Page Application이란 브라우저에서 첫 화면을 로드한 후에,

자바

ContentCachingRequestWrapper 사용 방법

사진: Unsplash의Jørgen Håland Servlet에서 사용된 request와 response 복원 방법 Servlet에서 사용한 HttpServletRequest와 HttpServletResponse의 content는 다시 꺼내서 사용할 수 없다.  Servlet 호출을 수행한 후에 AOP에서 request와 response의 content를 다시 확인하고 싶으면 어떻게 해야 할까? 스프링 프레임워크에서 제공하는 ContentCachingRequestWrapper와 ContentCachingResponseWrapper를 이용하여 Servlet Filter를 추가하면 가능하다. 필터를 적용하면 request와 response의 content는 서블릿에서 사용된 후에, byte 배열로 복원할 수

책 읽기

당신도 느리게 나이 들 수 있습니다

당신도 느리게 나이 들 수 있습니다 – 정희원 지음/더퀘스트 왜 읽었나? 유튜브에서 저자의 강연을 보고 홀리듯이 책을 구입했다. 논리적이고 차분한 말투, 느리게 나이 들 수 있다는 슬로건에 매혹당했기 때문이다. 이동성에 대한 이야기를 들으면서는 아버지가 생각났다. 두발로 세상 구경하기를 즐기셨던 아버지의 노쇠를 곁에서 지켜봤기 때문이다. 나도 별반 다르지 않을 테지. 무엇을 어떻게 준비해야 할지 차분하게 알아보고

위로 스크롤