컴퓨터 공부 66

apache2 + tomcat 6.0 연동하는 방법 배워보기!(다중연동)

오늘은 apache2 + tomcat6.0 버전을 연동하는 방법에 대하여 배워보도록 하겠습니다. :) 연동하는 즉슨 apache로 들어오는 도메인을 tomcat과 연결시켜 사용하기 위함인데요. apache 내에 가상 호스트를 통해 1개의 웹서버에서 여러도메인을 연동시켜 사용할 수 있어 비용적으로 매우 효율적이기도 합니다. Apache2 + Tomcat 6.0 연동하기 1. 주요 설정파일 연동하는데 있어 수정 및 생성해야하는 파일이 존재합니다. 파일에 대한 설명은 다음과 같습니다. 파일명 위치 설명 1 hrrpd.conf apache설치위치/conf apache 기본설정파일 2 workers.properties apache설치위치/conf AJP Connector를 통해 서비스하는 Application s..

Vert.x 특징 및 Node.js와의 성능 비교

Vert.x 특징 및 Node.js와의 성능비교 node.js가 단일 스레드라는 점 그리고 서버가 자꾸 죽는다는 단점을 대체할 수 있는 유사한 서버 프레임워크가 없을까 하다가 Vert.x 서버프레임워크를 알게 되었다. 그렇다고 해서 node.js를 보완한 프레임워크가 Vert,x 라는 것은 아니다. 자세한 내용은 특징과 함께 둘을 비교해가며 이해해 가보자. A. Vert.x 특징 이벤트 기반 비동기 프로그래밍 모델 플랫폼이 최근 급부상하며 그 가치를 높여가고 있다. Vert.x와 유사한 개발 모델을 제공하는 유명한 Node,js를 언급하지 않을 수 없다. Node.js는 Ryan Dahl에 의해 2009년부터 시작된 프로젝트로 Vert.x보다 앞선 시기에 많은 관심과 이슈를 불러일으켰고 그 결과 오늘날 ..

[NodeJS] Node.js 개념 및 설치

주제 : Node.js 개념 및 설치 Node.js를 직접 몇가지를 사용해보니 간단한 웹페이지를 만들기에는 더할 나위 없이 다루기 쉽고 편한 플랫폼인 것은 사실 인 것 같다. 그렇기 때문에 많은 개발자들이 node.js를 선호하고 있겠지 .... 싶다 1. Node.js(노드.js)의 이해 Node.js란 높은 확장성을 고려해 디자인된 웹사이트/웹어플리케이션 프레임워크이다. Node.js의 장점을 정리하자면 다음과 같다. A. 빠른 성능, 월등한 속도B. 단일 스레드 (장점이지만 단점이 될 수도 있음)C. 배우기 쉬움 A. 빠른 성능, 월등한 속도 먼저 A. 빠른 성능과 월등한 속도를 기반하고 있는 것은 Node.js가 사용하는 엔진덕분이다. Node.js는 웹클라이언트 단 개발에 사용되던 V8엔진을 사..

io.js 발생이유

http://blog.outsider.ne.kr/1102 보면 잘나와있음 node.js가1년이상 릴리즈 되지 않아 IO.js로 따로 포크(fork)한 버전으로 가지고 나온 js라고 한다. Node forword라고 node.js와 자바스크립트를 개선하기 위한 커뮤니티로 자유롭게 공유 및 협업하기 위하여 만들어졌으며 io.js를 사용할 떄 위 커뮤니티를 이용하면 될 듯하다. 왜 나오게 됬는지 자세한 내용은 내부적인 내용은은 위에 있음 둘이 서로 제로섬이 되는 라이브러리가 아니라 공생하는 관계가 된다고 하는데 그런가 보다 싶다 ㅋ_ㅋ 아직 책은 node.js가 더 많이 나와 있으니 node.js를 공부한뒤 나중에 io.js를 개발에 적용시키는 것도 하나의 방법인듯 ㅋ_ㅋ 열심히 공부해야지 ..

[앵귤러] 앵귤러(Angular)js 수명주기

저번 글에서는 간단하게 예제를 중심으로 개념을 설명해보았다. 이번엔 그렇다면 과면 앵귤러 js는 어떤 흐름으로 동작되는지를 살펴보도록 하겠다. 1. 앵귤러JS 수명주기 ㄱ. 부트스트랩(bootstrap) 단계 앵귤러 js 수명주기의 첫번째 단계는 부트 스트랩 단계이다. 앵귤러 js자바스크립트 라이브러리가 브라우저에 로딩될 때 발생한다. 앵귤러 js는 자신만의 컴포넌트들을 초기화하고 난 이후에, ng-app지시자와 관련된 다른 모듈을 초기화 한다. 모듈이 로딩되면 의존성이 사용하는 모듈로 주입되고 모듈내에서는 코드동작이 가능하다. 웹 페이지 내에서 앵귤러 ㄴ. 컴파일 단계 앵귤러js 수명주기의 두번째 단계는 HTML 컴파일 단계다. 웹페이지가 로딩됐을 때 DOM의 정적 폼이 브라우저에 로딩된다. 컴파일 단..

