- Vince Guaraldi - The Great Pumpkin Waltz
- 최유리 - 살아간다
- 유니 알파겔 스위치 샤프 펜슬
- 신인류 - 작가미정
- New Jeans - DITTO (guitar loop cover) by fifi bisnar
- 장인어른
- 2024년 6월 11일 메모
- 2024년 5월 28일 메모
- 마트가서 우유 하나 사고 아보카도 있으면 6개 사와
- 샤오미 미밴드 8 구입기
- 2024 뉴욕 여행 기록
- 40+20 작업법
- 블로그 업데이트
- js 템플릿 리터럴을 이용한 템플릿 함수 만들기
- 2024년 3월 6일 메모
- Google Chrome PDF 뷰어를 Mozilla PDF.js로 교체하기
- 화성에서 본 지구
- Canon PowerShoot ELPH 300 HS 짧은 사용기
- 이야기클럽 인터뷰: 새로운 길을 여행하며
- Vim Remote 기능 활용하기
- 2022년 업데이트
- FileChooser Dialog 크기 설정하기
- vim netrw로 탐색하기 메모
- 루나 디스플레이 mac-to-mac 모드 짧은 사용기
- PHPStan으로 PHP 제네릭 활용하기
- JetBrains TV의 PhpStorm Tips 요약 노트
- PHP 테스팅 관련 도구 메모
- 코드 커버리지 모범 사례
- 서브타이핑, 서브클래스, 개체 지향 프로그래밍의 문제
- 2022년 7월 23일 메모
- PHP 열거형(enumerations) 정리
- 포트와 어댑터 아키텍처: PHP 예제
- studio: php 패키지 로컬에서 작업하기
- 아주 조그마한 컴파일러 만들기
- 미국 커뮤니티 컬리지와 편입에 관해
- 블로그 업데이트
- PHP에서 callable로 배열 필터하기
- PHP 변경점 정리: 5.6부터 8.1까지
- 2022년 6월 11일 메모
- 2022년 5월 23일 메모
- 2022년 5월 22일 메모
- 자바 노트
- 뒷마당 조경 과정 정리
- 2022년 4월 21일 메모
- 2022년 3월 30일 메모
- 2022년 3월 20일 메모
- 2022년 3월 11일 메모
- Creative Selection
- 2022년 3월 6일 메모
- 2022년 3월 1일 메모
- 2022년 2월 12일 메모
- 2022년 2월 8일 메모
- 2022년 2월 4일 메모
- Melbourne, Australia
- 2022년 1월 31일 메모
- 2022년 1월 29일 메모
- 2022년 1월 26일 메모
- 게이미피케이션: 웹과 모바일 앱에 게임 기법 불어넣기
- Sony a5000 사용기
- 2021년 회고
- Xcode의 기기 USB 연결 문제 해결하기
- 2021년 11월 21일 메모
- 개발자 동무, 철의 장막 뒤에서 디버깅 하기
- 조각모음: 2021년 9월, 10월
- 블로그 업데이트
- 리눅스 노트
- 2021년 9월 13일 메모
- 조각모음: 2021년 8월, 9월 조금
- Yerin Baek - Bye bye my blue
- 삶을 변화시키는 7가지 마음가짐
- Ella Fitzgerald, Louis Armstrong - The Nearness Of You
- Nat King Cole - The Very Thought Of You
- Kun-woo Paik - Chopin: Nocturne No.1 in B flat minor, Op.9 No.1
- 조각모음: 2021년 6월, 7월
- Gatsby v3 마이그레이션 후기
- Miles Davis - 'Round Midnight
- Freddie Hubbard - First Light
- 2021년 6월 22일 메모
- Lenovo ThinkPad X1 Carbon 6세대 디스플레이 교체기
- Jazz trumpters
- 조각모음: 2021년 3월, 4월, 5월
- 관악기에서의 공기 유속과 부는 압력: 얼마나 중요한가요?
- 트럼펫 🎺
- 2021년 4월 26일 메모
- 스콘
- 조각모음: 2021년 2월
- 에어프라이어로 군고구마 굽기
- 조각모음: 2021년 1월
- 영문 필사 실천 정리
- Introductino to Deep Learning: Lab 1-2
- Introductino to Deep Learning: Lab 1-1
- 2020년 12월 23일 메모
- Introduction to Deep Learning: Lec 2
- Introductino to Deep Learning: Lec 1
- 2020년 회고
- Chet Baker Quartet – No Problem
- Emily Remler – Firefly
- Untitled (You are a captive audience)
- Miles Davis Quintet - Workin' with
- 2020년 11월 13일 메모
- Android Kotlin Fundamentals 노트 9
- Android Kotlin Fundamentals 노트 8
- Android Kotlin Fundamentals 노트 7
- 달매소스
- 갈치국
- Android Kotlin Fundamentals 노트 6
- 2020년 10월 19일 메모
- 모카포트
- 2020년 10월 17일 메모
- Android Kotlin Fundamentals 노트 5
- Android Kotlin Fundamentals 노트 4
- Android Kotlin Fundamentals 노트 3
- Android Kotlin Fundamentals 노트 2
- Android Kotlin Fundamentals 노트 1
- 닭갈비
- 웹 페이지의 평균 수명
- 3배 빠르게 타이핑하는 방법
- 나도 아직 나를 모른다
- 2020년 9월 29일 메모
- 2020년 9월 28일 메모
- 비주얼 타이머 앱 개발하며 배운 것들
- 웹페이지 다크 모드 지원하기
- TP-Link Kasa Wifi 벽 스위치 설치기
- 디지털 미니멀리즘
- 사용자 인터페이스 디자인 기초
- suckless st 한글 띄어쓰기 문제 수정하기
- suckless dwm 사용기
- 공중파 TV 안테나 설치기
- Hyper-V 상의 Ubuntu에 고급 세션 모드 사용하기
- 2019년 회고
- 샌 안토니오 여행 (+ 오스틴 조금)
- 2019년 7월 업데이트
- 리액트 훅(Hooks): 컨텍스트(context) API는 어떻게 되나요?
- 리액트 훅(Hooks): 렌더링 프로퍼티는 어떻게 되나요?
- 리액트 훅(Hooks): 제 테스트는 어떻게 되나요?
- 애플리케이션 상태 관리
- 컴포넌트를 여러 컴포넌트로 나눠야 할 때
- 프로퍼티 내리꽂기 (prop drilling)
- Tiny Tip Calculator 개발기
- 내가 보고 싶은 글 번역하기
- 2018년 회고
- 기술 업계의 독성 말투 문제, 고칩시다!
- 번역가 되는 법
- Hacktoberfest 2018 후기
- 단일 리포지터리의 좋은 점
- React에서 Redux 전에 배워야 할 8가지
- 블로그 업데이트
- Lenovo X1 Carbon 6세대 구입
- C++ 연산자 오버로딩 가이드라인
- 프로그램과 프로그래밍에 대해
- 오픈소스 지속가능성 체계적으로 생각해보기
- 알고리즘 학습에 대한 조언
- node.js의 module.exports와 exports
- 호주 생활 정리하기
- 히트 리프레시
- 마이크로소프트 유니버셜 폴더블 키보드
- Stop and smell the roses 🌹
- 공변성과 반공변성은 무엇인가?
- C# 으로 배우는 적응형 코드
- 일반 PHP 프로젝트 개발 환경에서 docker 사용하기
- php callable 살펴보기
- 그냥 하기
- 오픈소스 메인테이너는 당신에게 빚진 적 없다
- Org-mode 기초부터 시작하기
- Dell Latitude E7240 디스플레이 교체기
- 신입 PHP 개발자가 읽어야 하는 책
- 트윗덱 메모
- 코드에서 macOS 노티피케이션 센터 띄우기
- 리액트 Advanced guides 후반부 노트
- 리액트 Advanced guides 전반부 노트
- 리액트 quick start 노트
- 하우스키핑
- 기억하고 싶은 글들
- Thinkpad 블루투스 키보드 구입 및 사용기
- Dell Latitude E7240 Archlinux 설치하기
- PHP에서 커링 currying 함수 작성하기
- ReactPHP의 Process로 pipe 사용하기
- Sublime Text 3의 untitled 탭에 첫 행 표시하기
- ipify: 300억 요청 처리, 그 너머로
- 2017년 회고 2018년 계획
- 《서민적 글쓰기》 를 읽고
- 타입스크립트의 네임스페이스와 모듈
- 이벤트 소싱 event-sourcing 패턴 JavaScript로 구현하기
- 이벤트 소싱 event-sourcing 패턴 정리
- 맥북 프로 우측 command키를 언어 전환 키로 사용하기
- Angular의 의존성 주입 이해하기 – @Inject, @Injectable, 토큰과 프로바이더
- Angular의 constructor와 ngOnInit 차이점
- Angular 1을 배워야 하나요 2를 배워야 하나요?
- ReactPHP로 고성능 PHP 앱 만들기
- 500 마일 이메일 문제
- 레거시 php 프로젝트를 composer 패키지로 바꾸기
- PHP 함수 타입 선언과 정적분석도구 phan 활용하기
- 데이터베이스에서 객체를 지연 로딩(lazy loading) 하기
- 테스트 주도 개발 : Test-Driven Development by Example
- 제네릭 없는 PHP 인터페이스
- 왜 클래스죠?
- Google Chrome에서 자가서명 인증서에 missing_subjectAltName 문제가 발생하는 경우
- 서비스 로케이터는 안티패턴입니다
- Satis로 PHP 패키지 리포지터리 만들기
- 호주에서 첫 이직 후기
- 개발자가 아닌 개발자
- 대화가 일을 방해하는 기분이 들 때
- 영문 설정 OS의 크롬 웹페이지 한글 깨짐 현상 고치기
- Dell XPS 13 정리 후기
- 글쓰기의 개미지옥
- 첫 도서 번역에서 배운 점
- 레거시 PHP에서 모던 PHP로 – 뷰 분리하기
- 파이썬 @memoize 고립된 환경에서 사용하기
- 파이썬 리스트 vs. 튜플
- 스마트 소켓 Orvibo S20을 라즈베리 파이로 텔레그램과 연동하기
- setup.py와 requirements.txt의 차이점과 사용 방법
- PyCon AU 2016 참가 후기
- 리눅스 접근 권한, 특수 권한 설정 정리
- 한국 운전면허증 호주 빅토리아 주 면허로 교환하기
- Dell XPS 13 9350 구입기
- MS PowerShell 버전과 확장자 ps1
- MS PowerShell에서 텔레그램 메시지 전송하기
- dd 사용해서 이미지 백업/복원하기
- IT 개발자, 호주 워킹홀리데이 그리고 정착까지
- C# 초보가 C# 패키지를 만드는 방법 발표 후기
- 인터페이스는 클래스 구현과 별도의 프로젝트로 분리해야 하나요?
- tmux에서 열려 있는 모든 pane 동시 입력하기
- 다른 프레임워크와 vue.js 비교
- 화웨이 EMUI 4.1 폰트 변경하기 팁
- lubuntu 환경 설정 변경 기록
- git 한글 파일명 사용 문제 고치기 core.quotepath
- Ajazz Geek AK33 기계식 키보드 구입 및 사용기
- 터미널에서 gist에 코드 올리기 gist
- 터미널에서 실시간으로 관찰하기 watch
- 크로스플랫폼에서 ASP.NET Core 애플리케이션 개발하기 발표 자료
- 터미널에서 문자를 ASCIIArt로 출력하기 FIGlet
- 터미널에서 REST API 테스트하기 HTTPie
- iterm에서 zsh 사용할 때 `Opt + 방향키` 설정하기
- 호주 만 4년
- 터미널에서 메시지 재미있게 출력하기 cowsay
- OS X에서 백스페이스 키 빠르게 동작하도록 설정하기
- 터미널에서 GitHub 이슈 관리하기 ghi
- Gradle로 Java 프로젝트 시작하기 요약
- 터미널에서 백그라운드 작업 관리하기 job-control
- 터미널에서 트위터하기 rainbowstream
- 터미널에서 구글 검색하기 googler
- Dell Inspiron 11 3000 한 달 사용기
- 코딩교육
- Lubuntu에서 우측 Alt키를 한영 전환키로 설정하기
- 이모콘 2016 S/S 스피커 참여 후기
- 터미널에서 타자연습하기 gtypist
- tmux 사용에 도움되는 설정과 플러그인 정리
- Dell Inspiron 11 3000 구입기
- JavaScript의 Generator와 Koa.js 소개
- 떠나세요, PHP 개발자여. 아니면 잘하든가!
- Node.js의 Events `EventEmitter` 번역
- VS Code에서 TypeScript 환경 꾸리기
- 중고 사이트 게시물 모니터링 도구 작성 후기
- 호주 생활/취업 메일 문답
- Fuji Xerox 레이저 프린터 구입기
- Django Girls 튜토리얼 정리
- Nginx 설정으로 robots.txt 덮어쓰기
- 15-16 호주 가족여행을 다녀오고
- 표현 문제 (Expression problem)
- 내가 Google Chrome을 떠나지 못하는 이유
- 2015년 다시보기
- 2015년 번역 회고
- Angular에서 디렉티브 간 `require`를 사용해 소통하기
- 구석기 PHP와 현대적인 PHP 비교하기
- 당신이 PHP 개발자라면 2016년 놓치지 말고 해야 할 것들
- Thinking Fast and Slow
-
TypeScript에서
없이 쓰기 - DefinitelyTyped와 `tsd` 정의 관리 도구
- 꾸준하게 블로그하기
- IIS 7.5에 *.crt로 된 SSL 등록하기
- AngularJS의 서비스와 팩토리
- 노출식 모듈 패턴 Revealing Module Pattern
- 맥에서 키보드 맵핑 바꾸기, Karabiner
- Angular 1.5의 새 기능, .component() 알아보기
- 집에서 에스프레소를, 모카팟 Moka Pot 사용기
- $scope은 이제 그만, Angular에서 bindToController 활용하기
- Angular 디렉티브 때려잡기: 구조와 MVVM
- Angular 컨트롤러를 작성하는 두가지 방법
- Angular의 Controller As 문법 살펴보기
- $scope를 사용하는 더 나은 방법, angular.extend()
- 논문 읽기에 도전하기
- 제가 논문을 읽어야 하나요?
- 과학 논문을 읽고 이해하는 방법: 비과학자를 위한 안내서
- 코드 리뷰 가이드
- Express, Koa, Hapi 장단점 비교
- 어떻게 학술 논문을 읽어야 하는가
- 마이크로서비스 트레이드오프
- MelbJS 2015년 9월 밋업 참석 후기
- MongoDB 스키마 디자인을 위한 6가지 규칙 요약
- FP in Elm 노트 – Intro to FRP in Elm
- Ubuntu에 Redis 설치하기
- FP in Elm 노트 – Intro to ML in Elm
- FP in Elm 노트 – 코스 개요
- 이 멱집합 생성 함수는 어떻게 동작하는거죠?
- 호주에서의 세번째 이사
- Backbone.js가 underscore를 활용하는 방법
- 고민 안하기
- 영어 맞춤법, 문법 검사 서비스 grammarly 사용기
- JavaScript 모나드
- JavaScript에서 커링 currying 함수 작성하기
- Lodash의 지연 평가 소개 by Filip Zawada
- JavaScript 부분 어플리케이션
- 이상한모임은 정말로 이상한가
- JavaScript로 Arduino 제어하기 Johnny-Five
- ino toolkit으로 Arduino 맛보기
- 브라우저를 위한 패키지 관리 도구 jspm 사용하기
- ECMAScript 6를 위한 Babel 기본 사용법
- MelbJS 5월 모임 참석 후기
- 라즈베리 파이 2 구입 및 설치기
- PHP의 json_encode() 함수에서 JsonSerializable 활용하기
- 즐겨쓰는 프로그램의 2% 부족한 점
- 2015 Global Azure Bootcamp Melbourne 후기
- PHP 패키지 체크리스트
- Micro-Framework, Lumen 살펴보기
- PHP 네임스페이스
- 마크다운 에디터 Typed 리뷰
- 몰입
- GA 맞춤 캠페인으로 웹사이트 유입 추적하기
- C#6의 새로운 기능 요약
- 커밋 메시지에 대해
- 당신의 Pull Request를 “떠넘기지” 말라
- 좋은 커밋 메시지 작성하기
- 새로운 PHP 패키지를 작성하는 올바른 방법
- 블로그 테마 변경
- 10만 히트 달성
- 나의 작업 환경
- Visual Studio 2013 소소한 팁 모음
- Visual Studio 2013 무료로 사용하기
- 워드프레스 유지보수 모드 (Maintenance mode)
- 구글 크롬에서 Geolocation API 테스트하기
- IT 개발자, 호주에서 일하기
- 상하이 푸동국제공항 경유 및 스탑 오버 경험기
- 커피 세 잔으로 BDD하기 – CoffeeScript, Mocha, Chai
- Slack에서 Hubot 사용하기
- Xaomi Power Bank 10400mAh 구입
- 2015년 목표
- Terminal에서 MAMP의 php 사용하기
- AWS EC2를 VPN으로 사용하기
- 첫 원격근무를 해보고 느낀 점
- C# Obfuscation 난독화하기
- 간편한 LAMP 호스팅 관리도구 VestaCP
- 세금 정정 신청 Amendment requests 후기
- NameValueCollection을 JSON으로 Serialize 하기
- C# 클래스 소멸자 ~ (물결 문자)
- 맥에서 PDF 폰트 알아내기, 이미지 추출하기
- WordPress에서 Links 사용하기
- 워드프레스 북마클릿 Press This 활용하기
- Scrapbook – 스크랩을 위한 워드프레스 플러그인
- 멜번 영사관에서 운전면허증 공증 받기
- PHP 클래스 자동으로 불러오기 (Autoloading)
- 맥에서 여러 파일 이름 일괄 변경하기
- Mono 환경에서 OWIN 시작하기
- Postfix로 서버에서 발송되는 메일을 리다이렉트하기
- MAMP에서 Sublime Text로 Xdebug 사용하기
- Chrome 개발자도구 – 소소소한 팁
- Ricoh GR 일주일 간단 사용기
- OSX에 나만을 위한 워드프레스 설치하기
- ssh config로 ssh 접속 간편하게 하기
- ssh 인증키 생성 및 서버에 등록하기
- git log -p 파일 하나의 변경 이력을 한번에 보기
- 기계식키보드 Leopold FC700RT 갈축 사용기
- Mac에서 OpenCV 설치 및 예제 구동하기
- 사람은 자신이 가장 많은 시간을 함께 보내는 다섯명의 평균치다
- 쉬운 언어로 개발을 깊게 배우기는 쉽지 않다
- VMFusion에서 Windows 8.1 업데이트 이후 공유 폴더 문제 해결 방법
- 자바스크립트 스터디 – Chapter 4 정리
- tmux 입문자 시리즈 요약
- 자바스크립트 스터디 – Chapter 3 정리
- 호주 2살
- Koala Hates Rain 개발후기
- 자주 들어가는 서체 관련 사이트 정리
- 안정적이고 편리한 웹기반 네임서버 관리 DNSever
- 자바스크립트 스터디 – Chapter 2 정리
- 자바스크립트 스터디 – Chapter 1 정리
- 간편하게 .gitignore 파일 생성하기 – gitignore.io
- WP_Query를 사용할 때 Properties가 제대로 동작하지 않는다면
- iOS SpriteKit 관련 문서 모음
- Logitech Wireless Solar Keyboard K760 사용기
- 부트캠프로 thunderbolt 외장 하드에 Windows 8 설치하기
- 웹에서 svg 이미지로 레티나 지원하기
- Mono 환경에서 MVC5 돌리기 실패 로그
- 당신에게 왜냐고 되물어보는 이유
- 2013년 회고
- Flask(uWSGI)를 nginx에 연결하기
- WordPress Menu 마크업 변경하기
- PyPy와 함께 인터프리터 작성하기
- PHP에서 DateTime Class 사용하기
- PHP 기반의 Micro Frameworks 정리
- PHP 의존성 관리도구 – Composer 시작하기
- Chrome에서 Safari로 갈아타기
- AngularJS 마크업 충돌 회피하기
- AWS에 Apache Hadoop 설치하기
- mac에서 Mono (.Net) 개발 환경 만들기
- 파이썬 클래스가 변수를 상속 받는다?
- pytz – 세계 시간대 정의를 위한 Python 라이브러리
- MPUG 9월 모임 후기
- 캐논 EOS 6D 영입
- 겨울나는 근황
- SQLAlchemy 시작하기 – Part 2
- SQLAlchemy 시작하기 – Part 1
- Startup Engineering 수강 시작
- Comprehensive Google Map Plugin(CGMP) conflicted with W3 Total Cache
- 비오는 날, 이런 저런 생각.
- 뜻을 가늠하기 어려운 개발언어 용어들
- 평정심 되찾기
- 생활코딩과 ㅋㅋㅋ전략
- 프로그래밍 스탕달 신드롬
- 구글리더의 이별 예고, rss의 종말?
- 오랜만에 비가 온다
- 팡팡 터지는 맛이 있는 퍼즐게임 – Rise of Blobs
- 훌륭한 개발자는 연장 탓하지 않는다
- 웹서비스 정체성에 대한 단상
- 잘하고 싶은 것들, 나를 돌아보기
- 당신의 헬로월드는 안녕하신가요?
- 한국 구글 개발자 블로그, 그리고 모든 개발자 블로그를 응원합니다
- 글을 어떻게 하면 잘 쓸 수 있을까
- 좋은 글을 읽기 위한 여정 feat. 아이패드 RSS 앱
- 퇴근하는 길
- 환송
- 요즘 페이스북이 최악인 이유
- 워드프레스 3.5 업데이트
- 나도 공부하고 싶다 node.js
- 새해에는 할일을 차곡차곡 Any.DO
- 퍼가요 문화
- 넥서스4 간단 리뷰
- IT 개발자와 호주 워킹 홀리데이
- Subway surfers – 속도감 있는 3D 플랫포머
- Flow – 잠금해제패턴을 게임으로
- Bad piggies – 요절복통기계와 앵그리버드의 만남
- 호주 및 한국 범죄경력증명 발급 받기
- 멜번 시티 도서관에서 제공하는 무료 IELTS 프로그램 Road to IELTS
- 인생 첫 연말 여름
- 새로운 테마로 변경 Twenty Twelve
- The settler HD – 레밍즈 스타일의 전략시뮬
- simpson Tapped Out – 심슨을 게임에서 만나다
- catan HD – 보드게임 카탄의 개척자를 어디서나 즐기다
- 8bit Ninja – 평범한 중독성의 과일 피하기 게임
- 하루키를 풀어 놓다
- Mercurial, totoiseHg 에서 리비전 기준으로 파일 추출하기
- 계속 달려야 하는 이유
- python과 django 스터디 시작
- 오피스 2007에서 무료로 PDF 저장하기
- 사진 없는 뉴 아이패드 사용기
- 뉴 아이패드 구입
- 달라졌으면 하는, 한국 개발자의 몸값
- wordpress plugin 개발 후기
- PHP에서 Codeigniter 옮겨타기 1
- ielts general 첫 시험 후기
- 평평한 기업문화 함께해요
- 맥을 위한, Windows Live Writer의 대안을 찾아 떠나는 여행
- 맨날 한다고 해놓고 잘 안하는 블로그
- 개발자의 영어공부 방법, 개발자 영어!
- BBC Learning에서 제공하는 영어 발음기호 학습자료
- mysql에서 group by에 문자열 합치기
- 기본적인 php 컴파일 옵션
- 아이리버 story K 리뷰
- PHP: SQL to Mongo Mapping Chart – Manual
- mysql의 enum 타입을 where절에서 사용하기
- Adobe Digital Editions
- 겨울밤바다
- Amazon Kindle의 광고
- 테마 변경
- jQuery UI datepicker rangeSelect problem
- tomcat 7.0 가상호스트 virtualhost 설정
- 2012년!
- aptana 인코딩 설정하기
- vi 인코딩을 자유자재로 활용하기
- apache에서 해당 유저권한으로 파일 생성/제어하기
- cafe24 서버호스팅 기본 설치/세팅 목록
- 뉴욕의 프로그래머를 읽고
- 웹게임 잡담 #1
- facebook 웹페이지 캐시 삭제하기
- CI처럼 모델 로드하기
- naver smart editor에서 jindo 네임스페이스 사용하기
- mysql 5.5.x 캐릭터셋 변경하기
- Cufon에서 hover 사용하기
- centOS에서 tomcat 서버 설치하기
- 잘가세요, 스티브 잡스!
- Aptana Studio 3.0 에서 SVN 사용하기
- 두 천재의 이야기, <세 얼간이>와 <소셜 네트워크>
- 이메일 분실 – 느슨한 인증의 문제점
- 바쁜 일상
- httpd -k graceful
- 선선해진 제주
- 루비(Ruby) 입문 #1
- cafe24 서버 호스팅 구입 후 기본 세팅 과정
- 사무실 이사
- 오픈소스 쓰셨던데 그러고도 개발자입니까?
- 범상치 않은 제주 날씨
- trac 간편하게 설치하기
- 안녕하세요.