Outsider's Dev Story

Stay Hungry. Stay Foolish. Don't Be Satisfied.
RetroTech 팟캐스트 44BITS 팟캐스트

Location Log

ASP
ASP.NET 2.0
Dev
Visual Studio에서 만든 웹사이트 배포하기
그리드뷰에서 마우스오버시 색 바꾸기
그리드뷰에서 필드표현을 자유롭게 하기
그리드뷰에 DataBind 시키기
Gridview에 DataSet을 DataBind()했을 때 페이징 하기
ASP
트리구조에서 자신의 자식 또는 부모 찾기
ASP에서 XML 데이터 불러오기
ASP에서 SQL문을 실행할 때 옵션 설정
ASP의 레코드셋 명령어 이해하기
ASP에서 오라클(Oracle) 연동하기
Tools
ASP 개발을 위한 Visual Web Developer
Trouble Shoot
MySQL "can't return a result set in the given context" 오류메시지
ASP에서 업로드컴포넌트 사용시 Server.CreateObject의 "잘못된 클래스 문자열" 오류
Setting
IIS에서 네트워크상의 서버에 연결하기
Tools
이클립스 프로젝트에 로컬폴더 연결하기
이클립스에서 Visual Source Safe 사용하기
Trouble Shoot
IIS 5.1에서 시작시 예기치 않은 오류 발생
IIS에서 ASP.NET(aspx)만 실행안될 때
Blockchain
Dev
[Book] 블록체인 무엇인가?
[Book] 비트코인, 블록체인과 금융의 혁신
C#
마방진 만들기
시간 간격 구하기
Cappuccino
Cappuccino 스터디 발표자료 공유
Cappuccino 스터디 회고
Cloud
[Book] Hadoop 완벽 가이드
Tools
Flume #1 소개
Flume #2-1 간단한 사용예제
Flume #2-2 간단한 사용예제
Docker 명령어 자동 완성
Google Cloud Platform에 Terraform 설정하기
pushState를 사용하는 SPA를 S3와 CloudFront로 서비스하기
Kubernetes 클러스터에서 Jenkins X 사용하기
Hylyard로 Spinnaker를 Kubernetes에 설치하기
Apex - AWS Lambda 관리도구 #1
Apex - AWS Lambda 관리도구 #2
CoffeeScript
Dev
CoffeeScript 환경 설정하기
FRENDS 스터디에서 발표한 CoffeeScript - Getting Started 발표자료
CoffeeScript의 기본적인 문법과 Function
CoffeeScript의 이터레이션과 클래스
[Book] CoffeeScript: Accelerated JavaScript Development
FRENDS JSAF에서 발표한 CoffeeScript - What's Good 발표자료
Windows에서 CoffeeScript 사용하기
Tools
Firebug 콘솔에서 CoffeeScript 사용할 수 있는 Acebug
CoffeeScript의 빌드도구 Cake
Setting
CoffeeScript 지원을 위한 Vim 플러그인 : vim-coffee-script
Database
Dev
[Book] Head First SQL : 효율적인 DB 관리를 위한 SQL 학습법
여러 행 SELECT해서 INSERT 하기
SQL 쿼리 정리
Join해서 Update 하기
MS SQL
Setting
MS SQL 디비 백업하기
MS SQL Server 2005에서 웹에서 DB접속 되지 않을 때
Tools
쿼리분석기 개체브라우저 사용하기
MS SQL 테이블을 SQL문으로 생성하기
Trouble Shoot
MS SQL Server 2000에 원격 연결이 되지 않을 때
MDB 사용시에 "이 작업에서는 업데이트할 수 있는 쿼리를 사용해야 합니다."라는 오류메시지
MS-SQL Server 인스턴스(Instance) 사용시 원격 접속하기
NoSQL
Dev
[Book] MongoDB 활용 가이드
NoSQL에 대해서 #1
NoSQL에 대해서 #2
database
MongoDB 백업하고 복구하기
Database
MongoDB를 인증(Authentication) 모드로 사용하기
mongoDB를 Demon으로 실행하고 정상적으로 종료하기
MongoDB Schema 디자인 하기
[Book] MongoDB 완벽 가이드
MongoDB 도큐먼트의 BSON 크기 확인하기
[Book] NoSQL: 빅 데이터 세상으로 떠나는 간결한 안내서
Redis 설치하기
Oracle
[Book] Inside SQL for Beginner
Setting
오라클 설치 후 셋팅
Tools
Orange for Oracle에서 Loader 사용해서 데이터 입력하기
Trouble Shoot
"ORA-01461:can bind a LONG value only for insert into a LONG column" 라는 오류메시지
PostgreSQL
Dev
PostgreSQL의 JSON 데이터 타입 오퍼레이터
Setting
Ubuntu에서 PostgresSQL 설정하기
Tools
ERWin으로 DB모델링 하기
오픈소스 MySQL 모델링 툴 :: DB Desinger
ERWin 모델링하기전에 설정하기
ERWin에서 Domain 사용하기
데이터베이스 마이그레이션 도구 alembic
Alembic으로 환경별 다른 데이터베이스 사용하기
developement
Setting
TravisCI에서 Docker 기반의 인프라 활성화하기
Development
GitHub Stars에 등록되다
Dev
GitHub Actions의 pull_request_target과 workflow_run 이벤트
Google Code Jam 참가 후기
Grafana, Loki, Tempo의 라이센스가 AGPL이 되면 무슨 영향을 받을까?
[Book] CODE 코드
[Book] 한 권으로 끝내는 정규표현식
"TDD 실천법과 도구 2년 뒤" 모임 후기
[Book] 해커, 광기의 랩소디 - 세상을 바꾼 컴퓨터 혁명의 영웅들
[Book] 성당과 시장(The Cathedral and the Bazaar)
JSON Web Token(JWT)
[Book] 리팩터링 2판 - 코드 구조를 체계적으로 개선하여 효율적인 리팩터링 구현하기
[Book] 드리밍 인 코드
블로그 속도 개선 작업
Agile Korea 2012 #1
Agile Korea 2012 #2
[Book] 프로그래머의 뇌 - 훌륭한 프로그래머가 알아야 할 인지과학의 모든 것
네이버 오픈소스 세미나에서 발표한 "오픈소스 생태계 일원으로서의 개발자" 발표자료
Node.js/TypeScript용 ORM Prisma 살펴보기
Mocha.js org의 멤버가 되다
[Book] 구글 엔지니어는 이렇게 일한다 - 구글러가 전하는 문화, 프로세스, 도구의 모든 것
Google Hackfair를 위해 만들었던 GDFS 크롬 익스텐션
[Book] 프로그래밍 심리학
[Book] Head First Design Patterns - 스토리가 있는 패턴학습법
Stackoverflow, Twitter, Github, Medium의 URL 패턴 간단 정리
[Book] 단위 테스트 - 생산성과 품질을 위한 단위 테스트 원칙과 패턴
Hacktoberfest 2022 참가 후기
회원가입 시 이메일/아이디가 중복될 때의 응답 HTTP status code
Learn once, write everywhere
[Book] 읽기 좋은 코드가 좋은 코드다
HTTP 요청/응답 스펙 간략히 이해하기
HTTPS로 보안 강화하기
[Book] 미래를 바꾼 아홉 가지 알고리즘
JWT(JSON Web Token)에 대해서...
[Book] Building Web Reputation Systems
development
사내 프레임워크 만들지 말자.
Development
TDD를 한달여정도 해보고 나서....
[Book] 일관성 있는 웹 서비스 인터페이스 설계를 위한 REST API 디자인 규칙
[Book] 클라우드컴퓨팅 애플리케이션 아키텍처
MVVM 패턴에 대해서...
공개SW 페스티벌 2023에서 발표한 "오픈소스에 기여할 때 알면 좋을 개발 프로세스"
[Book] 소프트웨어 장인
Pull Request를 이용한 개발 흐름을 적용해 보고 나서...
PyCon 2019 스프린트 후기
Seoul GTUG 7th Event 세미나 후기
Github Data Challenge용 개인 프로젝트 : Popular Convention
[Book] 켄트 벡의 Tidy First? - 더 나은 소프트웨어 설계를 위한 32가지 코드 정리법
컨트리뷰톤 2019 참가 후기
FRENDS meetup에서 발표한 "초급 개발자 탈출"
[Book] 오픈 소스로 미래를 연마하라
[Book] 25개 애플리케이션으로 배우는 오픈 소스 소프트웨어 아키텍처
KSUG 세미나에서 발표한 "더 나은 개발자 되기"
[Book] 마이크로서비스 아키텍처 구축
기분 전환용 프로젝트 Gittip-links
오픈소스 컨트리뷰톤 2020 참가 후기
[Book] Release의 모든 것 - 대규모 웹 분산 시스템을 위한 운영 고려 설계
Deview 2013에서 발표한 "Popular Convention 개발기" 발표자료
d3.bayarea() 유저그룹 Meetup 후기
Hacktoberfest Seoul에서 발표한 "오픈소스에 기여할 때 해도 되는 일과 하면 안되는 일" 발표자료
Hacktoberfest 2020 참가 후기
[Book] 코딩 호러의 이펙티브 프로그래밍
[Book] 함수형 사고
[Book] 유닉스의 탄생
[Book] 도메인 주도 설계란 무엇인가?
사이드 프로젝트로 만든 GitHub 번역용 크롬 익스텐션
유닛테스트에 대한 생각
Elastic과 AWS의 분쟁, 어떻게 봐야 할까?
Tools
[Book] Pro Git
[Book] 팀을 위한 Git
Terraform의 tfstate를 원격으로 관리하기
Travis CI 소개 #1
Github의 Atom 에디터 살펴보기
Travis CI 소개 #2
git rebase 할 때 merge 커밋 유지하기
AWS Lambda에서 사용한 Chrome의 headless_shell 직접 컴파일하기
git stash 사용하기
Terraform으로 AWS VPC 생성하기
GitHub CLI gh의 새 기능 살펴보기
Terraform에서 Map 타입 변수의 사용
공개된 GitHub Codespaces 살펴보기
Git 저장소에서 비어있는 새 브랜치 만들기
LambCI의 Docker 이미지로 AWS Lambda 함수 로컬에서 테스트하기
Terraform의 plan 결과를 저장해서 사용하기
ToolCon 2014에서 발표한 "Sublime Text Tips & Tricks"
development
git에서 merge conflict시에 diff3 사용하기
Development
GitHub과 연동해서 의존성 라이브러리를 관리할 수 있는 서비스들
Markdown 확인을 위해서 Pandoc 사용하기
development
GIT_TRACE 환경변수로 git 명령어 실행 추적하기
Development
curl 7.82.0에 추가된 JSON 옵션
development
Git에서 특정파일 임시로 커밋내역에서 제외하기
git에서 push하지 않은 커밋 확인
Development
Git에서 다수의 워킹 디렉토리를 관리하는 worktree
GitHub Linker 크롬 익스텐션
크롬 브라우저의 녹화 모드
Git 명령어 정리
[Book] Git, 분산 버전 관리 시스템
GitHub에서 기본 브랜치 변경하는 명령어 살펴보기
iptables로 80포트 리다이렉트 하기
부하 테스트 도구 Grafana k6
Anvil for Mac : GUI Pow 관리 프로그램
git으로 파일내용이나 커밋로그 검색하기
asciinema : 터미널을 녹화해서 공유하는 사이트
git instaweb으로 git의 로그를 웹에서 확인하기
Issues translator for GitHub 크롬 익스텐션
Github를 이용하는 전체 흐름 이해하기 #1
Github를 이용하는 전체 흐름 이해하기 #2
Terraform으로 Google Cloud Platform의 GKE 클러스터 생성하기
Microsoft Ignite Spotlight on Korea의 GitHub Copilot 발표 자료
Travis CI 빌드에서 Github에 릴리즈 하기
[Book] 손에 잡히는 Vim
Sublime Text 2 단축키 정리 (Mac 기준)
GitHub의 저장소 기능을 확장할 수 있는 Blocks
Github LFS 테스트
GitHub Copilot for CLI 소개
git에서 원격저장소의 branch 가져오기
Atom 개발자가 만든 텍스트 에디터 Zed
git에서 원격저장소에 branch와 tag를 push하기
ngrok으로 로컬 네트워크의 터널 열기
GitHub Actions에서 원하는 워크플로우 만들기
groc : 소스코드 문서화 도구
git이 추적하지 않는 untracked files 한꺼번에 삭제하기
git revert로 커밋 되돌리기
tmuxinator로 tmux 세션을 관리하자
Git에서 이전에 사용한 브랜치로 체크아웃하기
ghi : 커맨드라인 Github 이슈 관리도구
Vim을 Suspend시켰다가 복귀하기
development
Github의 입력 폼과 검색에 관련된 몇가지 팁
Development
git의 merge와 rebase 비교하기
Merge vs. Rebase vs. Squash
Git의 새로운 기본 Merge 전략 ort
Git 태그나 브랜치간에 차이점 비교하기
jq - 커맨드라인 JSON 프로세서
Bootstrap 개발자가 만든 제품 엔지니어링 도구 Pierre
GitHub의 Pull Request를 로컬로 가져오기
AWS Lambda를 이용해서 HTTP API 만들기 #1
GitHub Copilot을 CLI 명령어에서 도움받을 수 있는 GitHub Copilot in the CLI
AWS Lambda를 이용해서 HTTP API 만들기 #2
Github에서 코드 커버리지를 보여주는 Coveralls
TTY 멀티플랙서 tmux
GitHub Copilot Workspace: 이슈에서 시작하는 Copilot 네이티브 개발 환경
로컬의 Git 저장소 Fork하기
[Book] 24시간 365일 서버/인프라를 지탱하는 기술
GitHub Universe 24 recap에서 발표한 "GitHub Actions의 다양한 기능 활용하기" 발표자료
개발자를 위한 ‘共感(공감)’ 세미나 12회 발표자료 : 혼자서 프로젝트 수행하기
[Book] GitOps Cookbook
새로 공개된 GitHub Copilot Free
Artillery를 이용한 스트레스 테스트
Koding의 Terminal 크롬 앱
Mitchell Hashimoto가 만든 터미널 Ghostty
GitHub Codespaces 살펴보기
GitHub 공식 CLI gh
Git의 sparse checkout 기능 사용 실패기
I/O Docs를 사용한 API 문서화
EasyMock : RESTful API Mock 서버
git add -p 와 git commit -v 의 사용
git filter-branch로 저장소 분리하기
새 버전에 맞게 git checkout 대신 switch/restore 사용하기
[Book] Nginx HTTP Server 한국어판
jq로 JSON 응답에서 원하는 문자열 생성하기
codestre.am : 터미널을 녹화해서 공유하는 사이트
Setting
터미널에서 vi 키 바인딩 사용하기
GitHub Actions 워크플로우의 승인 기능 사용하기
nginx 설치
폴더별 환경 관리를 위한 direnv
Gollum에서 내용에 한글이 있을 경우 LooseObjectError - size mismatch 오류
GitHub Codespace 환경 개인화하기
development
개발환경에서 pow로 WAS에 호스트 연결하기
Development
OS X에서 PS1 수정했을 경우 터미널의 폭이 달라지는 문제
Vim에서 Markdown 프리뷰 플러그인 사용하기
Git에서 명령어에 별칭(Alias) 사용하기
Git기반의 위키 : Gollum
GitHub Copilot JetBrains IDE/VS Code에서 설정하기
터미널 탭에 현재 디렉토리 표시하기
GitHub Actions에서 워크프로우 실행의 이름을 바꿀 수 있는 run-name
Vim에서 파일브라우징을 위한 플러그인 : Command-T
Heroku 버튼 사용하기
Mac 터미널에서 Sublime Text 2 실행하기
Mac 터미널에서 Sublime Text 2 실행하는 또다른 방법
bash 프롬프트에 Git와 Mercurial의 branch를 표시하기
VMWare에서 SmartOS 사용하기
GitHub Codespaces의 Development Containers 살펴보기
OS X의 BASH 쉘 업그래이드하기
tmux-powerline 설정하기
vim-powerline 설정하기
JetBrains IDE로 GitHub Codespaces 사용하기
Sentry 설치하기
Sentry 설정하기
OS X의 터미널에서 디렉토리 및 파일에 색상 변경하기
Git 계정 여러 개 동시 사용하기
git hook 사용하기
TravisCI의 환경변수로 실행환경 검사하기
GitHub 저장소의 메타데이터를 관리할 수 있는 Custom Properties
GitHub에서 커밋에 서명하기
tmux에서 스크롤 사용하기
iTerm2 v3의 Automatic Profile Switching
Git 커밋메시지 작성화면에 최근 커밋목록 보여주기
"Git 커밋메시지 작성화면에 최근 커밋목록 보여주기"의 오류부분 수정
Powerlevel10k로 zsh 설정하기
Ubuntu에 GitLabHQ 설치하기
Git의 기본 브랜치를 master에서 main으로 변경하기
vcprompt를 이용해서 bash 프롬프트에 VCS 정보 표시하기
Travis CI에서 RSA 키 사용하기
GitHub Codespaces의 개발 환경 설정하기
GitHub Actions 워크플로우 사용하기
mitmproxy로 iOS 기기의 네트워크 트래픽 살펴보기
GitHub의 Rulesets로 main 브랜치의 푸시 막기
git diff 에서 변경된 부분을 더 명확하게 보는 방법
development
tmux 로컬에서 빌드하기
Development
Vault의 SSH 시크릿 백엔드
Trouble Shoot
MacPorts로 설치중 DB46의 Java Development headers 오류
Apache Bench 사용시 apr_socket_recv: Connection reset by peer (54) 오류
GitLabHQ에서 프로젝트 생성시 404 오류가 발생할 때
multipart는 HTTP POST로만 전송해야 한다
DevOps
Dev
Apex(Terraform)로 API Gateway 구성하기 #1
Apex(Terraform)로 API Gateway 구성하기 #2
HashiConf 17 참석기 : Day 1
HashiConf 17 참석기 : Day 2
Terraform으로 Digital Ocean의 Droplet 생성하기
[Book] 사이트 신뢰성 엔지니어링
[Book] Chaos Engineering
HashiConf 2018 참석기 #1
HashiConf 2018 참석기 #2
Tools
기존에 사용 중인 인프라를 Terraform으로 가져오기
Docker for Mac에서 No space left on device 오류
Terraform으로 관리하던 리소스를 다른 Terraform으로 이동하기
Docker v17.06.0-ce에 도입된 multi-stage 빌드 사용하기
Terraform간에 리소스 공유
Terraform에서 plan을 실행할 때 대상을 한정하기
Terraform 0.10.x에서 분리된 Provider의 사용
[Book] 코드로 인프라 관리하기
Terraform의 원격 상태 위치 변경
Terraform workspace의 활용
Terraform 추천 사용패턴 #1
Terraform 추천 사용패턴 #2
Terraform의 provisioner 사용하기
Terraform의 provisioner와 Ansible 연동하기
Docker for Mac으로 Kubernetes 로컬에서 사용하기
AWS Summit Seoul 2018에서 발표한 "Terraform을 이용한 Infrastructure as Code 실전 구성하기"
사이드 프로젝트로 만든 Private Terraform 모듈 레지스트리: citizen
Travis CI에서 Docker Hub에 이미지 푸시하기
오픈소스 모니터링 시스템 Prometheus #1
오픈소스 모니터링 시스템 Prometheus #2
Terraform에 대해서...
Terraform으로 AWS 관리하기
HashiCorp의 Waypoint 살펴보기
HashiCorp의 비밀정보 관리 도구 Vault의 구성
HashiCorp의 비밀정보 관리 도구 Vault의 사용
Vault의 PostgreSQL 시크릿 백엔드
Go
Go 언어 설치
Go 환경 설정(with go1.15.7)
Dev
[Book] 개발자를 위한 하룻밤에 읽는 Go 언어 이야기
Tools
Visual Studio Code의 Golang 개발 환경
Go에서 dep으로 의존성 관리하기
Go 언어의 웹 프레임워크 Gin 사용하기
GoLand에서 delve로 원격 디버깅하기
Infrastructure
Dev
[Book] Programming Kubernetes
HashiCorp 유저그룹에서 발표한 "Citizen 개발기" 발표자료
Google Cloud Next Innovators Hive: Korea에서의 "클라우드 시대에 맞는 사이트 신뢰성 엔지니어" 발표 자료
[Book] 컨테이너 보안 - 컨테이너화된 응용 프로그램의 보안을 위한 개념, 이론, 대응법과 모범 관행까지
Kubernetes CronJob의 스케줄 변경 시 소급 적용된다?
내가 생각하는 스타트업 미니멀 인프라 스택
[Book] 제로 트러스트 구글 엔지니어는 아무도 믿지 않는다
[Book] 클라우드 네이티브 인프라스트럭처:진정한 클라우드 네이티브 컴퓨팅 시대를 위한 아키텍처 패턴과 설계
Infcon 2023에서 발표한 "DevOps를 가속화하는 플랫폼 엔지니어링"
AWSKRUG 플랫폼엔지니어링 모임에서 발표한 "당근 개발자 플랫폼은 어떤 문제를 해결하고 있는가?"
AWS 솔루션 아키텍트 어소시에이트 자격증 취득
내가 생각하는 플랫폼 엔지니어링
Google Cloud Next 2025 참석기 #1
Google Cloud Next 2025 참석기 #2
Tools
CDK for Kubernetes(CDK8s) 사용하기
HashiCorp Waypoint로 Kubernetes 클러스터에 배포하기
HashiCorp의 Waypoint의 커스텀 플러그인 작성하기 #1
HashiCorp의 Waypoint의 커스텀 플러그인 작성하기 #2
[Book] 쿠버네티스 입문 - 90가지 예제로 배우는 컨테이너 관리 자동화 표준
Crossplane #1 - 소개
Crossplane #2 - Configuration
[Book] Istio in Action
다른 저장소의 GitHub Actions 워크플로우를 호출할 수 있는 repository_dispatch
GitHub Actions의 workflow_call로 워크플로우 재사용하기
GitHub Actions의 Composite 액션 작성하기
GitHub Actions의 잡 요약 기능
구성(Configuration) 복잡도의 저주
CUE가 승리하는 방법
Terraform으로 AWS EKS에 Kubernetes 클러스터 프로비저닝 하기
AWS EKS에서 Kubernetes 클러스터에 사용자 추가하기
CUE의 기본적인 사용 방법
[Book] The DevOps 2.3 Toolkit: Kubernetes
[Book] 클라우드 네이티브를 위한 쿠버네티스 실전 프로젝트 - 아마존 EKS로 배우는 데브옵스 및 IaC 기반 서비스 배포와 관리
Spinnaker를 로컬에서 Kubernetes로 실행하기
[Book] 실전 카프카 개발부터 운영까지 - 데이터 플랫폼의 중추 아파치 카프카의 내부 동작과 개발, 운영, 보안의 모든 것
CI/CD 파이프라인 엔진 Dagger
DockerHub의 Automated Build
CI/CD 파이프라인 엔진 Dagger의 Node.js SDK
GitHub Actions에서 조직 수준의 필수 워크플로우를 관리할 수 있는 Required Workflows
Kubernetes 운영에 사용하던 Lens 대체제로 찾은 k9s
GitHub Actions에서 output 변수의 문법 변경
Kubernetes의 CPU requests와 limits
Terraform으로 ACM 인증서 생성하기
Terraform에 다중 Provider 사용하기
[Book] 매니징 쿠버네티스 - 창시자가 알려주는 쿠버네티스 클러스터 현장 운영 기법
Infisical: 오픈소스 시크릿 관리 플랫폼
내부 개발자 플랫폼(IDP) 구축을 도와주는 Humanitec
Cortex: Prometheus-as-a-Service
1Password의 Service Accounts로 시크릿 관리하기
[Book] 테라폼 설치에서 운영까지
Terraform Enterprise의 원격 상태 관리
Terraform 0.12로 테라폼 코드 업그레이드하기
Terraform Cloud에서 workspace 사용하기
AWS Transfer 패밀리로 SFTP 구성하기 #1
AWS Transfer 패밀리로 SFTP 구성하기 #2
Terraform 0.13으로 테라폼 코드 업그레이드하기
Terraform 0.14로 테라폼 코드 업그레이드하기
Kubernetes 클러스터에 배포할 애플리케이션의 로컬 개발을 쉽게 해줄 Telepresence
GitHub Container Registry 사용하기
GitHub Actions에서 GitHub Container Registry에 이미지 푸시하기
Settings
Kind로 Kubernetes control plane의 로그 레벨 설정하기
Kind의 Kubernetes 노드 이미지 직접 생성하기
GitHub Actions의 스킵된 Required 잡 실행하기
GitHub의 조직 차원에서 저장소에 적용할 규칙을 관리할 수 있는 Repository Rules
GitHub Actions에서 AWS 인증에 OIDC(OpenID Connect) 사용하기
JAVA
Dev
JDBC 사용 예제
StringBuffer 객체 초기화하기
PreparedStatement 객체 재사용하기
Java
Play framework로 Hello World 찍어보기
JAVA
JDBC Driver 리스트
Java의 Foreach 루프 사용하기
Java
Play framework에서 Long Polling 구현하기
JAVA
[Book] Refactoring - 기존 코드의 디자인을 개선하는 방법
자바에서 주의할 점
JSP파일의 인코딩 설정
제10회 한국자바개발자 컨퍼런스 후기
[Book] 웹 개발자를 위한 스프링 2.5 프로그래밍
Java
제9회 개발자를 위한 ‘共感(공감)’ 세미나 후기
[Book] 자바 개발자를 위한 함수형 프로그래밍
[Book] 자바 개발자도 쉽고 즐겁게 배우는 테스팅 이야기
OKJSP 10주년 기념 세미나 후기
JAVA
[Book] Effective Java Programming Language Guide - 자바 유창하게 말하기
봄싹스터디 "토비님과의 만남" 후기
Weblogic에서 DataSource로 디비(DB) 연결하기
Java
JCO에서 발표한 Realtime web application with java
JAVA
제7회 KSUG / 자바지기 공동세미나 참석후기
Java
JUnit 4에서 Exception 테스트 하기
KSUG 번개 세미나 후기
JAVA
[Book] 프로 스프링 2.5
숫자타입(Integer, Long 등)을 String으로 변환하기
Java로 OpenID Consumer 서비스 구현하기 #1 : OpenID란?
Java로 OpenID Consumer 서비스 구현하기 #2 : OpenID4Java로 인증요청하기
Java로 OpenID Consumer 서비스 구현하기 #3 : OpenID4Java로 인증확인하기
초보 Java 웹 개발자들을 위한 학습 로드맵 by 권남
Java로 OpenID Consumer 서비스 구현하기 #4 : OpenID4Java로 추가정보 요청하기
Performance and Java Tuning 세미나 후기
요청 Method와 Referer 알아내기
Java
Twitter4j로 트위터 사용하기 #1
Twitter4j로 트위터 사용하기 #2
자바 커뮤니티 공동 세미나 "자바 개발자를 위한 ‘共感(공감)’을 찾아서" #1
자바 커뮤니티 공동 세미나 "자바 개발자를 위한 ‘共感(공감)’을 찾아서" #2
JAVA
이클립스(Eclipse)에서 웹서비스 클라이언트 만들기
response.sendRedirect()에 대해서....
Java
ANYFRAME JAVA SEMINAR 2010
List에서 중복요소 제거한 List로 만들기
Guava를 써야하는 5가지 이유
제10회 KSUG 세미나 #1
제10회 KSUG 세미나 #2
Thymeleaf 사용 소감
Guava로 Ordering으로 컬렉션 정렬하기
Guava로 리스트에서 객체의 필드로 새로운 리스트 만들기
JAVA
JSP 템플릿 사용하기
cos.jar로 파일 업로드 하기
InputStream, OutputStream으로 파일 이동하기
[Book] 최범균의 JSP 2.0 프로그래밍 - 기초부터 중급까지
SUN Tech Days 2008 Seoul 1일차 후기
SUN Tech Days 2008 Seoul 2일차 후기
리다이렉트 방식에 대해서.....
Java
[Book] 테스트 주도 개발 : 고품질 쾌속개발을 위한 TDD 실천법과 도구
JAVA
[Book] 스트럿츠 2 프로그래밍
Java
제12회 한국자바개발자 컨퍼런스 후기
2010 한국 자바 개발자 페스티벌 #1
2010 한국 자바 개발자 페스티벌 #2
JAVA
[Book] Eclipse를 활용한 Java 프로젝트 실무
[Book] Head First Servlets & JSP - 상상력을 자극하는 몰입의 학습법
Java
Play!
[Book] Play Framework Cookbook 한국어판
java
Play framework 2.0 시작하기
Java
Spring
[Spring 레퍼런스] 23장 JMX #1
[Spring 레퍼런스] 23장 JMX #2
[Spring 레퍼런스] 4장 IoC 컨테이너 #8
[Spring 레퍼런스] 4장 IoC 컨테이너 #9
[Spring 레퍼런스] 4장 IoC 컨테이너 #10
[Spring 레퍼런스] 4장 IoC 컨테이너 #11
[Spring 레퍼런스] 4장 IoC 컨테이너 #12
[Spring 레퍼런스] 24장 JCA CCI
[Spring 레퍼런스] 5장 리소스 #1
[Spring 레퍼런스] 5장 리소스 #2
[Spring 레퍼런스] 25장 이메일
제11회 한국 스프링 사용자 모임 세미나 후기 #1
제11회 한국 스프링 사용자 모임 세미나 후기 #2
[Spring 레퍼런스] 26장 태스크(Task) 실행과 스케줄링
[Spring 레퍼런스] 27장 동적 언어 지원
[Spring 레퍼런스] 6장 유효성검사(validation), 데이터 바인딩, 타입 변환 #1
[Spring 레퍼런스] 6장 유효성검사(validation), 데이터 바인딩, 타입 변환 #2
Spring MVC로 애노테이션(Annotation)을 사용하여 Hello World 예제
[Spring 레퍼런스] 7장 Spring 표현 언어 (SpEL) #1
[Spring 레퍼런스] 7장 Spring 표현 언어 (SpEL) #2
[Spring 레퍼런스] 28장 캐시 추상화
java
[Spring 레퍼런스] 8장 스프링의 관점 지향 프로그래밍 #1
[Spring 레퍼런스] 8장 스프링의 관점 지향 프로그래밍 #2
[Spring 레퍼런스] 8장 스프링의 관점 지향 프로그래밍 #3
Java
[Spring 레퍼런스] 9장 Spring AOP API #1
[Spring 레퍼런스] 9장 Spring AOP API #2
[Spring 레퍼런스] 부록 A. 고전적인 스프링 사용방법
[Spring 레퍼런스] 10장 테스트 #1
[Spring 레퍼런스] 10장 테스트 #2
[Spring 레퍼런스] 11장 트랜잭션 관리 #1
[Spring 레퍼런스] 11장 트랜잭션 관리 #2
[Spring 레퍼런스] 부록 B. 고전적인 Spring AOP 사용방법
[Spring 레퍼런스] 12장 DAO 지원
[Book] 토비의 스프링 3
[Spring 레퍼런스] 13장 JDBC를 사용한 데이터 접근 #1
[Spring 레퍼런스] 13장 JDBC를 사용한 데이터 접근 #2
"토비의 스프링 3" 스터디 후기
[Spring 레퍼런스] 14장 객체 관계 매핑 (ORM) 데이터 접근 #1
[Spring 레퍼런스] 14장 객체 관계 매핑 (ORM) 데이터 접근 #2
[Spring 레퍼런스] 15장 O/X 매퍼(Mapper)를 사용한 XML 마샬링(Marshalling)
[Spring 레퍼런스] 부록 C. XML 스키마에 기반을 둔 구성
[Spring 레퍼런스] 부록 C. 확장 가능한 XML 작성하기
[Spring 레퍼런스] 16장 웹 MVC 프레임워크 #1
[Spring 레퍼런스] 16장 웹 MVC 프레임워크 #2
[Spring 레퍼런스] 16장 웹 MVC 프레임워크 #3
[Spring 레퍼런스] 17장 뷰 기술 #1
[Spring 레퍼런스] 17장 뷰 기술 #2
[Spring 레퍼런스] 18장 다른 웹 프레임워크와의 통합
[Spring 레퍼런스] 19장 포틀릿(Portlet) MVC 프레임워크 #1
[Spring 레퍼런스] 19장 포틀릿(Portlet) MVC 프레임워크 #2
[Spring 레퍼런스] 20장 스프링을 사용한 원격작업(remoting) 및 웹 서비스 #1
[Spring 레퍼런스] 20장 스프링을 사용한 원격작업(remoting) 및 웹 서비스 #2
[Spring 레퍼런스] 21장 엔터프라이즈 자바빈(EJB) 통합
봄싹 스웨거 세미나 후기
[Spring 레퍼런스] 1장 스프링 프레임워크 소개 #1
[Spring 레퍼런스] 22장 JMS (Java Message Service) #1
[Spring 레퍼런스] 1장 스프링 프레임워크 소개 #2
[Spring 레퍼런스] 22장 JMS (Java Message Service) #2
[Spring 레퍼런스] 2장 Spring 3.0의 새로운 기능과 개선된 점
[Spring 레퍼런스] 3장 Spring 3.1의 새로운 기능과 개선된 점
[Spring 레퍼런스] 4장 IoC 컨테이너 #1
[Spring 레퍼런스] 4장 IoC 컨테이너 #2
Thymeleaf에서 SpEL로 Enum 접근하기
Thymeleaf에서 레이아웃 기능을 지원하는 Thymeleaf Layout Dialect
[Spring 레퍼런스] 4장 IoC 컨테이너 #3
[Spring 레퍼런스] 4장 IoC 컨테이너 #4
[Spring 레퍼런스] 4장 IoC 컨테이너 #5
[Spring 레퍼런스] 4장 IoC 컨테이너 #6
[Spring 레퍼런스] 4장 IoC 컨테이너 #7
JAVA
Project
학생관리 프로그램
외관만 블로그인 프로젝트
Setting
자바 설치 및 셋팅
EditPlus 환경설정 (JAVA)
톰캣 설치 후 셋팅
이클립스 Lomboz 셋팅
이클립스 Lomboz 셋팅 후 웹 어플리케이션 개발 준비하기
이클립스 WTP로 웹개발하기
웹로직(Weblogic) 8.1 설치가이드 문서
Java
Ubuntu 10.10에서 OpenJDK를 SunJDK로 교체하기
JAVA
Maven 설치하기
Weblogic 8.1에서 Production mode 설정
Eclipse에 Struts 2 셋팅하기
JDBC와 ODBC로 Java에서 MS Access(.mdb) 연결하기
Tomcat 5.5에서 Root의 index페이지 바꾸기
이클립스에서 DBEdit로 Access(.mdb) 연결하기
Java
Tools
jmap으로 자바의 메모리맵 확인하기
JAVA
Eclipse 프로젝트 서버Root(/)에서 실행하기
[Book] 이클립스 프로젝트 필수 유틸리티
[Book] Java 세상을 덮친 Eclipse
Erich Gamma와 함께 여는 개발자 세상 세미나 #1
Erich Gamma와 함께 여는 개발자 세상 세미나 #2
Java
[Book] 자바 세상의 빌드를 이끄는 메이븐
Eclipse에서 메서드 정의로 이동시 인터페이스(Interface)가 아닌 구상(Implementation) 클래스의 정의로 이동하기
TDD를 하는데 유용한 Eclipse Plugin : MoreUnit
JAVA
OKJSP 세미나 : 이클립스 기본
Eclipse 단축키 정리
Java
Setting
Java 프로젝트에 Travis CI 적용하기
Eclipse의 리소스 검색 대상에서 제외시키기
JRebel에서 핫스왑할 대상 폴더 지정하기
JRebel 설정하기
Ubuntu에 IntelliJ IDEA 설치하기
Ubuntu에서 Eclipse Code Assist(Ctrl + Space) 동작하지 않을 때
비상업적용도로 JRebel을 무료로 쓸 수 있는 JRebel Social
Grep Console : 이클립스 콘솔 이쁘게 보기
Trouble Shoot
Eclipse에서 Tomcat실행시 validateJarFile - jar not loaded 메시지
Eclipse에서 Tomcat실행시 SetPropertiesRule 경고 메세지
JAVA
Eclipse 실행시 JVM terminated 에러가 발생할 때...
이클립스 실행시 "The Eclipse executable launcher was unable to locate its companion shared library." 오류
Java
Eclipse에서 계속해서 오류날때 워크스페이스 Clean하기
JAVA
Eclipse에서 서버구동시 Timeout 에러
Eclipse에 m2eclipse 설치후 "Maven Integration for Eclipse JDK Warning" 경고
Java
IntelliJ 12.0.x gradle 플러그인의 i18n.GradleBundle locale 오류
JAVA
Eclipse에서 Resource is out of sync with file system. 발생할 때
Java
Eclipse Helios와 JDK 6u21를 사용할 때 OutOfMemory 오류가 발생하는 문제
JAVA
Subversion의 Attempted to lock an already-locked dir 에러 발생시...
Java
Trouble Shoot
Spring Framework에서 SLF4J의 설정 문제
JAVA
JSP환경에서 AJAX로 파라미터 한글로 보내기
TOMCAT 5.5에서 GET방식으로 한글파라미터 사용하기
ODBC Access Driver 사용시에 Inner Join에 대한 "쿼리식의 연산자가 없는 구문 오류입니다." 오류
Javascript
Ajax
Dev
[Book] Ajax 디자인 패턴 for 웹 2.0
AJAX 사용하기 기본 예제
잘 알려지지 않은 AJAX 활용 기법
Ajax Framewors선택을 도와주는 Ajax Frameworks Decision Center
protoload로 Ajax로딩 인디케이터 사용하기
[Book] Comet과 리버스 Ajax
Dev
JSON Text를 JSON Object로 변환하기
Template사용시 페이지 별로 Javascript 초기화 코드 다르게 하기
JavaScript
크롬 개발자도구의 콘솔을 차단하는 방법
Javascript
Promote JS! : 더 나은 자바스크립트 문서를 위해서
자바스크립트의 replace에 대해...
input type="file" 에서 값 초기화하기
JavaScript
input [type=text]의 text에 있는 커서 이동하기
Javascript
플래시나 동영상 자동 실행하기
JavaScript
WanderWorld의 Parallax Scroll 랜딩페이지 개발 후기
ECMAScript 5의 Strict Mode
Javascript
[Book] 프로 자바스크립트 테크닉(ProJavaScript Techniques)
Javascript 키보드 Keycode(ACSII Code) 목록
AbortController로 요청 취소하기
JavaScript 함수 파라미터에서 destructuring assignment 이용하기
Javascript에서 String 여러줄(Multi Line)에 쓰기
자바스크립트 개발가이드
JavaScript
forEach에 break문 대신 some 사용하기
HTML5의 WebRTC : getUserMedia
HTML5의 WebRTC : PeerConnection
Javascript
Javascript에서 String을 Number타입으로 바꾸기
mocha에서 Promise 테스트 작성하기
자바스크립트 객체 사용에 대해서...
자바스크립트(Javascript)로 동적으로 생성한 HTML 소스보기
JavaScript에 미디어쿼리를 사용하는 matchMedia()
JavaScript
JavaScript.next에 대해서
Javascript
JSON으로 Function 실행하기
Google 오픈소스로 Closure Tools 공개
JavaScript
[Book] Secrets of the JavaScript Ninja
Javascript
정규식(Regular Expression) 대충 정리...
스크립트 태그의 CDATA 사용에 대해서
JavaScript
사용자가 웹페이지에 다시 돌아왔을 때 이벤트 발생시키기
Javascript
Electron으로 데스크톱 앱을 개발한 경험
Daum DevDay에서 만든 Daum 오픈에디터, Flickr 매쉬업
JavaScript
자바스크립트와 커피스크립트에서 소스맵(source map) 사용하기
Javascript
JSON 객체를 String으로 변환하기
GitHub 저장소의 Star 개수를 사이트에 표시하기
JavaScript
asm.js에 대해서
Javascript
[Book] 오픈 API를 활용한 매쉬업 가이드
JavaScript
JavaScript BDD 프레임워크 Jasmine 튜토리얼
JSON 생성시 Key값을 동적으로 할당하기
Javascript
Node.js에서 rewire를 이용한 의존성 주입
javascript
Handlebars에서 if문에 헬퍼함수 사용하기
Javascript
undefined는 Reserved Word가 아닙니다.
kangax의 Javascript Quiz 내용 파악하기
Google AJAX Libraires API를 이용해서 자바스크립트 프레임워크 사용하기
함수호출 방식에 따른 this의 바인딩에 대해서...
팝업 또는 새창에 관한 정리
JavaScript
해시뱅(#!)에 대해서...
Javascript
[Book] 더글라스 크락포드의 자바스크립트 핵심 가이드
자바스크립트 예약어(Reserved Word)
잘못된 Javascript의 사용에 대해서....
[Book] 자바스크립트 완벽 가이드
Google Analytics를 이용한 블로그 콘텐츠 인게이지먼트(Engagement) 추적
JavaScript
ECMAScript 6의 generator
Javascript
Keyboard Maestro와 JXA로 특정 WiFi에서 Dropbox 앱 제어하기
JavaScript
HTML5 Developer Conference 후기 #1
HTML5 Developer Conference 후기 #2
Javascript
제10회 Daum DevDay
자바스크립트 클로저(Closure)에 대해서...
Ajax를 사용할 때 웹브라우저 "뒤로 가기"의 구현
Select Box에서 선택한 Option의 Text값 가져오기
JavaScript
Angular.js
Angular.js의 ngClass 사용방법
angular-summernote v0.2.3 릴리즈
angular-summernote v0.2.4 릴리즈
angular-summernote v0.3.0 릴리즈
angular-summernote v0.3.1 릴리즈
AngularJS-Atom v0.1.0 릴리즈
Angular.js 서비스에서 컨트롤러에 이벤트 발생시키기
Angular.js는 왜 좋은가?
[Book] AngularJS 기초편 : MVC 패턴을 구현하는 자바스크립트 프레임워크
Angular.js의 $apply already in progress 오류
Angular.js에서 HTML 구조없이 컨트롤러 상속받기
Angular.js 어플리케이션에서 anchor의 해쉬 사용
Angular.js 1.2.x에서 달라진 점
Angular.js의 ngResource에서 URL 경로를 옵션으로 처리해서 재사용하기
Summernote용 AngularJS 디렉티브 - angular-summernote 릴리즈
Karma 테스트 러너 사용하기
Karma에서 $http 테스트를 작성할 때 $httpBackend로 목킹(mock)하기
Javascript
Ext JS
ExtJS 3.x에서 JSONStore의 url 동적으로 변경하기
ExtJS xtype 리스트 정리
ExtJS 툴바의 일부객체 우측정렬하기
ExtJS의 Button Handler에 파라미터 전달하기
ExtJS의 XTemplate 사용하기
Trouble Shoot
Ext.DataView 사용 시 values is undefined 오류
jQuery
jQuery의 새로운 공식 플러그인 Templating과 Data Linking
jQuery로 iPhone스타일의 Checkbox 만들기
JavaScript
[Book] 실전 jQuery 쿡북
Javascript
[Book] 프로그래밍 jQuery (jQuery in Action)
jQuery로 outerHTML처럼 사용하기
Nintendo WII Photo browser스타일의 Animated Image Panel
jQuery CDN 속도 비교
node.js
node.js는 무엇인가? #1
node.js는 무엇인가? #2 : Hello World 실행하기
Trouble Shoot
npm으로 Socket.IO 0.5.3설치했을때 제대로 설치 안되는 문제
prototype.js
script.aculo.us의 Sortable로 드래그앤드롭(DragNDrop) 사용하기
prototype.js에서 $F()사용시
prototype.js로 스크립트 제거하기
prototype.js사용시 $에서 변수 사용하기
Thomas Fuchs 새로은 비쥬얼이펙트 라이브러리 : scripty2
prototype.js기반의 아코디언 메뉴 Accordion v2.0
prototype.js의 엘리먼트(Element) 다루기(insert, update, remove)
prototype.js에서 setStyle() 사용하기
prototype.js에서의 클래스 사용에 대해서
prototype.js에서 클래스 상속(inheritance)하기
script.aculo.us의 Combination Effects 사용하기
prototype.js의 Ajax 사용에 대해서..
prototype.js 저장소에서 최신 소스 받아서 빌드하기
prototype.js의 서브프로젝트에서 Selector Engine 선택하기
script.aculo.us의 Effect의 callback 함수에 대해서...
prototype.js로 URL의 쿼리스트링 값 가져오기 (parseQuery,toQueryParams)
DOM 확장(Extension)의 잘못된 점
[Book] 프로토타입과 스크립타큘러스
script.aculo.us의 Builder 사용하기
prototype.js에서 $w로 배열상수 사용하기
prototype.js로 기본적인 배열 다루기
prototype.js의 Enumerable의 each() 사용하기
prototype.js에서 DOM이 로드되었는지 확인하는 Event 처리하기
prototype.js에서 HTML엘리먼트 생성에 Template 객체 사용하기.
YUI
OKJSP 2월 세미나 - "YUI를 이용한 웹UI 개발 " 후기
Library
Cached Commons : Javascript Library CDN 호스팅
Live Validation 라이브러리 테스트
Text를 Canvas와 VML로 렌더링해주는 자바스크립트 라이브러리 :: typeface.js
Emile :: 50줄짜리 자바스크립트 애니메이션 프레임워크
JavaScript
Blanket.js : 자바스크립트 코드 커버리지 라이브러리
Javascript
Node.js
Dev
console을 이용해서 node.js 디버깅하기
node.js
node.js 디버깅에 ndb 사용하기
Node.js
Upstart와 Monit으로 node.js Application 서비스 하기
Tools
node.js 프로젝트 설치시 npm 사용하기
Tools
FireUnit : FireBug 확장 자바스크립트 유닛 테스트
괜찮은 클라이언트사이드 IDE : aptana Studio
외부 Javascript 파일 압축하기
JSLint Multi : JS파일 유효성 모니터링 위젯
Stats.js를 이용한 웹사이트 성능 모니터링 북마클릿
JavaScript
Grunt 플러그인: grunt-contrib-connect
Grunt 플러그인: grunt-connect-proxy
Javascript
Ubuntu 8.10에 Aptana Studio 설치하기
JavaScript
Plato : 자바스크립트 정적분석 도구
karma-coverage를 이용한 테스트 커버리지 측정
Requirify 크롬 익스텐션
Javascript
실시간 HTML, JS, CSS 적용이 가능한 Firefox Add-on : Phoenix 1.4.2
JavaScript
Chrome 콘솔과 node.js REPL에서 마지막 평가값 참조하기
Javascript
Grunt의 테스크를 자동으로 불러오는 load-grunt-tasks
JavaScript
자바스크립트 빌드 도구 Grunt
Grunt에 사용자 템플릿 추가하기
Javascript
Firefox Extension :: Library Detector
Firebug 1.4.x를 Activate상태로 사용하기
Aptana Studio v2.0 릴리즈
JavaScript
Grunt 0.4로 업그레이드하기
grunt-init의 템플릿 설정하기
Javascript
정적 사이트 생성기 Gatsby
Internet Explorer용 Ajax 성능분석툴 :: dynaTrace Ajax Edition #1
Internet Explorer용 Ajax 성능분석툴 :: dynaTrace Ajax Edition #2
Babel로 ECMAScript 2015 사용하기
Javascript 디버거 사용하기 (IE, Firefox)
왜 Grunt에서 Gulp로 갈아탔는가?
JavaScript
bower : 웹 프론트앤드 패키지 관리자
grunt-usemin을 사용한 JavaScript/CSS 파일 팩키징
Gruntfile.js에서 플러그인 자동 로드하기
Sauce Labs으로 유닛테스트 자동화하기
JetBrain IDE의 AngularJS plugin
JSHint의 옵션 정리
JSHint의 인라인 설정
bower 컴포넌트 배포하기
Setting
gulp에서 Babel을 사용한 ES2015 코드 변환
Javascript
Trouble Shoot
Ubuntu 8.10에 Aptana실행시 "An error has occurered.See the log file" 에러 관련(JRE충돌문제)
Trouble Shoot
서버측 페이지가 2번 로딩되는 문제
IE에서 dom:loaded(domready Event)의 잘못된 호출
Mobile
Android
Dev
나는 AMP를 좋아하지 않는다.
[Book] 안드로이드 뜻밖의 역사 - 세상을 뒤흔든 모바일 OS에 담긴 숨은 이야기
안드로이드 개발환경 구축하기
Android WebView에 ZoomControls 사용하기
Android WebView에서 Rotate시에 페이지 리로드(reload) 방지하기
Android WebView의 페이지로딩 진행상황 Progress bar 표시하기
Trouble Shoot
Ubuntu의 이클립스에서 안드로이드 프로젝트 생성시 Build Target 선택 문제
Ubuntu에서 안드로이드 디바이스 선택 안되는 문제
iOS
Dev
Objective-C의 @property, @synthesize, @dynamic에 대해서...
[Book] 프로그래밍 오브젝티브-C 2.0
iOS에서 HTML parser인 Hpple 사용하기
Objective-C에서 private 메서드 사용하기
iOS에서 디렉토리 경로에 따른 리소스 가져오기
iOS 스터디 시즌2 회고
UIWebView에서 Landscape시 스크롤 위치 버그
[Book] 시작하세요! 아이폰 3 프로그래밍
Trouble Shoot
iPhone에서 Default.png 로딩 이미지가 나타나지 않을 때
Xcode에서 Subversion 저장소 주소 변경하기
Tools
Xcode의 프로젝트 구조화 해서 템플릿으로 만들기
Xcode 3 과 Xcode 4 를 동시에 설치하기
Xcode 4에서 Interface Builder로 IBOutlet 코드 자동 생성하기
Mobile Web
Dev
모바일 웹브라우저 UserAgent 정리
mobile
모바일 사파리에서 스크롤 구현과 관련된 문제
iPhone 5에서 웹앱을 전체화면으로 실행하기
Mobile
Mobile Safari에서 아이폰 회전 이벤트 다루기
Tools
Desktop용 Opera Mobile Emulator 발표
Tools
프로토타이핑 도구 Framer와 Origami를 테스트 본 후
node.js
Dev
mocha : node.js 테스트 프레임워크
Node.js의 순환 의존성
should.js : node.js에서 사용할 수 있는 BDD 스타일의 Assertion 모듈
[Book] Node Web Development 한국어판
처음 만들어본 Atom 패키지 : atom-angularjs
Octobersky.js 세번째 모임 후기
Node.js의 v8-inpector 디버깅
node.js v0.8의 API 변경사항
Headless Chrome으로 AWS Lambda에서 웹사이트 스크린샷 찍기 #1
[node.js] 리얼타임 웹을 위한 크로스브라우저 웹소켓 : Socket.IO
Headless Chrome으로 AWS Lambda에서 웹사이트 스크린샷 찍기 #2
[node.js] Socket.IO : Real-Time Web for Everywhere 발표자료 공유
node.js v0.8.0이 발표되었습니다.
Node.js
node.js에서 OS의 환경변수 사용하기
node.js
node.js에서 UNIX 명령어 실행하기
Nodeconf 2012 참석기 : 출발 전...
Node.js
express.js 4의 변경 사항
node.js
nock : Node.js HTTP mocking 라이브러리
Nodeconf 2012 참석기 : Day 3 #1
Node.js
proxyquire : Node.js의 require 의존성을 오버라이드할 수 있는 라이브러리
node.js
Nodeconf 2012 참석기 : Day 3 #2
Nodeconf 2012 참석기 : Day 4 #1
Nodeconf 2012 참석기 : Day 4 #2
Node.js API 문서 한글화
Node.js
GDG Seoul 8월 정기 Meetup에서 발표한 "Nodejs Production 적용기"
node.js
play.node 2017에서 발표한 "Node.js API 서버 성능 개선기"
node.js로 만들어진 오픈소스 프로젝트 : nFORGE의 개발자 노트
passport용 미투데이 인증 모듈 : passport-me2day
Node.js 모듈을 npm 저장소에 배포하기
HTML5 AG에서 발표한 "Introducing to node.js" 발표자료 공유
한국 웹20주년 국제 콘퍼런스에서 발표한 "Node.js 현재와 미래" 발표자료
개인적인 목적의 실험사이트 Side Effect Studio 오픈
Node.js API 한글문서의 URL을 변경했습니다.
node.js 웹프레임워크 express
express가 2.5에서 3.0으로 올라가면서 달라진 점
express에서 도메인별로 다른 express서버 사용하기
봄싹 스웨거에서 발표한 "What is node.js" 발표자료 공유
node.js 템플릿엔진 jade
node.js TDD 프레임워크 : expresso
io.js가 나오기까지...
Node.js
[Book] Smashing Node.JS
node.js
node.js에서 사용가능한 MongoDB 드라이버 : node-mongodb-native
Slack의 팀 초대를 자동화 할 수 있는 "Slack Invite Automation"
Q promise로 차례대로 비동기작업 실행하기
Mocha에서 before, after, beforeEach, afterEach의 실행 순서
Q의 denodeify와 nodeify
Probot으로 GitHub App 만들기
Probot: Commands를 사용해서 GitHub 댓글로 봇 실행하기
Probot에서 YAML 설정파일 사용하기
"io.js 한국 커뮤니티"에 대해서...
express에서 CSS pre-processor : Stylus 사용하기
"Node.js 프로그래밍" 책의 예제를 최신버전으로 업데이트했습니다
#front_end에 대한 쓰레드 모아보는 페이지를 만들었습니다.
Electron 애플리케이션 만들기
Electron에서 JavaScript 라이브러리 로딩 방법
한글 Node.js API 문서에 v0.10.0을 업데이트 했습니다.
KSUG 번개세미나에서 발표한 "Node.js 자바스크립트로 서버사이드 개발하기" 발표자료 공유
play.node 2015 콘퍼런스 후기
node.js에서 비동기로 인한 의존성 문제 해결하기
Socket.IO v0.7.x 사용하기
dev
Jade의 Mixin과 Include 사용하기
Dev
node.js에서 표준출력(stdout, stderr) 가로채기
Jade에서 함수 사용하기
Jade에 HTML을 함께 사용하기
express에서 하위 경로로 라우팅하기
Node.js MongoDB 드라이버에서 MapReduce 사용하기
스케쥴링 Job을 위해서 node.js에서 crontab 제어하기
JSConf Korea에서 발표한 "Lessons from maintaining Mocha, an open source project" 발표자료
Node에서 작은 범위의 확장 vs 넓은 범위의 확장
KSUG에서 발표했던 "Node.js 자바스크립트로 서버사이드 개발하기" 발표 영상
Pug(구 Jade)에서 `undefined` 문제 해결하기
문자열은 Error가 아닙니다.
Node.js의 디버거 devtool과 v6의 네이티브 v8_inspector 지원
Apex로 실제 Lambda 함수 작성하기
process.nextTick() 이해하기
OKJSP에서 발표한 Node.js 발표자료
Node Interactive North America 2016 참석기 : Day 1
Node Interactive North America 2016 참석기 : Day 2 ~ 4
주말 SNS를 달군 Node.js에 대한 논쟁들...
Paypal의 KrakenJS
Cluster모듈에서 Socket.IO 사용하기
Tools
소스에서 pkg로 패키징되었는지 확인하기
passport.js에서 인증 모킹(Mocking) 하기
Setting
node.js 여러가지 버전을 교체해 가면서 사용하기
Tools
nodetime : node.js 성능 프로파일링 도구
Node.js
npm package.json에서 틸드(~) 대신 캐럿(^) 사용하기
node.js
Puppeteer를 AWS Lambda에서 실행하기
node.js 앱의 인스턴스를 관리해 주는 forever
Prisma 클라이언트 설정 파악하기
play.node()에서 발표한 Learning Dtrace 발표자료
npm에 새로 추가된 audit 기능
pkg로 Node.js 애플리케이션의 하나의 바이너리로 만들기
pkg로 바이너리를 컴파일할 때 Native 애드온을 같이 사용할 때의 오류
Probot: Scheduler 사용하기
npm 1.0 사용하기
node.js 소스 수정시 자동으로 서버를 재시작 해주는 nodemon
node.js 클라우드 호스팅 : nodester
package.json으로 npm 의존성 모듈 관리하기
npm으로 package.json 생성하기
node.js를 위한 비동기 BDD 프레임워크 Vows
PM2 - Node.js 프로세스 관리 도구
npm-check를 이용한 npm 의존성 관리
npm v3에서 달라진 점
기업용 Node.js 플랫폼 N|Solid 사용해보기
nide : 웹브라우저에서 사용하는 심플한 Node.js용 에디터
npm outdated로 업데이트된 모듈 확인하기
npm shrinkwrap 으로 의존성 버전을 고정시키기
node.js 모듈을 검색할 수 있는 NodeJS Package Browser
Setting
npm 미러링 저장소 설정
node.js 프로젝트에 Travis CI 적용하기
GitHub Actions로 npm publish 자동화하기
mocha와 node-jscoverage 연동해서 테스트 커버리지 확인하기
Dtrace에서 node.js의 USDT를 사용할 때 failed to resolve translated type for args 오류
npm registry의 mirror 사이트의 사용
nodejs-errorformat : Vim에서 노드 실행 후 오류메시지를 보여주는 플러그인
Trouble Shoot
Vows에서 비동기테스트를 위한 this.callback의 관례
PHP
PHP 5.3에서 CodeIgniter "Deprecated Functions" 오류
Publish
Dev
KWAG 13회 워크샵 - "Global Web Accessibility와 함께하는 콱" 후기 #1
KWAG 13회 워크샵 - "Global Web Accessibility와 함께하는 콱" 후기 #2
W3C HTML5 대한민국 관심그룹 킥오프 참가 후기
CSS의 Media Type에 대해서...
CSS 적용 우선순위
파이어폭스에서 button태그에 onclick이 안먹히는 문제
Object, Flash 위에 div 레이어 올리기
엘리먼트에는 항상 id와 name을 둘 다 써주자.
veign.com이 공개한 HTML 5 Cheat Sheet (PDF)
veign.com이 공개한 CSS3 Cheat Sheet (PDF)
띄어쓰기 없을 경우 테이블 레이아웃 깨지지 않게 하기
li태그로 메뉴등을 가로로 배열하기
Data-URI로 웹 폰트 사용하기
HTML 엔티티(Entities) 정리
div를 센터정렬 하기
input type="file"에서 찾아보기 버튼 바꾸기
IE 조건부주석 파일다운로드 여부 테스트
괜찮은 온라인 칼라피커
Schema.org로 웹 콘텐츠 구조화하기
XHTML 사용에 대한 정리
HTML 요소에서 마우스 이벤트 받지 않기
[Book] 제프리 젤드만의 웹표준 가이드
HTML5용 ACID 페이지: THE HTML5 TEST
CSS에서 font-size 사용에 대해서...
제발 a href="#" 좀 쓰지 말자....
HTML5 마크업 템플릿
[Book] 웹 2.0을 이끄는 방탄웹 - 크리에이티브한 웹 표준 기법과 제작 사례
publish
Tools
Grunt 플러그인: grunt-contrib-less
Publish
FireScope :: HTML,CSS 레퍼런스 Firebug 애드온
DOM 엘리먼트 분석에 좋은 Internet Explorer Developer Toolbar
Vim에서 Zen-coding 사용하기
grunt-spritesmith로 CSS Sprites 자동화하기
grunt-spritesmith로 Retina용 Sprite 이미지 생성하기
크로스브라우져 테스팅 서비스 : BrowserStack
크로스 브라우저 테스트에 편리한 Browsersync
publish
Sauce Labs : 크로스 브라우징 테스트 서비스
Publish
LESS를 자동으로 컴파일해주는 SimpleLESS
harp.js - 전처리기능을 가진 정적 웹서버
Trouble Shoot
form에 input type=text가 1개만 있으면 엔터누르면 서밋이 된다고???
Publishing
Dev
[Book] 스매싱 북
Blueprint - 쉽게 Grid 레이아웃을 잡을수 있는 CSS Framework
[Book] HTML & CSS
구글 드라이브로 정적파일 호스팅하기
[Book] 에릭 마이어의 CSS 노하우
Tools
Sitespeed.io를 사용한 웹사이트 성능 테스트
Assemble : Handlebars를 이용한 정적사이트 생성도구
ngx_pagespeed : Nginx의 PageSpeed 모듈
pageres로 반응형 웹사이트 해상도별로 스크린샷 생성하기
publishing
Adieu 2014, 봄싹에서 발표한 "프론트엔드 개발프로세스, 어디까지 개선할 수 있나" 발표자료
Publishing
Sass와 Less의 소스맵
Firefox 11의 새로운 개발자 도구의 Tilt 기능
node.js로 만든 로컬 웹서버 미들웨어 Locally
Python
Dev
[Book] 파이썬 3에 뛰어들기
Python 개발환경 구성
Flask 애플리케이션 개발 환경 구성
Flask 공식 튜토리얼 따라하기 #1
Flask 공식 튜토리얼 따라하기 #2
Flask 공식 튜토리얼 따라하기 #3
PyCon APAC 2016 참가 후기
RIA
Flex & AIR
Dev
Adobe RIA World 2008 참가 후기
Silverlight
Microsoft UX 기술여행 2주차 "개발자와 디자이너를 위한 Silverlight"
Microsoft UX 기술여행 3주차 "WPF A부터 Z까지"
Microsoft UX 기술여행 4주차 "실무 적용을 위한 Silverlight 테크닉"
MS REMIX 08 참가 후기
Silverlight 1.0 시작하기
Silverlight 1.0 을 Javascript로 다뤄보기
실버라이트 교육 끝...
[Book] RIA 개발을 위한 실버라이트 입문
Tools
okjsp 1월 세미나 - eclipse & silverlight2 후기
Ruby on Rails
Dev
루비(Ruby) 1.8.x 문법 정리
IRB (Interactive Ruby Shell) 사용하기
루비젬(RubyGem) 명령어 정리
[Book] 프로그래밍 루비 (Programming Ruby)
Rails에서 입력형식 변경시 유니크값 체크하기
[Book] Ruby on Rails 초고속 웹 개발의 시작
Setting
Ubuntu 8.10에 Ruby 설치하기
Ruby에서 GUI확장을 위한 Tk Toolkit 설치하기
InstantRails와 RadRails로 환경설정하고 Hello World 찍기
Trouble Shoot
WEBrick 실행 시 "`require_frameworks': no such file to load" 에러 메시지
rake aborted! Don't know how to build task 'migrate'
Scala
Dev
Scala로 풀어 본 읽고 말하기 수열
[Book] Programming Scala
Scala 로 풀어본 라이프게임(Life Game)
Scala로 풀어본 Commify
Google Code Jam 2012 "Dancing With the Googlers" 문제 풀기
Scala로 MongoDB를 연결할 때 DTO대신 Implicit Type Conversion 사용하기
Scala의 Tail Recursion 간단 예제
Maven의 pom.xml을 SBT 코드로 변환하기
Lift로 Hello World 실행하기
[Book] Programming in Scala (2nd Edition)
Scala 2.10의 새로운 기능 : Value 클래스와 Implicit 클래스
Scala 2.10의 새로운 기능 : String Interpolation
Scala 2.10의 새로운 기능 : Dynamic 타입
다이나믹언어처럼 느껴지는 스태틱언어 : Scala
Scala의 import문에 대해서...
scala
Scala 실행시 자바 Heap Space 늘리기
Scala
Play 2.1에 Slick 연동하기
Scala 2.9+ 의 새로운 기능들
Slick 유닛테스트에서 Session관련 중복코드 제거하기
Scala 2.9의 Parallel Collection
Scala의 partially applied function과 partial function 이해하기
Scala에서 Hello World 실행하기
Scala와 Java의 순환의존성 문제에 대한 컴파일
Scala 기본적인 내용 정리
scala
SpringCamp 2013 with Scala에서 발표한 "Spring Scala : 스프링이 스칼라를 만났을 때" 발표자료
Scala
스칼라의 Class
스칼라의 Type에 대해서
Scala의 Function Value와 Closures
Scala의 Trait와 타입컨버전(Type Conversion)
Scala의 Collection
Scala의 패턴매칭(Pattern Matching)과 정규표현식
Scala의 동시성(Concurrent) 프로그래밍
Scala를 Java와 같이 사용하기
Lift
Dev
Simply Lift : Chapter 1 - Intoroduction
Simply Lift : Chapter 2 - The ubiquitous Chat app
Simply Lift : Chapter 3 - Snippets and SiteMap #1
Simply Lift : Chapter 3 - Snippets and SiteMap #2
Simply Lift : Chapter 4 - Forms
Simply Lift : Chapter 7 - Core Concepts
Simply Lift : Chapter 8 - Common Patterns
Simply Lift : Chapter 11 - REST
Simply Lift : Chapter 13 - From MVC
Simply Lift : Chapter 14 - Dynamic html tables created from DB.runQuery()
Simply Lift : Chapter 15 - Dynamically choosing content
Simply Lift : Chapter 17 - Protecting REST APIs
Simply Lift : Chapter 18 - URI-based locale selection
Simply Lift : Chapter 19 - Embedding JavaScript in an HTML page
Simply Lift : Chapter 5 - HTTP and REST
Simply Lift : Chapter 6 - Wiring
Tools
Setting
vim에서 Scala파일에 Syntax Highlight 사용하기
SBT로 Scala 빌드하기
SBT로 JUnit 테스트 실행하기
ScalaIDE의 WorkSheet 기능
Typesafe 스택의 초기 사용자를 위한 Activator
IntelliJ에 Scala 환경설정하기
Trouble Shoot
IntelliJ에서 Scala 실행시 "IO error while decoding with UTF-8" 오류
Touble Shoot
Play framework에서 Scala사용할때obj.isPartialObject=false로 302 Redirect가 발생하는 문제
Windows7 64bit에서 Scala설정시 "예상되지 않았습니다." 오류
Scala REPL에서 한글(Unicode) 사용하기
TypeScript
Dev
Deno 살펴보기
deno task 사용하기
Deno의 Node.js 호환 기능
Deno 팀에서 만든 웹 프레임워크 Fresh
[Book] 러닝 타입스크립트 - 안정적인 웹 프로젝트 운영을 위한 타입스크립트의 모든 것
Ubuntu
Setting
Terminal에서 Ubuntu 업그래이드 하기
VirtualBox에 설치한 Ubuntu에서 폴더공유하기
Ubuntu의 apt-get 명령어 정리
Lets' Encrypt로 무료로 HTTPS 지원하기
Lets' Encrypt 인증서 갱신하기
Trouble Shoot
Redmine과 Apache 연동시 Passenger의 "Permission denied - /etc/redmine/default/session.yml" 오류
Ubuntu에서 sudo 명령어로 root권한 얻지 못할때
Web Dev
Dev
[Book] Clean Code 클린 코드
2captcha를 이용해서 사이트의 CAPTCHA 자동화로 처리하기
실제 웹사이트에서 Web Vitals 디버깅하기
Steve Souders의 User Agent 파싱
[Book] RESTful 웹 서비스 - 웹 서비스의 진화
[Book] 테스트 주도 개발 (Test Driven Development: By Example)
[Book] 익스트림 프로그래밍 - 변화를 포용하라, 2판
GET과 POST의 차이
소팅(Sorting) 알고리즘 애니메이션 비교사이트
GitHub에서 사용자 테마에 따라 다른 이미지 보여주기
알고 있어야 할 8가지 정규식 표현 from nettuts+
켄트 벡(Kent Beck) 초청 세미나 #1
켄트 벡(Kent Beck) 초청 세미나 #2
강력한 웹브라우져 프로파일링 :: Browserscope
BestWebFrameWorks :: PHP, Javascript, Ruby, CSS 프레임워크 비교
XHTML 1.0 Transitional 문서 템플릿
"HTTP/3 explained" 한국어 번역
[Book] HTTP 완벽 가이드: 웹은 어떻게 동작하는가
HTML 4.01 Transitional 문서 템플릿
[Book] 손에 잡히는 정규표현식
Internet Explorer 8 Beta2 기술세미나 후기
[Book] 초고속 웹사이트 구축 : 좀 더 빠른 차세대 웹사이트를 위한 성능 최적화 기법
[Book] 웹사이트 최적화 기법 - UI 개발자를 위한 필수 지침서
HTML5 오픈컨퍼런스 #1
HTML5 오픈컨퍼런스 #2
Web dev
인증연동없이 SNS에 작성할 글 전달하기
Web Dev
[Book] Professional 소프트웨어 개발
포트 넘버(Port Numbers) 정리
테스트 주도 개발(TDD) 실전 프로그래밍 세미나
Setting
웹개발을 할때 IE 오류메시지 셋팅
원격 컴퓨터에서 개발작업 하기
Tools
Headless Chrome의 사용방법
Vim 단축키 정리
Trac 설치하기
SVN(Subversion), Trac 백업하기
Puppeteer: Headless Chrome용 Node.js 라이브러리
JSONView : Firefox에서 JSON 문서를 볼 수 있는 Firefox Extension
Eclipse에서 Google App Engine 개발하기 #1 GAE 가입하기
Eclipse에서 Google App Engine 개발하기 #2 이클립스에서 개발하기
웹사이트 성능분석 도구 YSlow 2 for Firebug 릴리즈
Mozilla Labs 웹개발관련 도구 디렉토리 사이트 "Open Web Tools Directory" 오픈
Aptana Studio v1.5가 출시되었습니다.
크로스브라우징 테스트 프로그램 :: SuperPreview
Windows에 git 설치하기
netlify로 정적 사이트 배포하기
Netlify Dev 기능으로 개발 중인 사이트 Netlify에 배포하기
Ubuntu에 Subversion Server 설치하기
WebDriver 발표 자료
[Book] 윈도우 프로젝트 필수 유틸리티
Mercurial 설치하기
Setting
vim설정을 위한 .vimrc
Mercurial로 bitbucket에서 프로젝트 init하기
Trouble Shoot
Redmine설치후 MySQL인코딩 문제로 한글이 깨져서 나올 때
Redmine과 Apache 연동시 Passenger의 "no such file to load" 오류