분류 전체보기

Linux

[Linux] Apache 설치 및 실행

필수 패키지 다운로드 1. yum을 이용해 Apache 설치에 필요한 여러 필수 패키지를 다운로드 yum install libjpeg* libpng* freetype* gd-* gcc gcc-c++ gdbm-devel libtermcap-devel pcre-devel acc make Apache 설치 yum install httpd Apache 설치 확인 - 설치가 잘 완료된 경우 버전 정보가 출력됩니다. httpd -v Apache 실행(명령어) systemctl start httpd Apache 상태 확인 systemctl status httpd Apache 종료 systemctl stop httpd Apache 부팅 시 자동실행 등록 systemctl enable httpd Apache 부팅 시 자..

Linux

[Linux] Tomcat 설치 및 실행

1. 다운로드 받고 싶은 경로로 이동 2. 다운로드 (root 권한으로 다운로드 해야 함) wget -c http://archive.apache.org/dist/tomcat/tomcat-8/v8.5.78/bin/apache-tomcat-8.5.78.tar.gz 3. 압축 해제 tar -zxvf apache-tomcat-8.5.78.tar.gz 4. 디렉터리 이름 변경 mv apache-tomcat-8.5.78.tar.gz tomcat 5. 톰캣 실행하기 cd [tomcat 위치 경로]/bin ./startup.sh 6. 방화벽 설정 firewall-cmd --permanent --zone=public --add-port=8080/tcp firewall-cmd --reload 7. http://IP주소:8..

Linux

[Linux] Tomcat SSL 적용하기

SSL 인증서 발급 하기 openssl 설치 -> https://talkme.tistory.com/entry/CentOS%EC%97%90-openssl-%EC%84%A4%EC%B9%98-openssl-102ftargz 1. openssl을 이용하여 개인키 / 공개키 발급 genrsa -des3 -out [키이름] 2048 genrsa -des3 -out private.pem 2048 - 명령어를 실행하여 개인키를 발급 (비밀번호가 존재하는 개인키) genrsa -out [키이름] 2048 genrsa -out private.key 2048 - 개인키 발급 (비밀번호가 존재하지 않는 개인키) 2. 개인키를 이용하여 공개키 발급 rsa -in [개인키] -pubout -out [공개키] rsa -in pri..

Spring

[Spring] AJAX

AJAX (Async Javascript and XML) - 비동기 자바스크립트와 XML (요즘엔 JSON을 많이 사용) - 해당 웹 페이지를 새로고침하지 않고 요청을 보내 응답 받은 내용을 현재 페이지에 반영할 수 있는 문법 - 주로 @RestController에 요청을 보내 데이터만 가져와서 활용하는 방식으로 사용한다. - 서버로부터 데이터를 응답받을 때마다 이벤트가 발생하고 해당 이벤트를 처리하여 사용한다. XMLHttpRequest - 자바스크립트의 비동기 통신 요청 객체 - 요청을 보내도 페이지가 새로고침 되지 않는다. - 인스턴스를 생성한 후 해당 인스턴스에 여러 설정을 한 뒤 요청을 보낸다. xhttp.open(method, url) - 첫 번째 파라미터에는 요청 방식을 설정한다. (GET,..

Spring

[Spring] 에러 처리 컨트롤러

web.xml에 다음과 같이 에러페이지를 등록할 수 있다. 404 /error/notfound - 해당 에러 코드 발생 시 포워드 처리가 아니라 리다이렉트 처리이므로 컨트롤러에서 별도 처리가 필요하다. 에러 처리 컨트롤러 @RequestMapping("/error") @Controller public class ErrorController { @GetMapping("/notfound") void notFound() { } }

Spring

[Spring] JSON

JSON - JavaScript Object Notation - 언제든지 자바스크립트 오브젝트로 변환할 수 있는 문자열 형식 - 다양한 다른 언어들의 객체로 변환하기에도 편리하기 때문에 객체들의 공용어로 활용되고 있다. - 언어에 종속되어 있지 않은 공통 규격 자바에서 JSON 활용하기 com.googlecode.json-simple json-simple 1.1.1 JSONParser - JSON 형식 문자열을 JSONObject로 변환하는 기능을 가진 클래스 - 문자열로 전달하거나 Reader를 전달하여 사용할 수 있다. JSONObject - 자바의 Map처럼 사용할 수 있는 객체 - 해당 객체에 값들을 추가한 후에 .toJSONString()을 호출하여 JSON 형식의 문자열을 얻을 수 있다. - ..

Spring

[Spring] REST API

REST - HTTP URI로 해당 자원을 식별하고 HTTP method로 해당 자원에 대한 CRUD를 구분하여 자원만 리턴하는 방식 - HTML 뷰 페이지가 아닌 자원만 응답하기 때문에 웹 브라우저가 아닌 프로그램에서도 서버를 활용할 수 있다는 장점이 있다. - Create, Insert (POST method) POST:/employee - 새 사원을 추가한다. - Read, Select (GET method) GET:/employee/105 - 105번 사원을 조회한다. - Update (PUT method) PUT:/employee/183 - 183번 사원을 수정한다. - Delete (DELETE method) DELETE:/employee/170 - 170번 사원을 삭제한다. Spring RE..

Spring

[Spring] Log4jdbc

Log4jdbc - jdbc에서 발생하는 작업들을 로그로 찍어주는 라이브러리 - 디버깅이 매우 수월해진다. 적용 순서 1. pom.xml에 등록 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 2. jdbcUrl, driverClassName 설정 (root-context.xml) 3. resources에 파일 추가 파일명: log4jdbc.log4j2.properties 파일내용: log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator 4. log4j.xml에 logger 추가 jdbc.sqlonly : 실행하는 SQL문을 출력한다. jdbc.sqltiming : 실행하는 ..

로아다
'분류 전체보기' 카테고리의 글 목록 (5 Page)