백엔드 언어2017. 3. 24. 19:21

HTTP 404 error


https://groups.google.com/forum/#!topic/springsprout/vc42-yOGrr4



PROJECT 마우스우측버튼 -> properties ...


Web Project Settings 에서


Context root : / 로 변경


또는 


이클립스에서 파일 오른클릭 - Run as - Run co... 


에서 경로 수정

Posted by EL2A
2017. 3. 24. 19:21

Ctrl + Shift + O = 필요한 파일 import


Ctrl + Shift + / = 주석처리


Ctrl + Shift + \ = 주석해제


Ctrl + Space bar = 함수 자동완성


Ctrl + Shift + F = 자동 정렬


Ctrl + M = 코드창을 크게


Ctrl + F11 = 소스 실행


Ctrl + 왼클릭 = 함수 찾아가기


Alt + ← = 함수 뒤로가기


Ctrl + D = 한행제거


탭 다음 이동 : Ctrl+Page Up ( Ctrl + F6 )

탭 이전 이동 : Ctrl+Page Down ( Ctrl + Shift + F6 )


Ctrl + tab 로 탭 이동하게 만들기

Posted by EL2A
2017. 3. 24. 19:21

기존에 있던 프로젝트를 가져오는방법...?


이클립스 실행
file- import- Existing Projects into Workspace-browse클릭-기존의 프로젝트를 지정 
finish클릭

단 이방법은 기존에 이클립스에서 프로젝트 작업을 했다는 전제하에 import하는 방법을 말한다.
만일 그렇게 하지 않았다면 

file- import- file System-원하는 디랙토리 선택 - import하고자 하는 디랙토리들 선택 - 옮길 위치선택 - > 실행...

'' 카테고리의 다른 글

STARUML 기본 사용법  (0) 2017.03.24
이클립스에서 젠코딩 설정  (0) 2017.03.24
이클립스 자동 줄바꿈 설정  (0) 2017.03.24
이클립스 테마 설정  (0) 2017.03.24
이클립스에서 자주 사용하는 단축키 모음  (0) 2017.03.24
Posted by EL2A
백엔드 언어2017. 3. 24. 19:20

아파치 톰캣(apache tomcat) 다운 및 설치


http://tomcat.apache.org/

에 접속합니다.


지금은 8.0 정도 다운로드가 좋음


내용출처:   <http://jun7222.tistory.com>







가.이클립스에 톰캣sever 연동

 

1. Window - Preferences 선택.


2.좌측의 Server - Runtime Envlronments 탭을 누른 후 이곳 에서 톰캣 서버를 추가 해줄수 있습니다.Add 클릭. 

 

3. 현재 톰캣 다운받은 버전 무엇인지 다들 아시죠? 저는 7.0 버전을 설치했기에 7.0 선택 후 Next 클릭했습니다.

 

4. Browse를 클릭하여 톰캣 설치한 디렉터리를 등록해줘야 합니다. name은 식별하기 위한 것 일뿐...

Name: 서버 마다 각각의 이름을 지어준 후 이름으로 구별할 수 있어야겠죠? 서버는 여러 개 생성 가능합니다.

Tomcat installation directory: 톰캣 설치했던 디렉터리 위치를 지정해 줘야 합니다. Browse 눌러 톰캣 설치한 디렉터리 찾아 등록해주세요. 

 

5.톰캣 서버 생성 완료되었습니다. 만약 서버를 더 추가하겠다 하시면 같은 방법으로 하시면 됩니다~

 

 

나.Dynamic Web Project 생성

 

1.웹 프로젝트 생성하기 위해 이클립스 메뉴바에서 File - New - Dynamic Web Project  로 하셔도 되고, 좌측 여백 아무곳이나 우측 클릭 하셔도 똑같습니다.

 

2. 다이나믹 웹 프로젝트 이름 지어주고 서버등록 되어있나 확인하시고 Next 클릭.

 

Project name: 자유롭게 프로젝트명 적으시면 되겠습니다.저는 good 으로 작명.

Use default location: 체크 되어있는데 노란박스 경로 보시면 workspace 가 있네요 이곳에다 프로젝트와 관련된 디렉터리와 파일을 만들어 저장하겠다는 것입니다.

Target runtime: 웹 어플리케이션을 실행할 때 사용할 서버 실행 환경을 선택하는 것으로 방금 만들었던 톰캣 서버가목록에 있습니다.

 

3.Next 클릭.


4.Generate web.xml deployment descriptor 체크를 해주셔야 프로젝트 생성하고 난후 web.xml 파일이 생성됩니다. 공부많이 하시다보면 web.xml 이 중요한 정보들을 정말 많이 가지고 있다는걸 알수 있습니다.

web.xml :  DD 파일 이라불리며 서블릿과 JSP를 어떻게 실행하느냐에 관한 많은 정보들이 들어 있습니다. 

 

