개발

자바 애플리케이션 성능 튜닝의 도(道)

출처 : http://d2.naver.com/helloworld/184615 이 글은 월간 “마이크로소프트웨어” 2012년 9월호에 “자바 애플리케이션 성능 튜닝의 도(道)”라는 제목으로 실린 글입니다. 편집 과정을 거치며 일부 내용이 책에 실린 내용과 다를 수 있습니다. 자바 애플리케이션의 성능을 튜닝하는 작업은 자바 및 JVM에 대한 지식과 수많은 튜닝 기법, 다양한 환경과 상황에 대한 경험 등을 필요로 한다. 그러나 이 모든 내용을 짧은 지면에서 소개하기에는 무리이니 […]

자바 애플리케이션 성능 튜닝의 도(道) 더 읽기"

shell script if문

■ 문자열 비교 [ string ] – string이 빈 문자열이 아니라면 참 [ string1 = string2 ] – 두 문자열이 같다면 참 [ string1 != string2 ] – 두 문자열이 다르면 참 [ -n string ] – 문자열이 null(빈 문자열) 이 아니라면 참 [ -z string ] – 문자열이 null(빈 문자열) 이라면 참 ■ 산술

shell script if문 더 읽기"

[regex]정규표현식 (Regular Expression) 간단 정리

출처 : http://www.nextree.co.kr/p4327/ 정규표현식은 표준인 POSIX의 정규표현식과 POSIX 정규표현식에서 확장된 Perl방식의 PCRE가 대표적이며, 이외에도 수많은 정규표현식이 존재하며 정규표현식 간에는 약간의 차이점이 있으나 거의 비슷합니다. 정규표현식에서 사용하는 기호를 Meta문자라고 합니다. Meta문자는 표현식 내부에서 특정한 의미를 갖는 문자를 말하며, 공통적인 기본 Meta문자의 종류로는 다음과 같습니다. Meta 문자중에 독특한 성질을 지니고 있는 문자클래스'[ ]’라는 문자가 있습니다. 문자클래스는 그 내부에

[regex]정규표현식 (Regular Expression) 간단 정리 더 읽기"

XPath(XML Path Language)

출처 : http://www.nextree.co.kr/p6278/ 때는 늦은 가을.. 무더위가 한풀 꺽일 무렵 담당업무의 까다로운 요구사항으로 고민에 빠져있던 저는 프로젝트PM님의 소개로 이 기술과 처음 만났습니다. 두려움 반 설렘 반으로 이 기술을 대면했던 순간과는 달리 이 기술을 쓰면 쓸수록 더욱 더 이 기술에 매료 되었습니다. 왜냐하면 이 기술을 씀과 동시에 매우 제한적이고, 유연하지 못했던 패키지 프로그램에 활력을 불어 넣었으니까요. 그래서 복잡

XPath(XML Path Language) 더 읽기"

REST API 보안

출처: http://bcho.tistory.com/955 REST API 보안  API 보안에 대해서는 백번,천번을 강조해도 과함이 없다. 근래에 대부분의 서비스 시스템들은 API를 기반으로 통신을 한다. 앱과 서버간의 통신 또는 자바스크립트 웹 클라이언트 와 서버간의 통신등 대부분의 통신이 이 API들을 이용해서 이루어지기 때문에, 한번 보안이 뚫려 버리면 개인 정보가 탈취되는 것 뿐만 아니라 많은 큰 문제를 야기할 수 있다. REST API 보안

REST API 보안 더 읽기"

REST API 디자인 가이드

출처: http://bcho.tistory.com/954 REST API 디자인 가이드 그러면 REST의 특성을 이해하고 나쁜 안티패턴을 회피해서 REST API 디자인은 어떻게 해야 할까? 짧지만 여기에 몇가지 디자인 방식에 대해서 소개 한다. REST URI는 심플하고 직관적으로 만들자 REST API를 URI만 보고도, 직관적으로 이해할 수 있어야 한다 URL을 길게 만드는것 보다, 최대 2 depth 정도로 간단하게 만드는 것이 이해하기 편하다. /dogs /dogs/1234

