컴퓨터 공부 66

[기타] cygwin 설치및 환경설정 [4] cygwin에 ant설정을 해보자

네번째 쳅터 4. cygwin ant설정에 대해서 배워보자 CHAPTER 4 ( cygwin ant 설정하기 ) 1. 다운로드 ant 다운 받는 경로는 아래와 같다. 경로 : http://ant.apache.org/bindownload.cgi 빨간색 네모 박스에 들어가 있는 zip파일을 다운받아 압축을 푼 후 해당 경로에 대하여 ./configure에 PATH를 설정해주자 설정방법은 CHAPTER 2를 참고하면 된다. http://najuung.tistory.com/entry/%EA%B8%B0%ED%83%80-cygwin-%EC%84%A4%EC%B9%98%EB%B0%8F-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95-2-cygwin%EC%97%90-%ED%86%B0%EC%BA%A3%E..

[기타] cygwin 설치및 환경설정 [3] cygwin에 인코딩 설정을 해보자.

세번째 쳅터 3. cygwin 인코딩설정에 대해서 배워보자 CHAPTER 3 ( cygwin 인코딩 설정하기 ) cygwin의 인코딩 방식은 여러가지 있다 필자는 화면에 대한 인코딩 방식에 대해서 설명해보고자 한다. 먼저 cygwin이 설치된 곳으로 이동한다 ( 나같은 경우는 기본설정으로 되어있는 C:\cygwin 으로 이동하였다.) [그림1] cygwin.bat을 왼쪽버튼을 눌러서 메모장이나 워드패드 같은 걸로 열어준다. 필자는 울트라에딕터를 사용하기 때문에 울트라 에딕터를 이용하여 열었다. [그림2] 연파일에 아래와 같이 설정해준다. [그림3] 퍼가기 쉽게 텍스트로 따로 분리해 넣었다. @echo off C:chdir C:\cygwin\binset LANG=ko_KR.eucKRbash --login ..

[기타] cygwin 설치및 환경설정 [2] cygwin에 톰캣설정을 해보자

두번째 쳅터 2. cygwin 톰캣설정하기에 대해서 배워보자 CHAPTER 2 ( cygwin 톰캣 설정하기 ) 1. 다운로드 cygwin에 톰캣을 설정하기 위해 설치 파일은 tomcat공식 사이트에서 tomcat을 다운 받아야 한다. 경로 : http://tomcat.apache.org/download-60.cgi 해당 tar.gz파일을 다운받는다 . cygwin은 리눅스 기반이기 때문에 zip을 다운 받아서는 안된다. * Core와 Deployer의 차이는 뭘까? Core는 실행파일만 가지고 있는 배포파일이고 Deployer는 소스파일까지 가지고 있는 배포파일이다 . 해당 톰캣소스를 자신에게 최적화하고 싶다거나, 소스를 건드리길 원하는 유저들은 Deployer을 사용하길 권한다. 다운 받은 tar.g..

[기타] cygwin 설치및 환경설정 [1] cygwin을 설치해보자~

Cygwin에 기본 설정 설치에 대하여 알아보자. 쳅터는 1. cygwin 설치2. cygwin 톰캣설정하기 3. cygwin 인코딩 설정하는 법 4. ant세팅하는 법 5. alias 설정하는 법 순서대로 진행 해보도록 하겠다. CHAPTER 1 ( cygwin 설치하기 ) 1. 다운로드 cygwin을 설치하기 위해서 설치파일을 다운 받아야한다. 설치 파일은 cygwin공식 사이트에서 다운 받을 수 있다. URL은 http://www.cygwin.com/setup.exe 이다. 클릭하면 다로 다운 가능하다. cygwin의 setup.exe은 설치 정보만 담겨져 있고 실제 페키지는 웹상에서 다운받는 형태로 되어 있으며 실제로 설치를 해보면서 나머지 이해를 돕도록 하겠다. 2. 설치 다운받은 setup,e..

[AJAX] Ajax란