5.드디어 Dynamic Web Project 프로젝트가 생성 되었습니다.

 

 

TIP/ 참고로 아래 화면은 이클립스 내의 내부 웹브라우저를 통해 실행 한 것입니다. 우리가 자주쓰는 익스플로러나 크롬을 통해 출력 하시고 싶으시다면 클릭 하세요.

[이클립스] 웹브라우저(크롬) 설정방법.

 

 

11. 마지막으로 server 창 이 있네요 이건 하단부분에 console 부분 쪽에 있고 이창을 통해 서버를 끄거나 다시 실행 시키거나 할수 있습니다. 혹시 이 창이 없다 하시는 분은 Window - Show View - Servers 누르시면 나와요.



출처 : http://dkatlf900.tistory.com

Posted by EL2A
백엔드 언어2017. 3. 24. 19:18

1. JDK 설치


http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


http://www.hanbit.co.kr/exam/-



컴퓨터 속성 - 고급시스템설정 - 고급 - 환경변수 - 새로만들기 (시스템 변수)

이름:  JAVA_HOME /         값 : C:\Program Files\Java\jdk1.8.0_77

이름 : PATH /                 값 : C:\Program Files\Java\jdk1.8.0_77\bin (기존 변수에 편집으로 ; 를 붙이고 뒤에다 이어서 쓴다)

이름 : CLASSPATH /         값 : C:\Program Files\Java\jdk1.8.0_77\jre\lib


javac 정상적 설치여부 확인

       cmd - cd C:\Program Files\Java\jdk1.8.0_71\bin

       치고 이후에

       

       javac

       영어로 무언가가 쭈르륵 올라가면 실행이 가능한 상태이다.

       

       버전확인

               java -version



2. 이클립스 설치


http://www.eclipse.org/downloads 


Eclipse IDE for Java EE Developers 다운 (bit 확인)

'백엔드 언어' 카테고리의 다른 글

HTTP 404 error  (0) 2017.03.24
톰캣 설치 및 연동  (0) 2017.03.24
Code Convention for the java Programmer  (0) 2017.03.24
자바 기본개념 정리  (0) 2017.03.23
데이터베이스 연동 테스트  (0) 2017.03.23
Posted by EL2A
운영체제2017. 3. 24. 19:17

1. tar로 압축하기

> tar -cvf [파일명.tar] [폴더명]


ex) abc라는 폴더를 aaa.tar로 압축하고자 한다면

     > tar -cvf aaa.tar abc

     

tar -cpvf test.tar file



2. tar 압축 풀기

> tar -xvf [파일명.tar]


ex) aaa.tar라는 tar파일 압축을 풀고자 한다면

     > tar -xvf aaa.tar



3. tar.gz로 압축하기

> tar -zcvf [파일명.tar.gz] [폴더명]


ex) abc라는 폴더를 aaa.tar.gz로 압축하고자 한다면

     > tar -zcvf aaa.tar.gz abc



4. tar.gz 압축 풀기

> tar -zxvf [파일명.tar.gz]


ex) aaa.tar.gz라는 tar.gz파일 압축을 풀고자 한다면

     > tar -zxvf aaa.tar.gz




참고로, 위의 옵션들을 포함한 그나마 자주 사용되는 tar 명령어의 옵션들은 아래와 같다.




 옵션

 설명

 -c

 파일을 tar로 묶음

 -p

 파일 권한을 저장

 -v

 묶거나 파일을 풀 때 과정을 화면으로 출력

 -f

 파일 이름을 지정

 -C

 경로를 지정

 -x

 tar 압축을 풂

 -z

 gzip으로 압축하거나 해제함


'운영체제' 카테고리의 다른 글

웹호스팅 추가  (0) 2017.03.24
권한  (0) 2017.03.24
트래픽이란?  (0) 2017.03.24
네임 서버  (0) 2017.03.24
기본 명령어  (0) 2017.03.24
Posted by EL2A
운영체제2017. 3. 24. 19:15

※ etc : 실행파일들을 모아놓은 곳

    데몬 : 백그라운드 프로세스, 사용자의 요청을 기다리고 있다가 요청이 발생하면 적절이 대응하는 역할


1. 기존파일 백업


2. 네임서버 접속해서 설정

만약 tdl.co.kr 도메인네임을 샀다면 앞부분을 바꾸어서 test.abc.co.kr , TTT.abc.co.kr 이런식으로 많이 사용할 수 있다.

네임서버에서 어떠한 도메인 네임으로 접속하면 특정 URL로 다시 가도록 설정할 수 있다.

ex ) abc.co.kr -> 000.000.00.123

     DDD.tdl.co.kr -> 000.000.00.111

        

3. 리눅스 계정 및 디렉토리 생성

※디렉토리 권한은 701로 설정, 계정 추가하면 디렉토리 파일은 자동으로 생성 됨

        

