angular-cli를 이용한 Angular2 시작하기 (Quick Start) 요즘 Angular2로 개발을 하면서, 구글이 이 프레임워크를 잘 만들기 위해 정말 노력하고 있구나 라는 느낌을 많이 받습니다. 웹에서의 구조화가 이렇게 쉽게 가능한 것에 대해 경이로울정도이고, 개발방법도 직관적이고 디버깅과 테스트도 참 쉽습니다. 각종 벤치마크를 보면 속도와 메모리 사용량도 꽤 괜찮은 편이고, Webpack과 함께 사용한다면 페이지에서 다운로드해야할 리소스(Javascript + HTML...)의 용량도 굉장히 합리적이게 됩니다. 그리고 웹팩과의 연동은 angular-cli를 통한다면 기본적으로 지원되는 사항이라 개발자의 입장에서도 크게 부담스럽지는 않습니다. 본격적으로 시작하기 전에 딱 두 가지 용어만 정..
[번역] 챗봇을 위한 딥러닝 - 개요 본 포스팅은 번역글입니다. 의역이 많이 포함되어 있을 수 있습니다. 원문: Deep Learning For Chatbots, Part 1 - Introduction 대화형 에이전트 또는 다이얼로그 시스템이라고 불리는 챗봇은 최근 뜨거운 주제입니다. 마이크로소프트는 챗봇에 큰 투자(Big bets)를 했으며, 페이스북, 애플(시리), 구글, 위챗, 슬랙같은 회사들도 마찬가지입니다. 챗봇은 고객과 상호작용하는 방법를 바꾸려는 시도를 하는 스타트업들의 새로운 물결입니다. Operator, x.ai와 같은 앱이나, Chatfuel같은 봇 플랫폼, Howdy's Botkit같은 봇 라이브러리들이 있습니다. 여기에 마이크로소프트도 최근 Bot Developer Framework..
머신러닝 공부를 시작하며 - 머신러닝과 통계학 본 포스팅은 딥러닝의 D자로 모르는 개발자의 머신러닝 공부 이야기입니다. 참고하셔도 좋지만 무조건적인 신뢰는 위험할 수 있습니다. ^_^; 잘못된 점은 언제든 지적 해 주세요. 어디서부터 시작하지? 머신러닝 공부를 해야하겠다고 마음먹고 제가 가장 처음 던진 질문입니다. 머신러닝에 대해서 아는거 딱 하나, 각종 개발자 행사에서 슬라이드를 통해 지겹도록 본 그림 한 장. 그림 출처: nipa 소프트웨어 공학 포털[인공지능 - 딥 러닝 편] 딥러닝은 신경망을 쓴다. 중간에는 은닉계층(Hidden Layer)가 여러개 존재할 수 있다. Input을 통해 Output을 구할 수 있지만, 어떻게 이런 Output이 나왔는지 역추적하기는 불가능하다. (인과관계를 알 수 ..
티스토리 2차 도메인으로 접속이 안 되는 문제 오늘(2016년 10월 28일) 오후 2시경부터 티스토리 2차 도메인으로 접속이 안되는 문제가 발생했습니다. 긴급하게 메일로 문의를 넣어 답변을 받았습니다. 이 링크는 티스토리에서 긴급하게 올린 공지사항입니다. 링크: 티스토리 긴급 공지 1. 원인 우선 원인은 최상위 도메인 *.io 의 접속문제였다고 합니다. 아래는 티스토리쪽에서 답변한 내용입니다. 1. 장애 발생 사유 2차 주소 사용 편의를 위해 추후에도 서버 IP가 변경되어도 별도 설정 작업이 필요 없는 2차 도메인 블로그의 DNS 주소를 CNAME으로 제공하였습니다. 그러나 CNAME 설정값으로 안내드린 host.tistory.io가 사용하는 최상위 도메인 .io가 간헐적으로 IP 정보를 주지 않아 2..
본 문서는 애플의 공식홈페이지 메뉴얼(원문)을 번역한 내용입니다. About Swift 중요 이 문서는 API나 개발 기술에 대한 예비 정보를 포함하고 있습니다. 이 정보는 언제든 변경될 수 있고, 이 문서를 따라 구현된 소프트웨어는 마지막 운영체제에서 테스트 되어야 합니다. 스위프트는 iOS, macOS, watchOS, tvOS의 앱을 위한 새로운 프로그래밍 언어이며 C와 Objective-C의 장점을 가지고 만들어 졌다. 스위프트는 안전한 프로그래밍 패턴을 도입했고, 프로그래밍을 쉽게 할 수 있게 하는 현대적 기능을 추가했다. 그리고 더 유연하고, 더 재미있다. 이미 널리 쓰이면서 많은 사람들이 사랑하는 코코아와 코코아 터치 프레임워크의 뒤에서 스위프트의 깨끗한 백지 상태는 어떻게 소프트웨어 개발을..
본 문서는 애플의 공식홈페이지 메뉴얼(원문)을 번역한 내용입니다. A Swift Tour 새로운 프로그래밍 언어를 배울때는 전통적으로 "Hello world!"로 시작한다. 스위프트에선 다음과 같이 한다. print("Hello, world!") C나 Objective-C를 사용해본 개발자라면 스위프트의 문법구조는 친숙할 것이다. 입출력이나 문자열을 다루는 것과 같은 기능을 위해 라이브러리를 추가할 필요가 없다. 전역 스코프에 쓰여진 코드는 프로그램의 시작 지점으로 사용되므로, main함수가 필요하지 않다. 또한 모든 라인의 마지막에는 세미콜론도 필요없다. 이 투어는 다양한 프로그래밍 테스크들을 수행하는 방법을 알려줌으로써 스위프트로 코드 작성을 시작하기 위한 충분한 정보를 제공한다. 만약 일부 이해가 ..
블로그 개편 이야기 글은 완벽해야한다는 강박감 저는 블로그에 글은 완벽해야한다는 속내때문에 글을 빨리 쓰지 못합니다. 글을 쓸 때 가장 많은 시간을 할애하는 것이 올바른 정보인가 검증하는 작업과 글이 잘 읽힐 수 있도록 꾸미고 중간중간 삽입할 그림과 예제를 만드는 작업입니다. 그런데 어느 순간 머리속에 있는 내용들을 정리하는 시간보다 글을 꾸미는 시간이 더 많아지기 시작했습니다. 그러다보니 글을 쓰는 것은 너무나 귀찮은 일이었습니다. 마크다운으로 글을 쓰자 그래서 이를 해결하기 위해 마크다운으로 글을 쓰기 시작했습니다. 훨씬 간단했고, 크게 꾸미지 않아도 예쁘게 꾸며져 정리되었습니다. 그런데 문제는 Tistory의 마크다운 지원관련 문제였습니다. 정확히는 제가 사용하던 기본스킨의 문제가 컸습니다. 마크다..
Swift3 시작하기 애플이 스위프트를 오픈소스로 공개한 이후 스위프트에 대한 관심이 무척 높아졌습니다. 6월에 진행된 애플 개발자행사인 WWDC에서는 스위프트3가 공개되었는데요. 스위프트3는 아직 베타버전이지만, 깃허브에 공개한 이후 많은 커미터들의 의견이 반영된 첫 번째 버전입니다. 오늘은 스위프트3를 가볍게 시작하는 걸로 출발합니다. Swift에 대해 잘 알고싶으면 공식 홈페이지의 문서가 제일 좋습니다. 공홈에서 제공하는 메뉴얼은 진리입니다! Web: https://developer.apple.com/library/prerelease/content/documentation/Swift/Conceptual/Swift_Programming_Language/index.html eBook: https://s..
우분투 16.04 LTS 에서 달라진 것들 우분투 16.04가 지난 4월 21일 드디어 릴리즈되었습니다! 짝짝짝!! 이번에 16.04에서의 코드네임은 Xenial Xerus (지니얼 제루스) 라고 합니다. 두 단어 모두 굉장히 낯설어서 한 번 찾아봤습니다. Xenial: 특히 낯선 손님이나 외국인에게 호의적이고 친절한 상태를 나타내는 형용사(guest-friendship) Xerus: 아프리카 토종의 긴 꼬리를 가진 땅 다람쥐 (다람쥐 귀요미 >_ 우분투 소프트웨어) 4. 드디어 나타난 기본 캘린더 (gnome-calendar) 제가 그토록 원하던 기본캘린더가 우분투 16.04에 탑재되었습니다. 14.04에서는 캘린더로 쓸만한게 없어서 너무 불편했었는데요. 아직은 기능이 많지도 않고 버그도 좀 있는거 같..
- Total
- Today
- Yesterday
- ZONES
- typeScript
- lua table
- angular2
- JavaScript
- 스위프트
- NgZone
- observable
- Swift
- zone
- QT
- C언어
- Angular
- ansi color
- itoa
- terminal 색
- 안시 컬러
- Zone.js
- 챗봇
- 안시 색상
- ECMA2015
- git proxy
- 타입스크립트
- 우분투 16.04
- 리눅스 터미널 색상
- Rx.js
- 폰트 조정
- vim
- git 설정
- qemu linux arm
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |