2009 DevC Seongnam - NLPWarNik Chow20/09/17 DevC Seongnam Opening Event
https://festa.io/events/1158
SLU? BERT? Distillation? 그게 뭔데… 어떻게 하는 건데… (feat. PyTorch)
본 talk에서는 음성으로부터 intent를 추출하는 SLU task에 BERT와 같은 pretrained langauge model을 적용하는 과정에서 직접적으로 적용하는 것의 난점과 knowledge distillation으로써 이를 해결하는 과정에 대해 다룹니다.
RTFM, 나는로그래머다 Meetup 2016 - 코딩인터뷰 준비 티끌 가이드/ 구글, 염재현 소프트웨어 엔지니어양 한빛Golang committer 염산악이 공개하는 코딩 인터뷰 성공 전략
[발표자소개]
실리콘밸리에 거주하는 개발자, Go Lang 커미터로 활동하며 『디스커버리 Go』(2016)』를 출간한 바 있다. 『 관심 분야는 자동화인데, 그중에서도 컴퓨터로 하기 가장 적합한 인간 지능의 자동화다. 무엇이든 비틀어보는 경향이 있고 소시민적 삶을 살면서 작은 고정관념을 깨보는 것이 취미다. 현재 인터넷 검색 관련 프로젝트들을 하고 있다.
손코딩뇌컴파일눈디버깅을 소개합니다.Kwangsung Ha"손코딩뇌컴파일눈디버깅" 모임을 소개합니다.
백문이 불여일런, 트라이얼앤에러(Trial and Error) 식의 몹쓸 교육을 받아 온 개발자들이 코딩하기 전에 신중하고 꼼꼼하게 생각해보기란 쉽지 않습니다.
개발 시간 중 디버깅 시간이 절반 이상을 차지하고 있는 실정에 버그를 줄이기 위해 TDD니 유닛테스트니 많은 방법들이 개발되고 있지만 가장 일차적으로 중요한 것은 개발자들이 꼼꼼히 따져보는 것이 아니겠는지요?
미국의 선진 SW회사들은 이미 화이트보드에 PS문제를 푸는 것을 인터뷰 방식으로 채택하고 있습니다. 이는 이와 같은 풀이 방식이 개발자들의 기본 역량을 측정하기에 알맞은 지표라는 것이고, 개발자들이 기본적으로 갖춰야 할 역량이기도 하다는 것 입니다.
또한 자신의 생각을 명확하게 정리하고 다른 사람이 이해할 수 있도록 전달하는 Communication Skill 도 개발자가 갖춰야 할 역량 중 하나 입니다. 알고리즘을 어떻게 구현할 것인가를 팀원들과 소통하면서 자연스럽게 생각을 정리하고 전달하는 연습도 할 수 있습니다.
컴퓨터에 앉아 코딩하기 전 펜과 종이를 들고 눈과 머리와 손을 굴려 보시는 것은 어떠신지요??
[FEConf 2018] Front-End 프로젝트의 Test code 작성경험기Ahreum Kim2018. 11. 03 'FEConf 2018' 발표자료입니다.
---
처음으로 프론트엔드 프로젝트에 (유닛)테스트코드를 작성해보며 느낀 경험을 공유합니다. 어떤 관점으로 접근 했는지부터, 테스트코드 작성을 하며 만난 고민과 해결책은 어떤 방식으로 풀어 냈는지 코드와 함께 다뤄보려 합니다. 저는 테스트 숙련자가 아니지만, 저와 비슷한 위치에서 테스트에 입문하시려는 분들께 어떻게 테스트에 입문하고 코드를 작성했는지에 대해서 구체적인 경험을 공유하는 것도 의미있을 거라 생각했습니다. 제가 드릴 얘기들이 정답이 아닐 수 있지만, 더 좋은 방향을 고민하면서 같이 생각해볼 수 있다면 좋겠습니다.
격변하는 프로그래밍 언어, 이제는 Let it goChris Ohk프로그래밍을 막 시작하거나 하고 있는 사람들을 위해 준비된 내용으로 요즘 프로그래밍 언어의 패러다임은 예전하고는 많이 달라졌다. 격변하고 있는 프로그래밍 언어의 세계에서 과거와 현재는 어떻게 다르며, 우리가 대처해야 할 자세는 무엇일까.
『함수형 반응형 프로그래밍』 맛보기복연 이스티븐 블랙히스, 앤서니 존스 지음 | 오현석 옮김 | 한빛미디어
함수형 반응형 프로그래밍에 관한 최초의 종합 안내서
프로그램은 ‘어떻게’가 아니라 ‘무엇’을 기술하는 선언적인 문서여야 다는 주장을 받아들이는 사람이 점점 늘고 있다. 이런 흐름은 함수형 언어의 부흥으로 이어졌다. 함수형 언어로는 프로그램을 더 선언적인 방식으로 작성할 수 있고, 이를 이벤트 처리에 결합한 것이 함수형 반응형 프로그래밍(FRP)이다. 지난 수십 년 동안 이벤트 처리 인프라를 책임진 관찰자 패턴은, 한편으로는 버그의 온상이 되기도 했다. FRP는 관찰자 패턴의 잠재적 버그 원인을 근본적으로 차단하여 더 복잡한 시스템으로 쉽게 확장할 수 있도록 해준다.
이 책의 저자는 FRP 프레임워크인 소듐(Sodium)의 창시자로서, FRP의 기초부터 기존 프로젝트를 점진적으로 FRP 시스템으로 탈바꿈시키는 방법까지 친절히 안내다.
『Modern PHP』 - 미리보기복연 이인터넷에는 수없이 많은 PHP 튜토리얼이 있다. 이들 대부분은 이미 낡고 쓸모없어진 지 오래지만 불행히도 구글 검색 결과에 살아남아 여전히 참조자료로 활용된다. 이런 낡은 정보를 무분별하게 받아들인 PHP 로그래머는 자신도 모르는 사이에 느리고 보안에 취약한 PHP 애플리케이션을 만들게 된다.
이 책에서는 슬림(Slim) 프레임워크의 제작자이자 ‘PHP The Right Way’의 창안자인 조시 록하트가 최신 PHP 기술을 소개하는 한편, 자신의 오픈소스 프로젝트와 일상 업무에서 매일 사용하는 최신 기술을 보여준다. 독자 여러분도 이 책을 통해 PHP의 짜릿한 변화의 순간에 동참하고 진보된 PHP를 온전히 활용할 수 있게 될 것이다.
- 네임스페이스, 트레이트, 제너레이터, 클로저 등의 모던 PHP 기능
- PHP 컴포넌트를 검색, 사용, 작성하는 방법
- 보안, 데이터베이스 작업, 문자열, 스트림, 에러와 예외 등에 대한 모범 사례
- 프로비저닝, 배포, 튜닝, 테스팅, 프로파일링에 필요한 도구와 기술
- 페이스북이 선보인 HHVM과 Hack이 최신 PHP에 미친 영향
- 프로덕션 서버에 대응하는 로컬 개발 환경 구축
★ 대상 독자
- PHP에 대한 기본적인 이해가 있으며 자신의 기량을 강화하고 싶은 모든 개발자
- 수년 전부터 같은 패턴으로 개발하고 있는 PHP 개발자
- PHP의 최신 변화가 궁금하고 미래를 적극적으로 준비하고 싶은 개발자
- 호환되지 않는 여러 PHP 버전의 설명이 혼재된 인터넷 자료에 고생하고 있는 개발자
★ 추천사
나는 PHP 언어와 커뮤니티의 현 상황을 제대로 반영한 서적을 찾느라 수년을 보냈다. 이제 주저하지 않고 『Modern PHP』를 추천다.
─ 에드 핀클러, 개발자 겸 블로거(funkatron.com)
프로그래밍에서 절대 변하지 않는 진리는 ‘프로그래밍은 변다’는 사실뿐이다. PHP는 변하고 있고 여러분의 개발 방법 역시 변해야만 다. 조시는 최신 PHP로 작성하기 위해 알아야 할 도구와 개념을 제시다.
─ 캘 에번스, E.I.C.C. CEO
소프트웨어 중심 시대를 준비하자Deogtae Kim며칠전 중학생 대상 진로교육 특강을 위해 만든 특강 교재인데 약간 손을 보고 설명을 추가하여 올립니다. 중학생 뿐만 아니라 일반인들 모두에게도 유용한 내용이 되도록 작성하였으며 소프트웨어 및 소프트웨어 개발의 핵심적인 부분들을 정리하였습니다.
[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기Daniel Juyung SeoGDG DevFest Seoul 2016 행사에서 발표한 '오픈 소스를 통해 개발 근육 강화하기' 발표 자료
https://festi.kr/festi/gdg-korea-2016-devfest-seoul/
[FEConf 2018] Front-End 프로젝트의 Test code 작성경험기Ahreum Kim2018. 11. 03 'FEConf 2018' 발표자료입니다.
---
처음으로 프론트엔드 프로젝트에 (유닛)테스트코드를 작성해보며 느낀 경험을 공유합니다. 어떤 관점으로 접근 했는지부터, 테스트코드 작성을 하며 만난 고민과 해결책은 어떤 방식으로 풀어 냈는지 코드와 함께 다뤄보려 합니다. 저는 테스트 숙련자가 아니지만, 저와 비슷한 위치에서 테스트에 입문하시려는 분들께 어떻게 테스트에 입문하고 코드를 작성했는지에 대해서 구체적인 경험을 공유하는 것도 의미있을 거라 생각했습니다. 제가 드릴 얘기들이 정답이 아닐 수 있지만, 더 좋은 방향을 고민하면서 같이 생각해볼 수 있다면 좋겠습니다.
격변하는 프로그래밍 언어, 이제는 Let it goChris Ohk프로그래밍을 막 시작하거나 하고 있는 사람들을 위해 준비된 내용으로 요즘 프로그래밍 언어의 패러다임은 예전하고는 많이 달라졌다. 격변하고 있는 프로그래밍 언어의 세계에서 과거와 현재는 어떻게 다르며, 우리가 대처해야 할 자세는 무엇일까.
『함수형 반응형 프로그래밍』 맛보기복연 이스티븐 블랙히스, 앤서니 존스 지음 | 오현석 옮김 | 한빛미디어
함수형 반응형 프로그래밍에 관한 최초의 종합 안내서
프로그램은 ‘어떻게’가 아니라 ‘무엇’을 기술하는 선언적인 문서여야 다는 주장을 받아들이는 사람이 점점 늘고 있다. 이런 흐름은 함수형 언어의 부흥으로 이어졌다. 함수형 언어로는 프로그램을 더 선언적인 방식으로 작성할 수 있고, 이를 이벤트 처리에 결합한 것이 함수형 반응형 프로그래밍(FRP)이다. 지난 수십 년 동안 이벤트 처리 인프라를 책임진 관찰자 패턴은, 한편으로는 버그의 온상이 되기도 했다. FRP는 관찰자 패턴의 잠재적 버그 원인을 근본적으로 차단하여 더 복잡한 시스템으로 쉽게 확장할 수 있도록 해준다.
이 책의 저자는 FRP 프레임워크인 소듐(Sodium)의 창시자로서, FRP의 기초부터 기존 프로젝트를 점진적으로 FRP 시스템으로 탈바꿈시키는 방법까지 친절히 안내다.
『Modern PHP』 - 미리보기복연 이인터넷에는 수없이 많은 PHP 튜토리얼이 있다. 이들 대부분은 이미 낡고 쓸모없어진 지 오래지만 불행히도 구글 검색 결과에 살아남아 여전히 참조자료로 활용된다. 이런 낡은 정보를 무분별하게 받아들인 PHP 로그래머는 자신도 모르는 사이에 느리고 보안에 취약한 PHP 애플리케이션을 만들게 된다.
이 책에서는 슬림(Slim) 프레임워크의 제작자이자 ‘PHP The Right Way’의 창안자인 조시 록하트가 최신 PHP 기술을 소개하는 한편, 자신의 오픈소스 프로젝트와 일상 업무에서 매일 사용하는 최신 기술을 보여준다. 독자 여러분도 이 책을 통해 PHP의 짜릿한 변화의 순간에 동참하고 진보된 PHP를 온전히 활용할 수 있게 될 것이다.
- 네임스페이스, 트레이트, 제너레이터, 클로저 등의 모던 PHP 기능
- PHP 컴포넌트를 검색, 사용, 작성하는 방법
- 보안, 데이터베이스 작업, 문자열, 스트림, 에러와 예외 등에 대한 모범 사례
- 프로비저닝, 배포, 튜닝, 테스팅, 프로파일링에 필요한 도구와 기술
- 페이스북이 선보인 HHVM과 Hack이 최신 PHP에 미친 영향
- 프로덕션 서버에 대응하는 로컬 개발 환경 구축
★ 대상 독자
- PHP에 대한 기본적인 이해가 있으며 자신의 기량을 강화하고 싶은 모든 개발자
- 수년 전부터 같은 패턴으로 개발하고 있는 PHP 개발자
- PHP의 최신 변화가 궁금하고 미래를 적극적으로 준비하고 싶은 개발자
- 호환되지 않는 여러 PHP 버전의 설명이 혼재된 인터넷 자료에 고생하고 있는 개발자
★ 추천사
나는 PHP 언어와 커뮤니티의 현 상황을 제대로 반영한 서적을 찾느라 수년을 보냈다. 이제 주저하지 않고 『Modern PHP』를 추천다.
─ 에드 핀클러, 개발자 겸 블로거(funkatron.com)
프로그래밍에서 절대 변하지 않는 진리는 ‘프로그래밍은 변다’는 사실뿐이다. PHP는 변하고 있고 여러분의 개발 방법 역시 변해야만 다. 조시는 최신 PHP로 작성하기 위해 알아야 할 도구와 개념을 제시다.
─ 캘 에번스, E.I.C.C. CEO
소프트웨어 중심 시대를 준비하자Deogtae Kim며칠전 중학생 대상 진로교육 특강을 위해 만든 특강 교재인데 약간 손을 보고 설명을 추가하여 올립니다. 중학생 뿐만 아니라 일반인들 모두에게도 유용한 내용이 되도록 작성하였으며 소프트웨어 및 소프트웨어 개발의 핵심적인 부분들을 정리하였습니다.
[GDG DevFest Seoul 2016] 오픈 소스를 통해 개발 근육 강화하기Daniel Juyung SeoGDG DevFest Seoul 2016 행사에서 발표한 '오픈 소스를 통해 개발 근육 강화하기' 발표 자료
https://festi.kr/festi/gdg-korea-2016-devfest-seoul/
Monument Ball travel 최종 발표준혁 이모뉴먼트 밸리의 컨셉을 차용한 Ball travel 게임의 최종 구현
저작권 고지사항:
Pictograms from
Computer: By Alex Valdivia
IPhone: By Mr Robot
https://thenounproject.com/term/computer/6034/
https://thenounproject.com/term/iphone/13061
리눅스 스터디 1회차준혁 이리눅스 스터디 1회차 in KOSMOS
VM에 설치하므로 이미지 부분은 건너뛰세요.
on Onedrive:
https://onedrive.live.com/redir?resid=c4dd3c6db99e8d1a!11192&authkey=!ALtcH-dt9PGfl58&ithint=file%2cpptx
127. 다른 언어들과 비교해보세요
C
#include <stdio.h>
int main()
{
printf("Hello, World!n");
return 0;
}
Java
package main;
public class main {
public static void main(String[] args) {
System.out.println("Hello, World!");
return;
}
}
128. 현대 고생산성 언어로서 가장 큰 특징
실제 코드 작성량이 줄어든다는 거
가능한 이유? 다른 로그래머들이 미리 만들어둠
129. C도 Java도 해결하지 못한 문제
C는 기본으로 구현된 게 적어서,
Java는 엄격한 규칙을 따르다 보니(예외처리, 엄격한 객체지향 등등등...)
코드 작성량이 엄청나게 늘어남
149. 다 되는 언어 따위는 없습니다
애초에 그럴 필요도 없구요
개발하기 쉬우면서 코드도 짧고 그러면서 제공하는 기능도 많고
문법도 예쁜 언어 있나요 – 그런거 생각할 시간 있으면 구현이나 좀
150. 목적에 가장 맞는 언어를 사용하세요
For Ex: 오늘 배운 언어들을 쓰는 팀을 꾸리면
C: 필요한데 구현 안된 기능들을 구현하는데 사용
Java: 객체지향의 아이디어로 코드 관리
Python: 실제로 이들을 사용해서 응용프로그램 구축
JavaScript: 서버나 UI를 빠른 속도로 구현