4. 버츄얼호스트 설정 ( http://www.cmsfactory.net/node/10141 )

centos : /etc/httpd/conf/httpd.conf

sulinux : /usr/local/apache/conf/httpd.conf

vi /usr/local/apache/conf/extra/httpd-vhosts.conf



※ 모듈화 시켰을경우

 # Virtual hosts

Include conf/extra/httpd-vhosts.conf

같은 부분을 잘 찾아서 따라가서 수정해야함


※ 웹서버 재시작 : service httpd restart


5. MySQL 계정 생성 및 권한부여

cd usr/local/mysql/bin 로 이동한 후

mysql -uID -pPassword1234 입력 하면 mysql 접속됨

'운영체제' 카테고리의 다른 글

TAR 압축 및 압축 해제  (0) 2017.03.24
권한  (0) 2017.03.24
트래픽이란?  (0) 2017.03.24
네임 서버  (0) 2017.03.24
기본 명령어  (0) 2017.03.24
Posted by EL2A
운영체제2017. 3. 24. 19:14

시스템에 사용되는 모든 파일 및 폴더는 한 세트의 권한으로 설정되어 있다.


누가 이 파일의 주인이며, 누가 실행할 것인지에 대한 설정이다.


모든 파일에는 소유자 및 그룹이 존재한다.





파일권한 설정은 세가지 유형의 타입으로 정할 수 있다.


1. 파일에 대한 소유자 : User


2. 파일에 대한 그룹 : Group


3. 파일에 대한 권한 없는 소유자(그룹) : Others




  

파일 권한에 이용되는 숫자가 있다.


예를들어서


drwxr-xr-x     6 jaehun  staff         204  1 30  10:23 test

-rw-r--r--     1 jaehun  staff       30261  1 30 10:23 data


위의 경우에는 test 디렉토리의 경우 권한은 755에 해당하며


data의 경우에는 644에 해당한다.


drwxr-xr-x


총 10자리로 구성되어 있으며, 첫번째 d는 디렉토리 또는 파일등을 나타내는 부분이며


나머지 9자리가 권한을 나타내는 부분이다. 3자리씩 끊어서 읽으면 된다.


첫번째 세자리 : User 그룹

두번째 세자리 : Group 그룹

세번째 세자리 : Others 그룹


 

  - 주로 많이 사용되는 퍼미션 -

  

777 = rwxrwxrwx

711 = rwx--x--x

755 = rwxr-xr-x

644 = rw-r--r--

'운영체제' 카테고리의 다른 글

TAR 압축 및 압축 해제  (0) 2017.03.24
웹호스팅 추가  (0) 2017.03.24
트래픽이란?  (0) 2017.03.24
네임 서버  (0) 2017.03.24
기본 명령어  (0) 2017.03.24
Posted by EL2A
운영체제2017. 3. 24. 19:14

트래픽이란 서버에서 전송되어지는 총 전송량을 말한다.


총 전송량 : 서버에서 사용자에게 전송을 하는 데이터의 양, 이 데이터의 양은 단순하게 홈페이지를 보거나(텍스트, 이지) 음악/동영상 등을 재생 및 다운로드 하면

이 트래픽량이 증가한다.



--> 홈페이지 사용량이 많아지면, 트래픽 양이 증가한다.

( 서버에서 사용자에게 전송할 데이터가 많아지므로 )


트래픽 양이 증가하면


서버에 부하를 주므로 보통은 트래픽 양을 제한한다.

'운영체제' 카테고리의 다른 글

TAR 압축 및 압축 해제  (0) 2017.03.24
웹호스팅 추가  (0) 2017.03.24
권한  (0) 2017.03.24
네임 서버  (0) 2017.03.24
기본 명령어  (0) 2017.03.24
Posted by EL2A
운영체제2017. 3. 24. 19:13

리눅스에 Apache 웹서버를 설치하고 여러개의 사이트를 운영할 수 있게 하려면


네임서버가 필요하다.


네임서버는 설정은 총 3가지 방법이 있다.


1. IP : 각각 아이피를 다르게 부여하는 방식이지만, 현재 아이피 고갈로 잘 사용하지 않는다.


2. 포트 : 각각의 포트를 설정하는 방식


3. DOMAIN : 접속하는 도메인에 따라서 접속되는 디렉토리를 바꾸어 주는 방식, 가장 많이 사용한다.



etc/httpd/conf/httpd.conf 

파일을 수정한다.



출처 : http://www.cmsfactory.net/node/10141

'운영체제' 카테고리의 다른 글

TAR 압축 및 압축 해제  (0) 2017.03.24
웹호스팅 추가  (0) 2017.03.24
권한  (0) 2017.03.24
트래픽이란?  (0) 2017.03.24
기본 명령어  (0) 2017.03.24
Posted by EL2A