FIRST and FOLLOW 알고리즘 연습
LL Parsing FIRST and FOLLOW FIRST for ∀A ∈ NON-TERMINAL do FIRST(A) = ∅ // FIRST(A)는 공집합으로 시작 for A → α ∈ P do if α =...
LL Parsing FIRST and FOLLOW FIRST for ∀A ∈ NON-TERMINAL do FIRST(A) = ∅ // FIRST(A)는 공집합으로 시작 for A → α ∈ P do if α =...
저자 Paul Hudak Haskell을 설계하였습니다. John Hughes Why Functional Programming Matters의 저자입니다. Simon Peyton Jones GHC 컴파일러 수석 개발자입니다. Philip Wadler Haskell의 Monad를 설계했습니다. Java의 Generics을 설계했습니다. 논문...
결혼 결혼했다. 평생 못하고 혼자서 살 줄 알았는데, 좋은(우리 마님은 좋은이 아니라 젊은이라고...) 마님 만나서 행복하게 결혼했다. 별다른 우여곡절 없이 결혼할 수 있어서 마님과 온 세상의 신에게 감사의...
Creating New Gradle Builds 처음으로 Gradle을 사용하는 프로젝트를 접했을 때, 많은 개발자들은 Gradle이 무엇을 할 수 있는지(혹은 뭘 어쩌라는 건지) 알지 못합니다. 이 가이드의 목적은 프로젝트의 유형에 관계없이...
나 혼자 Kotlin v1.0 해당 문서는 Kotlin Koans로 진행하면서 알게된 내용을 짧게 정리한 내용입니다. Kotlin Koans Workshop은 코틀린(Kotlin) 문법에 익숙해지는 연습을 위한 프로젝트 입니다. 개별 연습문제는 실패한 단위...
우리 회사에서 왜 OAuth 2.0 기반의 인증 및 권한부여 방식으로 Resource Owner Password Credentials를 선택했는지에 대한 장황한 변명을 들어보자! 인증(Authentication)과 권한부여(Authorization)의 필요성 대부분의 서비스는 인증(Authentication)과 리소스에 대한 권한부여(Authorization)기능이...
때는 바야흐로 2016년 회사의 인상은 사소한 것으로 결정된다. 소규모 회사 상대적으로 큰 회사 게임 회사 획기적인 경험 맺음말 때는 바야흐로 2016년 재미있게 지내던 회사가 어쩔 수 없는 이유로...
2016년, 독서 Reivew를 Review하다. 213권의 책을 읽었고, 98권의 독서 노트를 작성했습니다. 약 50% 확률로 독서 노트를 작성했다는 점에서 약간의 아쉬움이 남습니다. 머리속 어딘가에서 사라져버린 115권의 도서에게 아련한 미안함을...
Weekly News, 벌써 1년 내 맘대로 위클리 뉴스라는 제목으로 1) 포스팅을 하고 있는 몇가지 이유, 2) 뉴스를 정리하면서 겪었던 얕은 경험, 3) 나름의 결론을 짧게(!) 소개하는 글 입니다....
1 처음은 언제나 감사의 마음으로 시작하자. 10월 7일(2016), 회식과 겹쳐서 스터디에 처음부터 참석하진 못했지만, 스터디가 끝나기전에 마지막까지 스터디에 참석해주신 분들과 인사를 나누며, 14일(2016.10)에 시작될 Django스터디에 대해서 이런저런 이야기를...
Router Example Udemy 강좌의 'Section 4: State with React'에 해당하는 내용 Redux에 대한 자세한 내용은 Redux Framework를 참고 한글로 번역된 내용은 Dobbit.Co님의 github을 참고 Setup React Router $...
App Overview Udemy 강좌의 'Section 5: Redux with React'에 해당하는 내용 Redux에 대한 자세한 내용은 Redux Framework를 참고 한글로 번역된 내용은 Dobbit.Co님의 github을 참고 완성한 모습 Component Setup...
부산에서 진행되는 프로젝트에선 Pyhon(이하 파이썬)을 사용하는 경우가 없다?드물다. 부산은 자바, PHP, 핵발전소 성애자의 도시라고 해도 과언이 아니다. 나는 이런 환경에도 불구하고 Ruby on Rails와 Python을 사용하기 때문에 어쩔...
State with React Udemy 강좌의 'Section 3: State with React'에 해당하는 내용 Redux에 대한 자세한 내용은 Redux를 참고 한글로 번역된 내용은 Dobbit.Co님의 github을 참고 Redux의 특징 Single Source...
Ajax Requests with React Udemy 강좌의 'Section 2: Ajax Requests with React'에 해당하는 내용 index.js를 클래스 기반 컴포넌트로 리팩토링 # index.js import React, { Component } from 'react';...
교재 및 강좌 1 교재는 프로 리엑트(위키북스)를 참고 강좌는 Udemy의 Mdern React with Redux를 참고 React란? 리액트는 자바스크립트와 XML을 이용해 조합형 사용자 인터페이스를 구축하는 엔진 저스틴 딜(Justin Deal)은...
{watch, mac, i}OS 관련 Apple watchOS 3 announced: Instant Launch, updated interface, handwriting recognition 자주 사용하는 앱들에 대한 실행 속도 향상 자주 사용하는 앱의 Dock 컨트롤 센터 문자...
그땐, 그랬지! 부산에서 Go 언어 스터디를 진행했던 때가 2013년 10월이다. 아직 Go 언어가 대중적으로 인기를 얻지 못하고 있을 때라서 많은 분들과 함께 할 순 없었지만 다양한 관심사를 가졌던...
들어가는 말 oh-my-zsh를 알게된 이후 폴더명과 브랜치명이 한 줄로 표현되는 agnoster 테마를 사용하고 있다. 그런데 폴더명과 브랜치 명이 길어지면 커맨드를 입력하는 커서가 터미널창 오른쪽 구석으로 밀려나곤 했다. 이에...
들어가는 말 oh-my-zsh를 알게된 이후 폴더명과 브랜치명이 한 줄로 표현되는 agnoster 테마를 사용하고 있다. 그런데 폴더명과 브랜치 명이 길어지면 커맨드를 입력하는 커서가 터미널창 오른쪽 구석으로 밀려나곤 했다. 이에...
들어가는 말 아이폰 사용자는 안드로이드보다 탈옥 과정이 복잡하고 업데이트때마다 난리를 쳐야한다. 탈옥이 어려우니 탈옥후에 진행되는 결제 크랙도 적을 줄 알았다. 하지만 도트레인저스 출시 후 로그를 살펴보니 내가 너무...
들어가는 말 아이폰 사용자는 안드로이드보다 탈옥 과정이 복잡하고 업데이트때마다 난리를 쳐야한다. 탈옥이 어려우니 탈옥후에 진행되는 결제 크랙도 적을 줄 알았다. 하지만 도트레인저스 출시 후 로그를 살펴보니 내가 너무...
들어가는 말 Web Apps Web Apps 생성 배포 설정 커스텀도메인 설정 SSL 인증서 얻기 SSL 인증서 발급 인증서 발급 마무리 SSL 인증서 사용 PFX 확장자 인증서 만들기 인증서...
들어가는 말 Azure에서 Web Apps(웹앱)을 사용해서 Node.js로 만든 웹 서비스를 등록했다. 이를 도메인과 연결하고 HTTPS를 사용해보고 싶었다. 아주 간단한 건줄알고 시작했는데 지식이 없어서 꽤나 오래 걸렸다(Azure의 한없이 불친절한...
들어가는 말 JWT란? JWT 활용하기 JWT를 위한 준비사항 기능 제작 영수증 검증 맺음말 들어가는 말 아래 글에서 더럽게 어렵게 설명한 구글의 허가(Authorization) 획득. 구글 인앱 결제 검증 웹...
들어가는 말 왜 이럴까? 구매 과정 예제만 믿었는데 이게 아닌가? 애플은 다르다. 구글 API로도 할 수 있다 뭘로 어떻게 하는거야? 거대한(?) 장벽, 허가(Authorization) 그런데 이게 왜 장벽인가? 웹...