3분 게임 서버(Firebase) 진행사항 1

March 30, 2018 Dev

들어가는 말 2018년은 뭘? 진행 사항 다음 주제 맺음말 들어가는 말 2018년 1/4분기는 어떻게 지났는지 모르겠다. 그냥 정신차리고보니 3월 30일이다. 2018년은 뭘? 2017년 3월에 Wendy 프로젝트 첫번째 파트를...

김봉진, 책 잘읽는 방법

March 27, 2018 Book

저자가 말하는 것은 무엇인가요? 저자가 말하고 있는 것 중 눈에 띄는 것은 '과시적 독서'입니다. 배달의민족이라는 서비스를 만든 기업의 창업자이자, 대표이기도 한 그는 자신을 과시적 독서가라고 칭하고 있기도 합니다....

Kotlin lazy property – lateinit/lazy 살펴보기

March 25, 2018 Dev

Kotlin에는 늦은 초기화를 위한 방법 2개를 제공한다. class의 전역에 아래와 같이 값을 생성하면, 클래스가 만들어지는 시점에 변수를 함께 초기화한다. class 생성과 동시에 변수가 초기화되면, 재 접근시 빠르게 접근이...

발표자료 : MQTT 를 이용한 주문 시스템 개선

March 23, 2018 Dev

동영상 : https://youtu.be/agnXsel_EnU EMOCON 2018 SS 에서 MQTT 를 이용한 주문 시스템 개선 이라는 주제로 발표를 했습니다. 온라인에서 하는 세미나의 형식이어서 확실히 부담이 덜 하긴 하네요. 발표자료와 동영상...

Org-mode 기초부터 시작하기

March 22, 2018 App

최근 emacs에 대한 유튜브를 보는데 전혀 IT쪽 일을 하지 않는 사람도 org-mode 때문에 emacs를 사용한다는 얘기를 듣고 문서를 찾아보게 되었다.emacs는 아예 처음 사용해보는데 이 문서에 emacs 기능도 간략하게...

3분 게임 서버(Firebase) – Auth 소셜 로그인

March 22, 2018 Dev

들어가는 말 준비 과정 Facebook 로그인 프로그래밍 준비 Facebook 로그인 구현 디버깅 마무리 참고자료 들어가는 말 지난 시간에 다룬 익명 로그인은 기본이다. 익명 로그인은 Apple의 앱스토어 검수 조건에도...

3분 게임 서버(Firebase) – Auth 익명 로그인

March 22, 2018 Dev

들어가는 말 고백 Firebase의 약팔이 새로운 기능 사용자 로그인 흐름 준비 과정 프로젝트 추가 프로젝트 설정 익명 로그인 프로그래밍 준비 익명 로그인 구현 디버깅 마무리 들어가는 말 고백...

Dell Latitude E7240 디스플레이 교체기

March 21, 2018 Gadget

얼마 전에 중고 Dell Latitude E7240을 100달러 주고 구입했었다. cpu는 i3지만 램도 넉넉하고 ssd도 달려 있어서 그런지 개발 장비로도 큰 무리 없을 것 같아 장만했다. 리눅스 머신을 갖고...

남의 생각과 나의 생각을 구분하라.

March 19, 2018 Opinion

타인의 생각을 알기 위한 원칙과 Step1, Step2. Photo by Phil Coffman on Unsplash 남의 생각과 나의 생각을 구분하라. 타인의 생각을 정확히 알 수 있을까? Jason Rosewell “우리는 타인의...

Kotlin Lambdas

March 17, 2018 Dev

Kotlin을 활용하여 개발을 하면 무조건 만나는 Lambdas 식. 기존 Android 개발에서는 Java 7을 주로 사용하다 보니 Lambda 식을 사용할 일은 없었다. 하지만 Backport 활용으로 Lambda을 적용할 수 있었는데...

베트남으로 SW R&D 센터를 옮긴 이유

March 13, 2018 Opinion

