My First Group Project
Goal of Program
Car 정보와 User 정보들의 데이터들을 시스템에 업로드하는 기능을 구현하고 조회까지 가능하도록 만들기
Used language
JAVA, SQL, Linux
My Part
User Function 기능 구현, Program Structure 짜기
User Function - 차량 조회, 차량 렌트 기록 조회
차량 조회 기능 : 차량 번호, 차량 이름, 차량 제작회사 중 한가지를 선택하여 그것에 해당하는 차량들을 조회해주는 기능
차량 렌트 기록 조회 기능 : 사용자가 유저 ID를 입력하면 해당하는 유저의 차량 렌트 기록을 조회해주는 기능
My Review
이 프로젝트는 내 첫 그룹프로젝트여서 그룹프로젝트의 이점을 많이 느낄 수 있는 계기가 되었다.
먼저, 서로 모르는 정보들을 공유 할 수 있었고, 피드백을 주고 받아서 서로의 코드를 리뷰해주는 게 되게 재미있었다.
나 같은 경우 처음에 Program의 Structure를 짤때 단순히 한 자바 파일안에 각자 맡은 파트의 기능을 넣으려고 했었다.
그 때 다른 친구들이 이렇게 하는 것 보단 각자 맡은 기능들을 각각의 자바 파일로 완성 한 다음에 나중에 다같이 compile하는 것이 더 가시성도 좋고 수정하기도 편하다해서 그렇게 다시 짰었는데 완성하고 나서 확실히 이것이 효율적이다라는 것을 또 깨달았던 계기가 되었다. 원래 여러 자바파일을 컴파일을 하는 방법은 알고 있었지만 이번에 그 기능의 필요성을 확실히 깨닫게 되었다.
다른 사람의 코드를 리뷰한다는 것도 이렇게 세세하게 본적은 처음이였어서 흥미로웠다. 내가 이해 안되는 부분은 바로 서로 얘기하여 이해할 수 있었고 제대로 작동안되는 부분에 대해 서로 상의하여 수정하기 더 쉬웠다. 예전의 나는 코드를 좀 중구난방으로 쓰는 경향이 있었는데 다른 친구들의 코드를 보면서 코드를 최대한 간결하고 다른 사람들이 보기 쉽게 써야하는 필요성을 느꼈다. 나 같은 경우 단순히 If else구문으로만 표현하는 것을 Switch구문을 사용하여 조금 더 보기 쉽게 만들 수 있는 것을 보고 프로그램을 짤 때는 단순히 나만 알아 볼 수 있게 짜는 것은 도움이 안된다는 것을 알게 되었다.
Interested Concept
Project Code
https://github.com/guswns00123/Car-renting-system.git
GitHub - guswns00123/Car-renting-system
Contribute to guswns00123/Car-renting-system development by creating an account on GitHub.
github.com
How to connect SQL to JAVA
https://guswns00123.tistory.com/3
[Java] How to connect SQL with JAVA
JDBC API를 이용하여 데이터베이스에 연결하기 1. java.sql 모듈 import 하기 import java.sql.*; 2. 드라이버 Load하고 Connection하기 public static void main(String[] args) { String dbAddress = ""; String dbUsername = ""; String dbPas
guswns00123.tistory.com
'과제' 카테고리의 다른 글
| [Project] Make page-rank program by using Hadoop (1) | 2023.05.22 |
|---|---|
| [Project] Make n-gram program by using Hadoop (2) | 2023.03.23 |
| [Project] Fighting Tournament System (3) | 2023.02.21 |
| [Project] Moving in planet (1) | 2023.01.29 |
| [Project] ATM Machine 만들기 (0) | 2023.01.02 |