공부 71

Servlet 제작하기

서버는 크게 어플리케이션 서버와 웹 서버로 나뉘어진다.어플리케이션 서버는 톰캣과 같이 WAS의 역할을 하는 것이고, 웹 서버는 프로젝트의 경로를 갖고 있는 서버이다.보통은 아파치 톰캣이 웹 서버의 일부 기능을 갖고 있기 때문에 별도의 웹 서버를 이용하지 않아도 된다.단, JAVA만을 이용할 경우이다. JSP가 아닌, PHP 같은 언어로 웹 개발을 할 경우에는 웹 서버의 기능을 할 수 없다. JAVA의 웹 서버를 한 번 이용해보자. 1. Web.xml에 어느 서블릿을 사용할 것인지 알려주기. 톰캣에 요청이 들어왔을 때, 어느 서블릿을 사용할 것인지 알려줘야한다. /WEB-INF/web.xml 을 생성하여 다음을 추가해주자. 1234567891011121314151617181920212223 mean ser..

공부/Java 2017.05.25

파일 권한

파일에는 접근 권한이 있는데, ls -l을 해보면 현재 파일의 접근 권한 / 소유자 / 소유자의 그룹 명 을 알 수 있다.우선, 파일 소유자 정보를 변경을 위한 dragon의 사용자와 그룹을 추가하겠다.신규 사용자, 그룹 추가/변경하기useradd dragon => 사용자 아이디 추가passwd dragon => 사용자 비밀번호 설정groupadd dragon => 신규 그룹 추가sudo usermod -a -G dragon(그룹) dragon(사용자) => 사용자를 특정 그룹에 추가 현재 폴더의 소유자는 tjsal5419(소유자) tjsal5419(소유자 그룹 명) 으로 되어있다. dragon의 그룹에 있는 dragon이라는 사용자를 폴더 소유자로 바꾸고 싶은 경우에는sudo chown dragon(소..

공부/리눅스 2017.05.15

APT(Ubuntu의 Advanced Package Tools) / JDK 버전 바꾸기(Update-Alternatives)

APT란, 데비안 계열의 패키지를 쉽게 관리할 수 있게하는 도구이다.기능은 다음과 같으며, 어플리케이션의 설치, 제거, 업데이트를 관리해준다.Install applicationsRemove applicationsKeep your applications up to date우리는 APT에서 다운할 수 있는 리스트를 확인할 수 있고, ppa를 이용해 새로운 어플리케이션을 추가할 수도 있다. ppa란, APT에 없는 패키지를 개인이 패키지를 만들어 저장해놓은 저장소이다.APT에 없는 패키지를 추가해보도록 하자. 만약에 설치된 JDK의 버전이 여러개라서 충돌이 나는 경우에는 어떻게 해야할까?alternatives는 실행되는 파일의 우선순위를 정해주는 관리소이다. 관리소에서 사용하고자하는 JDK의 우선순위를 높여주..

공부/리눅스 2017.05.15

대분류 / 소분류 나누기

위의 그림 처럼 대분류 선택 시, 그에 해당하는 중분류를 어떻게 나오도록 할까?Javascript를 이용하여, 대분류의 이벤트가 변한 경우 Ajax로 해당 이벤트 value로 data를 가져와 보여줘야 한다.순서를 따져보면, 클릭 이벤트 발생 => 데이터 요청 XMLHttpRequest 생성 => Request Open => 데이터 load시 중분류 tag 생성 후 추가가 된다.코드는 아래와 같다.category.html12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485..

Background 이미지 크기 설정하기 / 2중 큰 따옴표 처리하기

background로 이미지를 주는 경우, 크기가 제멋대로이다.이러한 경우 설정이 필요한데, 이 때 사용하는 설정이 background-size 옵션이다.123456789101112131415 신규 강좌목록 Colored by Color Scriptercs위의 코드에서 background-size 옵션을 바꿔주자.참고 : 큰 따옴표 안에 작은 따옴표 쓸 때'background:url("/MavenPrj/resource/images/lecture/banner-javascript180.png")'js 와 css는 "", ''를 구분하지 않아, 위와 같이 섞어서 사용한다. ("''"또는 '""' 또는 \"로 표시)그러나 JSON의 경우 ""로만 표현이 되므로, 태그 안에 작은 따..

공부/css 2017.05.15

웹 소켓(Web Socket) 서버로 채팅하기

Java에서는 WebSocket을 이용해 웹 소켓 서버를 구축할 수 있다.ChatServerEndPoint.java1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556package com.newlecture.web.service; import java.io.IOException;import java.util.Collections;import java.util.HashSet;import java.util.Set; import javax.websocket.EndpointConfig;import javax.websocket.OnClose;import javax.websocket...

공부/Java 2017.05.08