Skip to content

junown/myPage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 프로젝트명 (SQL, JAVA, FRONT, Servlet 등 작업물 모음)

지금까지 한 프로젝트를 정리한 workspace로 각 주제에 프로젝트가 하나씩 있다

📘 개요 (Overview)

  • 여러 프로젝트들을 보며 부족한 점이나 아이디어를 떠올리며 특히 Servlet에 jspProject를 보면 하나의 웹 사이트를 만들었으며 회원가입 시스템과 로그인, 회원탈퇴, 일반게시판, 사진게시판 등등 다른 사이트들과 최대한 비슷한 구상으로 설계를 했으며 JDBC를 통한 sqlDB 연결을 통해 회원과 게시판등 데이터 연동을 수행했다. 또한 mybatisProject에서는 mybatis을 이용해 좀더 간단하게 쿼리들을 작성한 프로젝트이다

🧱 기술 스택 (Tech Stack)

구분 사용 기술
Frontend HTML, CSS, JavaScript, JSP
Backend Java (Servlet, JDBC)
Server Apache Tomcat
Database Oracle
Tools Eclipse, Git, GitHub, Visual Studio Code

🛠️ 설치 및 실행 (Installation & Run)

1. 프로젝트 클론

git clone https://github.com/junown/worksapce0724.git

2. 이클립스(Eclipse)에서 Import

  • File > Import > Existing Projects into Workspace
  • 복제한 프로젝트 폴더 선택 후 Import

3. 데이터베이스(Oracle) 설정

  • Oracle 실행 후 데이터베이스 및 테이블 생성
  • src/main/webapp/WEB-INF/classes/sql 폴더 내 SQL 스크립트 실행
  • JDBC 연결 정보(application.properties 또는 JDBCTemplate.java) 수정

4. Tomcat 서버 설정

  • Eclipse > Servers > New > Server > Apache Tomcat 선택
  • 프로젝트를 서버에 Add 후 실행

5. 웹 애플리케이션 실행

📂 jspProject 구조 (Directory Structure)

jspProject/ ├── java/ │ ├── com/project/controller/ # Servlet 컨트롤러 │ ├── com/project/model/dao/ # 데이터 접근 로직 (DAO) │ ├── com/project/model/vo/ # VO (Value Object) │ ├── com/project/service/ # 비즈니스 로직 │ └── com/project/common/ # 공용 유틸 (JDBCTemplate 등) ├── webapp/ │ ├── WEB-INF/ │ │ ├── views/ # JSP 뷰 페이지 │ │ └── web.xml # 배포 서술자 │ ├── resources/ # CSS, JS, 이미지 │ └── index.jsp # 메인 페이지 └── README.md

🌟 주요 기능 (Key Features)

✅ 회원가입 / 로그인 / 로그아웃 기능 ✅ 게시글 등록, 조회, 수정, 삭제 (CRUD) ✅ Oracle DB 연동을 통한 데이터 관리 ✅ MVC 패턴 기반 구조로 모듈화된 개발 ✅ JSP include를 통한 공통 레이아웃 구성

💡 학습 포인트 (Learning Points)

  • JSP & Servlet 기반 MVC 구조 설계 방법 학습
  • JDBC를 통한 데이터베이스 연결 및 SQL 처리 로직 구현
  • Tomcat 서버를 활용한 배포 및 실행 환경 이해
  • JSP 내 JSTL / EL 사용으로 동적 페이지 구현

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors