Skip to content

Latest commit

 

History

History
294 lines (222 loc) · 9.76 KB

File metadata and controls

294 lines (222 loc) · 9.76 KB

⭐ NetRoom Manager⭐

test

✈️ 소개

  • PC방 프로그램을 웹에서 구현해보는 프로그램을 6개월간 배운 내용과 새로운 기술을 더하여 만들고자합니다.

  • 좌석선택과 이용권결제, 상품결제 등 PC방의 주요 서비스를 웹으로 구현했습니다.

  • 실시간 이용시간, 주문 내역등을 반영할 수 있다는 점이 우리 프록젝트의 장점입니다.


💬 사용중인 소통 앱

⏰ 진행 기간

2023년 10월 17일 ~ 2023년 11월 13일


의존성

의존성 목록
```xml

	<!-- hikariCP : tomcat-dbcp보다 더 빠르고 효율적인 커넥션풀을 제공한다 -->
	<dependency>
		<groupId>com.zaxxer</groupId>
		<artifactId>HikariCP</artifactId>
		<version>4.0.3</version>
	</dependency>

	<!-- mybatis : 영속성 프레임워크, conn, pstmt, rs 등을 편리하게 사용할 수 있도록 한다 -->
	<dependency>
		<groupId>org.mybatis</groupId>
		<artifactId>mybatis</artifactId>
		<version>3.5.13</version>
	</dependency>

	<!-- mybatis-spring : 마이바티스의 추가 라이브러리, 매퍼 자동 주입을 가능하게 한다 -->
	<dependency>
		<groupId>org.mybatis</groupId>
		<artifactId>mybatis-spring</artifactId>
		<version>2.1.1</version>
	</dependency>
	
	<!-- https://mvnrepository.com/artifact/xerces/xercesImpl -->
	<!-- 프로젝트 구동 시 xml파일 경로에 한글이 있어도 예외를 발생시키지 않는다 -->
	<dependency>
		<groupId>xerces</groupId>
		<artifactId>xercesImpl</artifactId>
		<version>2.12.2</version>
	</dependency>
	
	<!-- https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc8 -->
	<!-- Oracle DB에 접근하기 위한 드라이버를 제공한다 -->
	<dependency>
	    <groupId>com.oracle.database.jdbc</groupId>
	    <artifactId>ojdbc8</artifactId>
	    <version>23.2.0.0</version>
	</dependency>
	
	<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
	<!-- spring-jdbc : 스프링 프레임워크에서 DB를 처리하는데 필요한 클래스를 제공한다 -->
	<dependency>
	    <groupId>org.springframework</groupId>
	    <artifactId>spring-jdbc</artifactId>
	    <version>${org.springframework-version}</version>
	</dependency>
	
	<dependency>
		<groupId>org.springframework.data</groupId>
		<artifactId>spring-data-jpa</artifactId>
		<version>2.6.10</version>
	</dependency>

	<!-- Hibernate EntityManager (optional, only if you're using JPA) -->
	<dependency>
		<groupId>org.hibernate</groupId>
		<artifactId>hibernate-entitymanager</artifactId>
		<version>5.4.33.Final</version>
	</dependency>
	
	<dependency>
		<groupId>javax.persistence</groupId>
		<artifactId>javax.persistence-api</artifactId>
		<version>2.2</version>
	</dependency>

	<dependency>
		<groupId>org.projectlombok</groupId>
		<artifactId>lombok</artifactId>
		<version>1.18.30</version>
	</dependency>

	<!-- https://mvnrepository.com/artifact/org.springframework.security/spring-security-core -->
	<dependency>
		<groupId>org.springframework.security</groupId>
		<artifactId>spring-security-core</artifactId>
		<version>${spring-security-version}</version>
	</dependency>

	<dependency>
		<groupId>org.springframework.security</groupId>
		<artifactId>spring-security-web</artifactId>
		<version>${spring-security-version}</version>
	</dependency>

	<dependency>
		<groupId>org.springframework.security</groupId>
		<artifactId>spring-security-config</artifactId>
		<version>${spring-security-version}</version>
	</dependency>

	<dependency>
		<groupId>org.springframework.security</groupId>
		<artifactId>spring-security-oauth2-client</artifactId>
		<version>${spring-security-version}</version>
	</dependency>

	<dependency>
		<groupId>org.springframework.security</groupId>
		<artifactId>spring-security-oauth2-jose</artifactId>
		<version>${spring-security-version}</version>
	</dependency>

	<dependency>
		<groupId>com.fasterxml.jackson.core</groupId>
		<artifactId>jackson-databind</artifactId>
		<version>2.12.5</version>
	</dependency>

	<dependency>
		<groupId>com.fasterxml.jackson.core</groupId>
		<artifactId>jackson-core</artifactId>
		<version>2.12.5</version>
	</dependency>

	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-websocket</artifactId>
		<version>5.3.30</version>
	</dependency>
	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-messaging</artifactId>
		<version>5.3.30</version>
	</dependency>

	<!-- stomp -->
	<dependency>
		<groupId>org.springframework.integration</groupId>
		<artifactId>spring-integration-stomp</artifactId>
		<version>5.4.13</version>
	</dependency>

	<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
	<dependency>
		<groupId>commons-io</groupId>
		<artifactId>commons-io</artifactId>
		<version>2.13.0</version>
	</dependency>

	<!-- commons-fileupload -->
	<dependency>
		<groupId>commons-fileupload</groupId>
		<artifactId>commons-fileupload</artifactId>
		<version>1.5</version>
	</dependency>


	<dependency>
		<groupId>org.springframework.data</groupId>
		<artifactId>spring-data-redis</artifactId>
		<version>2.5.0</version>
	</dependency>
	<dependency>
		<groupId>redis.clients</groupId>
		<artifactId>jedis</artifactId>
		<version>3.7.0</version>
	</dependency>

	<!-- 메일을 전송할 때 다양한 형태의 컨텐츠를 보내려면 spring-context-support추가하기 -->
	<!-- https://mvnrepository.com/artifact/com.sun.mail/jakarta.mail -->
	<dependency>
		<groupId>com.sun.mail</groupId>
		<artifactId>jakarta.mail</artifactId>
		<version>2.0.1</version>
	</dependency>

	<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-context-support</artifactId>
		<version>${org.springframework-version}</version>
	</dependency>

	<!-- 레디스에 자바 시간객체 보내려고 추가함 -->
	<dependency>
		<groupId>com.fasterxml.jackson.datatype</groupId>
		<artifactId>jackson-datatype-jsr310</artifactId>
		<version>2.12.5</version>
	</dependency>

```

📌 기술 스택


🛠 개발 환경



👩‍💻 멤버 구성

순번 이름 프로필
01 이병길 바로가기
02 문대성 바로가기
03 박소은 바로가기
04 송근욱 바로가기
05 임상욱 바로가기

📌진행중인 레포지토리

번호 이름 내용 레포지토리 주소
01 FrontRepository(프론트엔드) 바로가기
02 NetroomManager(백엔드) 바로가기