안녕하세요. 오늘은 HTTP에 대해서 포스팅하려고 합니다. 1. HTTP란? HyperText Transfer Protocol의 약자로 하이퍼텍스트 문서를 교환하기 위하여 사용된 통신 규약입니다. 즉, 웹 서버와 클라이언트 간의 통신을 하기 위한 통신 규약입니다. HTTP는 1989년 팀 버너스-리에 의해 처음 설계되어 인터넷을 통한 월드 와이드 웹(World-Wide Web 일명 : www) 기반에서 전 세계적인 정보 공유를 이루는데 큰 역할을 했습니다. HTTP는 웹에서만 사용하는 프로토콜로 TCP/IP 기반으로 한 지점에서 다른 지점(서버와 클라이언트)으로 요청과 응답을 전송합니다. 2. HTTP의 특징 - HTTP 메시지는 HTTP 서버와 HTTP 클라이언트에 의해서 해석이 됩니다.- TCP/IP..
안녕하세요. 오늘은 Git을 사용하면서 자주 사용하는 간단한 명령어인 git 초기화 방법 및 gitignore를 통해 repository에서 무시할 파일들을 설정하는 방법에 대해서 포스팅하려고 합니다. 1. git 저장소 만들기 Git 저장소를 만드는 방법에는 두 가지 방법이 있습니다. 기존 프로젝트를 Git 저장소로 만드는 방법이 있고, 다른 서버에 있는 저장소를 Clone하는 방법이 있습니다. 여기서, 기존 디렉토리를 저장소로 만들어 관리하고 싶을 때 프로젝트의 디렉토리로 이동해서 아래와 같은 명령을 실행합니다. 그러면 현재 디렉토리를 Git Repository로 설정하고, .git이라는 숨겨진 디렉토리와 git에 필요한 파일들이 자동적으로 생성됩니다. 위와 같이 git_test라는 테스트 디렉토리를..
안녕하세요. 쿠키와 세션은 개발자 뿐만 아니라 일반 사용자들도 종종 들어왔을 법한 단어들입니다. 그래서 이번에 저도 쿠키와 세션에 대해서 정리할 겸 웹에서의 쿠키와 세션에 대한 내용을 포스팅하려고합니다. 1. 쿠키와 세션 사용이유? 쿠키와 세션이 사용되어지는 이유로는 HTTP(HyperText Transper Protocol) 프로토콜의 특징이자 약점을 보완하기 위해서 사용되어졌습니다.HTTP 프로토콜은 비연결지향(Connectionless)하고 상태정보유지않함(Stateless)하다라고 이야기 하는데, 1) 비연결지향(Connectionless) : 클라이언트가 요청(request)을 서버에 보내면 서버는 클라이언트 응답(response)를 하면서 서로 접속을 끊는 특성입니다. 2) 상태정보유지않함(S..
안녕하세요. 오늘은 Java를 공부하면서 기본적인 '연산자'에 대해서 연산자가 무엇인지, 그 종류 및 연산자 우선순위에 대해서 포스팅해보려고 합니다. 1. 연산자란? 어떠한 기능 또는 어떤 대상체에 계산과 같은 처리를 수행하는 문자 또는 기호라고 볼 수 있습니다. Java에서의 연산자는 크게 단항, 이항, 삼항, 대입 연산자로 나뉘며, 이항 연산자는 산술, 비교, 논리 연산자로 나뉠 수 있습니다. - 연산자(operator) : 어떠한 기능을 수행하는 기호 (ex +, -, *, / 등)- 피연산자(operand) : 연산자의 작업 대상 (ex 변수, 상수, 수식 등) 2. 연산자의 종류 - 단항 연산자 : +, -, ~, ! 피연산자가 오직 하나만 필요한 연산자이며, !는 현재 논리값을 부정하는 의미이..
안녕하세요. 오늘은 자바에서 쓰레드에 대한 내용을 포스팅 해보려고 합니다. 간단한 개념 및 예제를 통해서 진행하도록 하겠습니다. 개념? 프로세스란 간단히 말해서 '실행 중인 프로그램'입니다. 프로그램을 실행하면 OS으로부터 실행에 필요한 자원(메모리)를 할당받아 프로세스가 됩니다. 프로세스는 프로그램을 수행하는데 필요한 데이터와 메모리 등의 자원, 그리고 쓰레드로 구성되어 있으며 프로세스의 자원을 이용해서 실제로 작업을 수행하는 것이 바로 쓰레드입니다. 모든 프로세스에는 최소한 한 개 이상의 쓰레드가 존재하며, 둘 이상의 쓰레드를 가진 프로세스를 '멀티 쓰레드 프로세스'라고 합니다. 만약에 하나의 프로그램에서 작업을 분할하여 여러개의 작업을 동시에 수행하고 싶을 경우에는 멀티 쓰레드를 사용하면 됩니다. ..
안녕하세요. 오늘은 리눅스(CentOS)에 MySQL을 설치하는 방법에 대해서 포스팅하려고 합니다. 우선, 기존과 같이 root 계정으로 centos에 접속을 합니다. 1. yum repository package 다운로드wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 명령어를 사용해서 패키지를 다운로드 받습니다. 2. Package 설치yum localinstall mysql57-community-release-el7-11.noarch.rpm 명령어를 이용해서 다운로드 받은 패키지를 설치합니다. 3. MySQL yum repository 활성화yum repolist enabled | grep "mysql.*-commun..
안녕하세요. 이번 포스팅은 vi 명령어에 대해서 알아보도록 하겠습니다. 리눅스를 공부할 때나, 실무 프로젝트에서 리눅스를 사용하여 프로젝트를 진행하는 경우에 vi 명령어가 자주 사용됩니다. 그래서 자주 사용되는 vi 명령어들을 저 또한 공부하기 위해서 잘 정리된 내용을 가져와서 포스팅했습니다. 자세한 내용 및 파일로 다운받아서 보고 싶은 분들은 아래 링크를 참조해서 공부하시면 될 것 같습니다. VIM 명령어 정리 1. 저장 및 종료a커서 위치 다음칸부터 입력A커서 행의 맨 마지막부터 입력i커서의 위치에 입력I커서 행의 맨 앞에서 부터 입력o커서의 다음행에 입력O커서의 이전 행에 입력s커서 위치의 한글자를 지우고 입력cc커서위치의 한 행을 지우고 입력 3. 이동x 또는 dl커서 위치의 글자 삭제X 또는 d..
안녕하세요. 오늘은 앞서 설치 했던 Apache(web server)와 Tomcat(was server)을 연동하는 방법에 대해서 포스팅하려고 합니다. 1. Apache와 Tomcat을 연동하는 이유 ? 로드밸런싱(병열로 운용되고 있는 기기 사이에서의 부하가 가능한 한 균등하게 되도록 작업 처리를 분산하여 할당하는 것을 말한다. 컴퓨터 내에서 여러 개의 마이크로프로세서에 작업의 처리를 균등하게 배정하거나 네트워크 상에서의 접속요구를 여력이 있는 서버로 돌리거나 하는 등 여러 분야에서 광범위하게 사용되고 있는 개념입니다. by 네이버 백과사전)이 가능하고, 서버 분리가 가능하다는 이유입니다. 2. 연동 방법 3가지 방식 장점 단점 mod_jk - 관련 자료가 많음 - JkMount 옵션을 이용하면 URL이..
- Total
- Today
- Yesterday