REST API 디자인 가이드 더 읽기"

REST(REpresentational State Transfer) API 개념

출처: http://meetup.toast.com/posts/92 1. REST API의 탄생 REST는 Representational State Transfer라는 용어의 약자로서 2000년도에 로이 필딩 (Roy Fielding)의 박사학위 논문에서 최초로 소개되었습니다. 로이 필딩은 HTTP의 주요 저자 중 한 사람으로 그 당시 웹(HTTP) 설계의 우수성에 비해 제대로 사용되어지지 못하는 모습에 안타까워하며 웹의 장점을 최대한 활용할 수 있는 아키텍처로써 REST를 발표했다고 합니다. 2. REST 구성 쉽게 말해 REST

REST(REpresentational State Transfer) API 개념 더 읽기"

SOAP(Simple Object Access Protocol)

출처: http://egloos.zum.com/tequiero35/v/1026372 ※ 웹 서비스 구조 ※ SOAP (Simple Object Access Protocol) : 분산 환경에서 어플리케이션 간에 정보를 교환하기 위한 XML 기반의 메시지 프로토콜.   ★ SOAP 의 필요성  – 상호 운영성(Interoperability) : 서로 다른 인프라를 바탕으로 컴포넌트를 연결하는 표준이 필요 ⊙ SOAP 전달 과정 ⊙ SOAP 구조   ⊙ SOAP Part 구조HTTP    1. 요 청 (Request) Request = Request-Line               * (general-header | request-header | entity-header)               CRLF            

SOAP(Simple Object Access Protocol) 더 읽기"

프로그래머가 모르면 손해인 범용적인 툴(tool) 100선

출처 : http://tkdwnsdkk.tistory.com/101 에디터 Vim vim가 있으면 대부분의 프로그래밍이 가능하다. vim습득 하는데 시간이 걸린다는게 안좋은점이다. 에이터 플러그인 neocomplcache.vim quickrun.vim vimproc + quickrun unite.vim MacVim Emacs VIM, Emacs는 특별 하다라는 느낌이네요 에디터 플러그인 anything.el CocoaEmacs Mou Markdown를 쓰기위한 에디터 http://mouapp.com/ 리얼 타임 프리뷰가 가능한 Markdown에디터『Mou』 | Mac설명서 SublimeText2 CotEditor 무료. 완전 가벼운 에디터. 간단한 문장 수정에

프로그래머가 모르면 손해인 범용적인 툴(tool) 100선 더 읽기"

Perl 기본 문법 노트

출처 : https://nzer0.wordpress.com/2010/12/06/perl-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95/ 아래 글은 처음에 Simon Cozens의 Beginning Perl 이라는 책으로 공부를 시작하면서 나름대로 정리해놓은 것이다. Perl은 문법이 워낙 다양한 만큼 자주 까먹어서 정리해놓고 Ctrl+F로 찾는 것이 도움이 많이 된다. 처음 ord(‘#’);   # returns ascii code of ‘#’ ‘ adsfadfa’ # 아무것도 처리하지 않는다 /t /n 등… 하지만 //와 /. 만은 처리한다 q/ /

Perl 기본 문법 노트 더 읽기"

세리프(Serif) 폰트와 산세리프(Sans-serif) 폰트의 차이점

출처 : http://mwultong.blogspot.com/2006/06/serif-sans-serif-serif.html 글자의 획 끝에 낚시바늘처럼 날카롭게 튀어나온 부분을, 세리프(Serif)라고 합니다. 로만체(Roman)나, 한글의 경우 명조체에 해당합니다. 본문에 주로 사용합니다. 세리프라는 것이 약간 가독력을 높여 주는 역할을 하기 때문일 것입니다. 산세리프(Sans-serif)는 낚시바늘처럼 날카로운 장식선이 없이 그냥 직선으로 되어 있는 폰트입니다. 프랑스어로 sans 는 “~이 없이” 라는 의미입니다. 따라서 Sans-serif 란 “serif 가 없이”라는 의미입니다. 고딕체에 해당합니다. 제목이나,