오늘은 ajax에 대해 얘기해보는 시간을 가지겠습니다. 1. AJAX란 웹 2.0을 실현하는 핵심 기능인 AJAX(Asynchronous Javascript And XML) 는 웹 사용자들에게 좀 더 높은 수준의 인터페이스를 제공하여 인간친화적 웹을 구현할 수있도록 도움을 주는 기술입니다. AJAX는 그 하나의 특정 기술이 아니라 함께 사용하는 기술을 묶음을 의미합니다. * WEB 2.0 : 사용자 위주의 웹, 참여 위주의 웹으로 사용들의 참여와 공유로 데이터가 쌓이고 이렇게 쌓인 데이터를 다시 사용자들이 재사용할 수 있도록 API가 공개 되며,이를 이용할 수 있는 아이디어에 의해 새로운 서비스가 탄생하여 다시 새로운 참여를 유도하는 형태 2. AJAX 구성요소 AJAX(Asynchronous Javas..

[Database] MYSQL groupby rollup

오늘은 group by를 이용하여 도출된 값을 좀 더 응용해보고자 한다. 1. rollup이란 group by 절의 그룹 조건에 따라 전체 행을 그룹화하고 그 데이터의 총합계를 구하는 rollup이라는 것이 있다. 2. 예제 예제를 살펴보자. 예제 1) SELECT p_category, SUM(p_price) FROM tb_product GROUP BY p_category [그림 1] tb_product라는 상품테이블을 카테고리별로 그룹화하였다. 또한 SUM이라는 집계함수를 이용하여 카테고리 별로 판매 가격의 합계를 구하였다. 이제 rollup을 이용하여 이 테이블의 총합계를 구해보자 . SELECT p_category, SUM(p_price) FROM tb_product GROUP BY p_catego..

[Database] mysql explain 이해

오늘은 explain plan에 대해 배워보도록 하겠다. 1. explain의 정의 explain Plan란 SQL을 수행하기전 데이터를 어떻게 가져올 건지에 대한 실행계획을 의미하며 데이터 performance를 확인 하고자 할때 explain Plan 명령어를 사용한다. 2. 사용방법 2.1 ) SELECT 에서 explain 사용하기 select explain을 사용하려면 SELECT 키워드 앞에 explain을 붙여주면된다. 간단하게 user라는 테이블과 author이라는 테이블이 있다라고 할때 두 테이블을 조인한 테이블에 대하여 explain을 주었다. 아래는 두 테이블에 대한 explain 결과이다. [그림 1] EXPLAIN SELECT user.user_name, author.authori..

[기타] get방식의 길이제한

post와 get방식의 차이점을 정리하던 중 get방식의 길이제한에 대하여 의문이 들어 이렇게 정리한다. GET방식 데이터 전송방법 get방식이 데이터를 전송하는 방법은 주소(url)뒤에 구분자를 이용하여 데이터를 보내는 방식이다. 그렇다면 url뒤에 한없이 데이터를 붙여서 서버에 보내는 것이 가능한 일일까? 실제로 많은 블로그를 찾아보면 get방식의 단점으로 데이터를 보내는데 길이의 제한이 있다는 것이 post와의 차이점으로 나타내고 있다. 그렇다면 여기서 get방식의 길이제한은 얼마나 있는 것일까? 내가 찾아본 자료에 따르면 지금은 현재 IE를 제외하고는 나머지 브라우저들은 GET방식으로 데이터를 보내는데 제한이 없다. IE ( Internet Explorer ) 자료 참조: http://suppor..

[Database] Groupby에 대해서 알아보자

오늘은 "Groupby" 에 대해서 설명해보자~ 1.GROUP BY 정의 GROUP BY 의 정의는 특정 컬럼의 값을 각 값별로 묶어서 결과를 출력하는 것으로 논리적으로 FROM절에 있는 테이블을 GROUPBY절에 명세된 열의 값에 따라 그룹으로 분할한다. 이해하기 쉽도록 예제를 들어보면. 카테고리에 5개의 종류가 있다. 이때 내가 product테이블에 들어있는 상품들 중 category별로 가장 높은 가격인 상품을 보고 싶을 경우 특정 컬럽의 값을 ( p_catagory ) MAX라는 집계함수를 통해 각 값별 (p_price) 로 묶어서 결과를 출력한다. = SELECT MAX(p_price) AS c_cgry FROM tb_product GROUP BY p_catagory 위 쿼리에 대한 결과값은 아..

[기타] HTTP프로토콜이란?

1.) HTTP란 HTTP(Hyper Text Tansfer Protocol)이란 웹 상에서 클라이언트와 서버가 서로 대화하기 위한 통신규약이다. 통신규약이라는 단어가 어렵게 느껴지면 예시는 아래와 같다. A라는 사람이 오른손을 들었을 떄 "안녕하세요"라고 약속하면 A,B가 오른손을 들었을 떄는 안녕하세요라는 규약 즉 프로토콜이 생기는 것이다. http는 TCP/IP 를 통해 연결이 이루어지며 기본 포트는 80포트이다. 2. HTTP 요청 응답 방법 HTTP는 요청/ 응답 모델에 기반한다. 클라이언트는 요청 자원의 url과 헤더의 정보를 포함하여 웹서버에 요청한다 웹서버는 클라이언트의 요청이 들어오면 자원과 헤더정보를 분석하여 요청한 자원의 데이터와 헤더를 포함하여 클라이언트에게 응답한다. 3. 데이터 ..