Dev

강렬했던 텔레그램 BotFather와의 첫 만남

January 13, 2019 Dev

BotFather. 크. 네이밍 보소. godfather. 텔레그램 봇을 만드려면 반드시 만나야 하는 봇이다. 처음 텔레그램 봇을 만들 때, BotFather와의 만남은 강렬했다. 만들 봇 이름, 설명 등을 적는 웹페이지를 기대했다....

VS Code에 console.log shortcut 추가하기

January 10, 2019 Dev

Background 처음에는 emmet 방식처럼 간략한 텍스트를 입력하고 tab을 누르면 자동완성 되는 방향으로 했는데 반응이 너무 느려서 그냥 명령어 + 탭으로 보이는 경우가 왕왕 있었다. 그래서 스니펫 말고 키보드...

아빠 왜 집에서 일해요? (feat. aws)

January 9, 2019 Dev

들어가는 말 어플리케이션의 미동작 확인 어디가 문제야? 복구 작업 그렇다면 내가 직접 설치해주지! 마무리 들어가는 말 AWS의 PaaS(Platform as a Service)인 Elastic Beanstalk(이하 Beanstalk)로 node.js 어플리케이션을 배포/운영하고 있다....

2019 1월 첫 주 개발 아티클

January 9, 2019 Dev

개발 일반 번역 2019년, 프론트엔드 개발자는 여전히 좋은 선택일까? – 프론트엔드개발에 대한 장점/단점/갖춰야할 역량들을 짚어보는 글. 트렌드에 흔들리지 않기 위해서 프레임워크보다는 기본 개념과 원리를 공부하는 것에 대해 강조하고...

Vuetify를 위한 Materialize 공부

January 6, 2019 Dev

<<Materialize Tutorial - YouTube>>을 진행하면서 알게된 내용을 정리한 내용 입니다. 자세한 사항은 앞의 링크를 참고하세요. tl;dr Materialize를 공부하는 이유는 Vue.js의 CSS 프레임워크에 대한 이해도를 조금 높이고 싶었기 때문이다....

[iOS] Enterprise 규모 앱 환경 구성 – 2

January 3, 2019 Dev

이번 글에서는 기존의 프로젝트에서 Layer들을 어떤 순서로 나눠야 하는지 기술해보려고 합니다. 1. 라이브러리 모듈 일반적으로 프로젝트는 CocoaPods, Carthage 또는 Git Submodule로 외부 라이브러리를 가져다 사용하고, 라이브러리를 사용하는 곳에서...

리브레오피스(LibreOffice)의 한글-한자(漢字) 변환사전의 내용 수정 및 적용

December 30, 2018 Dev