세리프(Serif) 폰트와 산세리프(Sans-serif) 폰트의 차이점 더 읽기"

2시간 반만에 Perl 익히기

2시간 반만에 Perl 익히기 저자: Sam Hughes, 번역: 김진(Kim Jin) 펄(Perl)은 동적 타입의 고수준, (인터프리트되는) 스크립트 언어로 PHP와 파이썬(Python)과 많이 비교되곤 한다. 펄의 구문은 예전의 셀 스크립트 (shell script)로부터 많이 따왔다. 그래서 구글로 검색하기 어려운 헷갈리기 쉬운 기호들을 많이 사용하는 것으로도 유명하다. 셀 스크립트로부터 기원한 까닭에 펄은 다른 스크립트나 프로그램을 엮어주는 글루 코드(glue code)를 만드는데

2시간 반만에 Perl 익히기 더 읽기"

하루만에 끝내는 AngularJS

출처 : http://soomong.net/blog/2014/01/20/translation-ultimate-guide-to-learning-angularjs-in-one-day/ AngularJS 란? Angular는 자바스크립트로 만든 client 측 MVC/MVVM 프레임워크로 모던 단일 페이지 웹 애플리케이션(혹은 웹사이트) 개발의 정수이다. 그리고 모던 웹을 다루는 새로운 방법이자 HTML5가 가져올 미래를 위한 큰 발판이다. 이 글은 필자가 Angular를 경험해보며 알게 된 것들과 조언, 우수 사례를 바탕으로 작성해본 이름하여 하루만에 끝내는 Angular 강좌다. 용어 Angular는 새로 등장하는 용어와 “MVC로

하루만에 끝내는 AngularJS 더 읽기"

Programming Languages Benchmarks

출처 : https://attractivechaos.github.io/plb/ Overview Philosophy 1) Benchmark language implementations, not individual programs (simple tasks with few pitfalls).2) Benchmark one language a time, not a mixture of languages (no non-standard libraries in other languages; no language extension). CPU Intel(R) Xeon(R) CPU E5440 @ 2.83GHz Memory 16GB OS Debian GNU/Linux 5.0 Source code https://github.com/attractivechaos/plb (MIT licensed) Note on update

Programming Languages Benchmarks 더 읽기"

HTML5-나무위키

원문 : https://namu.wiki/w/HTML5 1. 개요[편집] 2008년 1월부터 논의가 시작된 버전으로 2014년 10월 28일 확정된 HTML의 최신 표준이다. XHTML에서 다시 HTML로 회귀하게 되었다. 따라서 HTML5는 XHTML의 상위 버전이 아니라, HTML4.01의 상위 버전이다. 플래시나 실버라이트 등의 플러그인을 기반으로 하는 응용 프로그램에 대한 필요성을 줄이는 것에 초점을 맞추고 있다. 이러한 방향성 덕분에 한국에서는 웹표준에 대한 문제가 이슈로 떠오르면서 함께 주목을 받기도 하였다. 2014년 10월 28일, HTML5의 최종 권고안이 확정되어

HTML5-나무위키 더 읽기"

CSS 20가지 유용한 팁

출처 : http://cafe.naver.com/hacosa/19081 1.Use Reset.css   ff, ie 등 브라우져가 처리 하는 방법이 다릅니다. 동일하게 재설정 할 필요가 있습니다.   프레임워크가 사용하는 몇몇 reset.css 안내   야후 reset CSs : http://developer.yahoo.com/yui/reset/Eric Meyer’s CSS Reset : http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/Tripoli : http://devkick.com/lab/tripoli/ 2. Use Shorthand CSS ( css 문장을 짧게 표시 )   .header {      background-color: #fff;      background-image: url(image.gif);      background-repeat: no-repeat;      background-position: top left;     }   위 css 를  아래처럼 변경 할 수 있습니다. .header

CSS 20가지 유용한 팁 더 읽기"

위로 스크롤