본문 바로가기

Web Programming

기본으로 돌아가서 좀 더 스킬을 배워보자...

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
처음에 만들었던 방명록 프로그램을 잊고 싶지만.. (끔찍하기 때문에..) 좀 더 기본으로 돌아가볼까 합니다.그래서 다시 Dynamic Web Project 를 하나 더 만들었습니다. 일단 웹 어플리케이션 디렉토리 구조를 한번 살펴볼까 합니다.

사용자 삽입 이미지
딱 만들어 보니까 대략적으로 이런구조를 하고 있더군요...
가장 모태가 되는것은 WARStructure 라는 이름을 하고 있는 프로젝트 이름.. 그리고 그 하위에 있는 것들이 src, build, WebContent 로 구분이 되어있었습니다. 하나하나씩 폴더를 가지고 살펴보도록 하죠.

아참.. 가장 위에 있는 Deployment Descriptor 는 패포 서술자 DD입니다.. 뭐 도메인에서 막 바꿔주고 그랬던 XML 파일 생각하시면 될거 같구요.. 맨 밑에 있는 web.xml을 가장 상위에 올려 놓은것 같아요.

우선 src는 원래는 없어야되는 디렉토리라고 합니다. 왜냐면 이건 개발측면에서 사용하는 자바 소스들이 모여 있는 곳이지만 원래는 jar 이나 war 파일로 만든 뒤에 다른 서버에 배포하는 것이 원칙이라고 합니다.

classes 폴더는 서블릿이나 빈즈 클래스, 유틸 클래스들이 위치하는 부분이라고 하네요..

web-inf 폴더의 meta-inf 에 대해서는 잘 모르겠고요 -ㅅ-; web-inf에서는 보통은 jar 형태로 존재하는 파일들이 있으며, JDBC 드라이버 등 서드 파티에서 제공하는 클래스 라이브러리 등을 참조할라고 있는 곳이라네요. 예를 들어 오라클 JDBC 드라이버 같은.. 파일을 올려 놓는 곳이라고 하더군요..