[앵귤러] 앵귤러(Angular) JS 개념 및 예제 1

앵귤러(Angular) JS 입문 jQuery에 이어 요즘 2013년도부터 이슈인 앵귤러(Angular)JS에 대하여 공부해보자 (공부한 앵귤러JS는 버전 1.X기준으로 작성되었다. 2.X부터 많은 변화를 겪는다고 들었는데 그 부분은 나중에 추가적으로 덧붙이도록 할 예정이다.) 먼저 앵귤러(Angular)JS란 구글이 개발한 클라이언트 측 프레임워크이다. 압축된 제이쿼리(jQuery)라이브러리와 마찬가지로 자바스크립트로 작성된 프레이워크다. 본질적으로 앵귤러 JS를 사용하는 이유는 잘 설계된 좋은 구조의 웹 페이지와 애플리케이션을 구현할 수 있는 프레임워크를 제공하자는 것이 앵귤러 JS의 기원이다. 앵귤러 JS와 유사한 자바스크립트 프레임워크로는 BackBond.js, Ember. Meteor 등과 있으..

JSONP의 기능 및 예제

JSONP란 무엇인가? JSONP(JSON With Padding)란 웹에서 자바스크립트로 통신하기 위한 기술이다. 일반적인 통신방법 특징인 SOP(Same Origin Policy) 제약 조건 때문에 다른 도메인과의 통신이 불가능하지만 JSONP를 이용하면 가능하다고 한다. 먼저 SOP(Same Origin Policy)의 개념이 명확하지 않은 경우 아래를 참고하면 좋을 듯 한다. * SOP(Same Origin Policy)란 brower-side programming 언어에서는 보안상의 이유로 스크립트가 실행되는 페이지와 다른 도메인 (protocol[http/https], HOST[x.x.x.x], port[:y]가 모두 같아야 한다)의 페이지를 참조할 수 없게 하는 정책을 가지고 있다. (참고U..

[sql-server] 클러스트 인덱스 & 비 클러스트 인덱스

클러스트 인덱스 & 비 클러스트 인덱스 먼저 인덱스에 대하여 정리하고 넘어가도록 하겠습니다. 인덱스는 테이블의 데이터 위치를 알려주는 역할을 담당합니다. 우리가 인덱스를 사용하는 주 이유는 빠른 검색을 하기 위해서인데요. 그렇기 때문에 데이터가 몇 건 되지 않은 테이블에서는 무리하게 인덱스를 생성하는 것은 비효율적입니다. 그 이유는 다음 예제를 통해 설명할 수 있습니다. 1. 데이터가 많을 경우 성동구 AA아파트 BBB동 CCCC호에 사는 홍길동을 찾으려고 합니다. 여기저기 물어보는 것보다 동사무소에서 홍길동이 어디서 사는지 물으면 빠릅니다. 그 이유는 동사무소에는 그 지역 주민들 별로 주소를 관리하고 있기 때문입니다. 여기서[성동구 AA아파트 BBB동 CCCC호에 사는 홍길동] 은 데이터가 되는 것이고..

JAVA Collection F/W 1탄 ( 정의 및 종류 )

공부하는 것을 정리하는 블로그임을 먼저 알려드립니다. 틀린 부분이나 부족한 부분이 있다면 아낌없이 댓글로 말씀 부탁드립니다.!! 1. Collection F/W 정의 컬렉션 프레임워크(Collection F/W)는 Java.util 패키지를 중심으로 다수의 데이터를 쉽게 처리할 수 있는 표준화된 방법을 제공하는 클래스들을 말한다. 컬렉션(Collecion)은 다수의 데이터 즉 데이터 그룹을 프레임워크(F/w)은 표준화된 방식을 의미한다고 볼 수 있다. JDK 1.2 이전 까지는 Vector, Hashtable, Properties와 같은 컬렉션 클래스들을 서로 다른 각자의 방식으로 처리해야 햇으나 JDK 1.2부터 컬렉션 프레임워크가 등장하면서 다양한 종류의 컬렉션 클래스가 추가되고 모든 컬렉션 클래스들..

[SPRING] AOP(Aspect Oriented Programming) 란

[SPRING] AOP (Aspect Oriented Programming) 정말 오랜만에 쓰는 글인듯합니다. ㅎ 자꾸 게을러져서 일하고 나면 얼른 퇴근하기 바빠서 그런듯싶네요 ㅠㅠ .. 오늘은 AOP (Aspect Oriented Programming)에 대하여 공부하고자 합니다. struts기반만 사용하다가 이번에 우연치 않게 spring을 쓰게 되었습니다.알고있던 것을 정리하고자하는 것이 아니라 공부한 내용을 글로 작성한 것이니 틀린 부분이 있으면 많이 알려주시길 바랍니다! * 빨간색으로 입력된 부분은 이해가 되지않은 부분 1. AOP 목적 AOP 개념을 이해하기 전에 "횡단관심사"라는 단어를 이해할 필요가 있다. 횡단관심사란 보안, 로깅, 트랜젝션등과 같은 기능들처럼 한 애플리케이션의 여러부분에 ..