한글-한자(漢字) 변환사전의 오류를 확인하다, 처음으로 리브레오피스(LibreOffice)에 기여(寄與)/공헌(貢獻)[Contribution]을 하였습니다. Gerrit Code Review 저는 2018년 5월 19일, LibreOffice프로젝트에 소스코드에 기여을 해보았습니다. 올해 초, 저는 Apache Foundation(아파치 재단) Open Office(오픈오피스)와 TDF(The Document...

Perl x Ruby Conf 2018 참석기

December 30, 2018 Dev

저는 2018년 8월 4일 열린, Perl과 Ruby 커뮤니티 연합 모임에 참석하였습니다. 저는 이 모임에서 처음 발표를 하였음. Perl로 오픈소스 공헌하기 발표자료는 다음의 링크로 확인하면 됩니다. https://medium.com/media/5cfd5864a02c892094ab60a78380b723/href 2. Ruby Community의 박천(펭귄)님 yarn, webpacker등에...

대만의 오픈소스 프로젝트에 기여를 해보았습니다 I(Korean) contributed to Taiwan’s open source project

December 30, 2018 Dev

대만의 Unicode IDS를 이용한 漢字組建[han3_ji7_tsoo1_kian3] 프로젝트에 기여한 이야기 (English follows Korean /영어 글은우리말글 다음에 있습니다) 대만의 오픈소스 프로젝트(漢字組建)에 기여를 해보았습니다. 이 이야기는 2017년 대만 대북(타이베이,臺北, Taipei)의 국립대만대학(國立臺灣大學, National Taiwan University)에서 열린...

내 맘대로 위클리 뉴스 – 2018년 51(12월 16일)

December 26, 2018 Dev

Python Real-time software with MicroPython PyBoard 및 Nucleo F429ZI 임베디드 보드에서 MicroPython의 실시간 동작을 테스트한 결과를 공유하는 기사 Generating Random Data in Python (Guide) Python에서 무작위 데이터를 생성하는...

내 맘대로 월간(月刊) 뉴스 – 2018년 12월

December 21, 2018 Dev

소프트웨어 테스팅의 False Positive 데이터 분석을 공부하시는 분들에게 정말 강추하는 짧고 파괴력 높은 기사 그러니까 소프트웨어 테스팅에서 False Positive는 대상 코드가 정상이지만 테스트 케이스가 실패하는 경우를 뜻한다 Standardizing...

소프트웨어 테스팅의 False Positive

December 20, 2018 Dev

False Positive는 이진 분류(binary classification) 실험 오류 중 하나로 통계 실험에서는 1종 오류(Type I Error)라고도 부르며 소프트웨어 테스팅에서도 쓰이는 용어다. 하지만 이진 분류와 통계 실험에 대한 배경지식이 없는...

내 맘대로 위클리 뉴스 – 2018년 50(12월 9일)

December 18, 2018 Dev

Python Quick Tip: SQLAlchemy for MySQL and Pandas SQLAlchemy를 사용하여 Pandas 데이터 프레임에 직접로드하는 방법을 소개하는 기사 데이터를 분석하고 반환하는데 걸린시간이 단축되는 놀라운 방법을 소개하고 있으니, 데이터 분석을...

[iOS] Enterprise 규모 앱 환경 구성 – 1

December 17, 2018 Dev

이전에 개발했을 때는 프로젝트가 크질 않아, 개발자 수도 적고, 프로젝트에 많은 라이브러리들이 포함되어 있었습니다. 또한, 윗 개발자분들한테 그렇게 배우기도 했었고요. 현재 담당하고 있는 프로젝트는 기존에 혼자서 담당하거나 둘...

Atom Git 커밋 메시지 Styleguides 속 Emoji

December 16, 2018 Dev

블로그 에서 글을 읽다가 커밋 메시지에 Emoji를 사용했더니 구분이 되서 좋다고 하셔서 확인. 우선은 Atom에서 사용하는 것인데… 여기다가 내가 필요한 내용들을 넣어서 사용하면 될것같아보인다. 역시 글보다는 그림인가? 🎨 :art: 코드 형식이나 구조를...

lodash fp로 함수형 프로그래밍 하기

December 15, 2018 Dev

왜 함수형으로 코드를 쓰는가 Explicit한 코드를 Implicit(암묵적)하게 바꾼다는 이점 Explicit하게 짠 제곱함수 function squareAll(numbers) { var squared = []; for (var i=0; i < numbers.length; i++) { squared.push(numbers[i]...

람다 기초

December 9, 2018 Dev

알론도 처지(Alonzo Church)가 1930년대에 발표한 추론 또는 계산 모델의 일종이다. 람다 대수는 결정문제(decision problem)를 해결하기 위해, 계산가능성(computability) 혹은 계산가능한 함수(computable function)가 무엇인지를 명확히 정의하는데 사용한다. 하스켈의 문법을 소개하기...

Haskell 스터디 Part.01

December 5, 2018 Dev

개발 환경 GHC(Glasgow Haskell Compiler)는 Haskell 컴파일러입니다. 2018년 12월 기준 최신 버전은 8.4.4 입니다. 물론 Haskell 컴파일러가 이것만 있는 것은 아니고 다른 컴파일러도 몇 있습니다만 GHC가 가장 많이...

왜 hapi를 고려해야하는 하는가? (번역)

December 2, 2018 Dev

일하고 있는 곳에서 hapi를 사용하고 있어 관련 글을 하나 번역해봅니다. 원글은 Why You Should Consider hapi입니다. 새로운 웹 애플리케이션을 시작할 때, 플랫폼을 처음 선택합니다.: node, Go, Rails 및...