베트남 호치민시에 지사를 설립한지 이제 7개월이 넘었습니다. 그간 프로젝트도 몇개 완료 하며 직원들과 어느정도 손발이 맞기 시작한 느낌입니다. 이제와서 처음 이곳에 왔을 때를 떠올리면 무모 하기도 했고, 운이...

내 맘대로 위클리 뉴스 – 2018년 11주(3월 12일)

March 12, 2018 Dev

Python Python & Async Simplified Python을 사용해서 비동기 프로그램을 작성하는 방법(asyncio)을 매우 간략하게 소개하고 있는 기사 Python Metaclasses and Metaprogramming 파이썬에서 메타프로그래밍을 활용하는 방법을 소개하는 기사 Testing and...

아이디어가 떠오르지 않을 때.

March 11, 2018 Opinion

:"나"와 "세상"에 반응하는 것. 사진: Nik Shuliahin 아이디어가 필요한데 막막하다는 것은, '생각이 나지 않는다는 것'입니다. 무언가를 위한 아이디어를 내고자 노력할 때, 우리는 종종 이런 상황을 맞이하고는 합니다. 예를...

man page Section

March 10, 2018 Dev

항상 man 페이지를 끼고 보는데… ls(1) 이라 적혀있는 페이지를 볼 수 있다. 해당 내용을 매번 찾다가… 찾는것도 힘들고해서… 찾다보니 해당 숫자는 section 숫자라고.. 해당되는 내용들은. 사용자 명령어 시스템 콜 C 라이브러리 함수 디바이스와...

모던 PHP 유저 그룹 3월 모임 후기

March 8, 2018 Offline

종희님이 PHP 7.2와 모던 암호학이라는 내용으로 발표해주셨다. 발표 중에 질문이 많이 나왔다. 그래서 더 좋았다. PHP7.2와 모던 암호학 from Johney Park   한줄로 요약하면: 암호화를 하려거든 PHP 7.2에...

기획자의 페르소나

March 8, 2018 Opinion

기획자를 둘러싼 수 많은 질문이 있다. 어떤 기획자가 되어야 하나 묻는다. 기획자가 뭐하는 사람인지 묻는다. 기획이 무엇인지 묻는다. 기획자는 뭘 공부해야 하는지 묻는다. 많은 사람들이 기획자는 이래야한다 등의...

신입 PHP 개발자가 읽어야 하는 책

March 7, 2018 Book

나도 신입으로 일을 시작했을 때 혼자 인터넷 검색창을 붙들고 코드와 씨름한 경험이 있었다. 작은 회사에서 유일한 개발자라 물어볼 선임도 없었고, 문제는 어떻게든 기간 내에 해결해야 하는 상황이 많았다....

Python의 yield from 키워드는 무엇일까

March 4, 2018 Code

몇 년 전에 yield 키워드에 대한 글을 쓴 적이 있습니다. 근데 이 글을 쓴 뒤로 잊을만 하면 받은 질문이 있습니다. 그럼 yield from은 뭐에요? 그 질문에 답하는 글을...

뒤늦게 배워보자, Java 8 Part. 2

March 3, 2018 Dev

스트림 스트림(stream)은 자바 API에 새로 추가된 기능으로, 스트림을 이용하면 서술적(혹은 선언적)으로 컬렉션 데이터를 처리할 수 있는 방법을 제공합니다. 단순하게 말해서 컬렉션 반복을 처리하는 기능 입니다. 스트림은 filter, sorted,...

윈도우즈 루비 환경의 괴랄함

March 3, 2018 Opinion

오버워치 머신 PC에 루비를 설치하고자 rbenv를 찾아봤지만 윈도우즈에서는 되지 않더라. 그래서 대안을 찾다가 패키지 시스템을 찾아 보았다. 윈도우즈용 패키지 시스템을 써봤는데 Chocolately는 앱을 설치할 때 마다 관리자 쉘에서...