Skip to content

Java ToyProject upload by YongHo Shin (신용호) #27

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 58 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
85f6090
Update README.md
gdtknight Apr 26, 2023
347053f
Init Project
gdtknight Apr 26, 2023
0ae1995
Add doc directory
gdtknight May 1, 2023
bc46085
Add Sequence Diagram
gdtknight May 1, 2023
45b032e
Update View Diagram
gdtknight May 1, 2023
10a5adc
SmartStore.drawio.svg 업데이트
gdtknight May 1, 2023
b0ca56e
SmartStore.drawio.svg 업데이트
gdtknight May 1, 2023
29ee2ba
feat: add SmartStoreApplication, AppStarter, Menu views
gdtknight May 9, 2023
f839445
feat: add ScannerHolder - 사용자 입력 처리 유틸리티 클래스
gdtknight May 9, 2023
b9b8ac5
feat: add StoreErrorCode, StoreException - 예외처리 클래스 구현
gdtknight May 9, 2023
60d1493
update: AbstractMenu, ScannerHolder - 에러코드 static import 변경
gdtknight May 9, 2023
a51d8bb
feat: implement Group Parameter Management
gdtknight May 9, 2023
256a74d
update: 중간 제출
gdtknight May 10, 2023
2d2b6f8
comment: add javadoc - SmartStoreApplication, AppStarter
gdtknight May 10, 2023
4a6317d
comment: add javadoc & comments - MainMenu
gdtknight May 10, 2023
d9a4cca
comment: add javadoc & comments - ParameterMenu
gdtknight May 10, 2023
05be6cf
fix: ParameterMenu, ParameterSubMenu, CustomerGroupService, CustomerG…
gdtknight May 10, 2023
f6ba244
update: Parameter // comment: add javadoc & comments
gdtknight May 10, 2023
4169fec
feat: add CustomerGroupDTO class
gdtknight May 10, 2023
6572b1e
feat: refactor CustomerGroupManager
gdtknight May 10, 2023
008bd25
feat: refactor CustomerGroupService
gdtknight May 10, 2023
085202f
feat: update Customer - 불필요한 메서드 삭제
gdtknight May 10, 2023
d93a899
feat: update CustomerManager
gdtknight May 10, 2023
54bfc19
feat: update AbstractMenu - 메뉴 상단 공백 추가
gdtknight May 10, 2023
b4736c3
fix: update AppStarter
gdtknight May 10, 2023
1c63099
fix: update ClassificationSummaryMenu
gdtknight May 10, 2023
e2944e7
fix: update CustomerGroupManager
gdtknight May 10, 2023
5de79f4
fix: update CustomerGroupService
gdtknight May 10, 2023
d1f3c89
fix: update CustomerManager
gdtknight May 10, 2023
b308238
fix: update CustomerMenu
gdtknight May 10, 2023
a9c26e6
feat: update CustomerService
gdtknight May 10, 2023
8f2a199
comment: update CustomerSubMenu
gdtknight May 10, 2023
481a527
fix: update MainMenu
gdtknight May 10, 2023
6e09146
fix: update ParameterMenu
gdtknight May 10, 2023
01347f2
fix: update ParameterSubMenu
gdtknight May 10, 2023
ea9cca2
comment: update CustomerService
gdtknight May 10, 2023
d3bc6ef
fix: remove unnecessary static keyword
gdtknight May 10, 2023
7d47a81
fix: update CustomerManager
gdtknight May 10, 2023
21aaac0
fix: update AbstractMenu
gdtknight May 10, 2023
69d31e1
typo: CustomerService - 변수명 오타 수정
gdtknight May 10, 2023
e0d9d62
feat: refactor CustomerManager
gdtknight May 10, 2023
d3169eb
feat: update CustomerService
gdtknight May 11, 2023
a115b5b
fix: update CustomerManager
gdtknight May 11, 2023
b4edfbf
fix: update CustomerMenu
gdtknight May 11, 2023
6884935
feat: refactor CustomerGroup, update CustomerGroupDTO
gdtknight May 11, 2023
7a6439e
feat: update ClassificationSummaryMenu
gdtknight May 11, 2023
5345c72
delete: Test class
gdtknight May 11, 2023
cb67d7c
fix: update Customer, CustomerDTO, CustomerManager
gdtknight May 11, 2023
88960bd
chore: replace JUnit5 dependency
gdtknight May 12, 2023
d66f5cc
feat: test & update CustomerGroupManager
gdtknight May 12, 2023
b00c7bc
feat: refactor CustomerType
gdtknight May 12, 2023
493a81f
feat: update StoreErrorCode
gdtknight May 12, 2023
4eba19e
update: change method name
gdtknight May 15, 2023
cf022e5
feat: update CustomerGroupDTO
gdtknight May 15, 2023
098b26a
update: refactor CustomerGroupManager
gdtknight May 15, 2023
36e095b
update: refactor CustomerGroupService
gdtknight May 15, 2023
e9b5194
test: add CustomerGroupServiceTest class
gdtknight May 16, 2023
aa59980
feat: update CustomerGroupManager, add CustomerGroupManagerTest
gdtknight May 16, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
322 changes: 322 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,322 @@
# Created by https://www.toptal.com/developers/gitignore/api/intellij+all,gradle,java,maven,linux,windows,macos,vim,eclipse
# Edit at https://www.toptal.com/developers/gitignore?templates=intellij+all,gradle,java,maven,linux,windows,macos,vim,eclipse

### Eclipse ###
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.recommenders

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# PyDev specific (Python IDE for Eclipse)
*.pydevproject

# CDT-specific (C/C++ Development Tooling)
.cproject

# CDT- autotools
.autotools

# Java annotation processor (APT)
.factorypath

# PDT-specific (PHP Development Tools)
.buildpath

# sbteclipse plugin
.target

# Tern plugin
.tern-project

# TeXlipse plugin
.texlipse

# STS (Spring Tool Suite)
.springBeans

# Code Recommenders
.recommenders/

# Annotation Processing
.apt_generated/
.apt_generated_test/

# Scala IDE specific (Scala & Java development for Eclipse)
.cache-main
.scala_dependencies
.worksheet

# Uncomment this line if you wish to ignore the project description file.
# Typically, this file would be tracked if it contains build/dependency configurations:
#.project

### Eclipse Patch ###
# Spring Boot Tooling
.sts4-cache/

### Intellij+all ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

# User-specific stuff
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/**/usage.statistics.xml
.idea/**/dictionaries
.idea/**/shelf

# AWS User-specific
.idea/**/aws.xml

# Generated files
.idea/**/contentModel.xml

# Sensitive or high-churn files
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
.idea/**/dbnavigator.xml

# Gradle
.idea/**/gradle.xml
.idea/**/libraries

# Gradle and Maven with auto-import
# When using Gradle or Maven with auto-import, you should exclude module files,
# since they will be recreated, and may cause churn. Uncomment if using
# auto-import.
# .idea/artifacts
# .idea/compiler.xml
# .idea/jarRepositories.xml
# .idea/modules.xml
# .idea/*.iml
# .idea/modules
# *.iml
# *.ipr

# CMake
cmake-build-*/

# Mongo Explorer plugin
.idea/**/mongoSettings.xml

# File-based project format
*.iws

# IntelliJ
out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Cursive Clojure plugin
.idea/replstate.xml

# SonarLint plugin
.idea/sonarlint/

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

# Editor-based Rest Client
.idea/httpRequests

# Android studio 3.1+ serialized cache file
.idea/caches/build_file_checksums.ser

### Intellij+all Patch ###
# Ignore everything but code style settings and run configurations
# that are supposed to be shared within teams.

.idea/*

!.idea/codeStyles
!.idea/runConfigurations

### Java ###
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*

### Linux ###
*~

# temporary files which can be created if a process still has a handle open of a deleted file
.fuse_hidden*

# KDE directory preferences
.directory

# Linux trash folder which might appear on any partition or disk
.Trash-*

# .nfs files are created when an open file is removed but is still being accessed
.nfs*

### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

### macOS Patch ###
# iCloud generated files
*.icloud

### Maven ###
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
# https://github.com/takari/maven-wrapper#usage-without-binary-jar
.mvn/wrapper/maven-wrapper.jar

# Eclipse m2e generated files
# Eclipse Core
.project
# JDT-specific (Eclipse Java Development Tools)
.classpath

### Vim ###
# Swap
[._]*.s[a-v][a-z]
!*.svg # comment out if you don't need vector files
[._]*.sw[a-p]
[._]s[a-rt-v][a-z]
[._]ss[a-gi-z]
[._]sw[a-p]

# Session
Session.vim
Sessionx.vim

# Temporary
.netrwhist
# Auto-generated tag files
tags
# Persistent undo
[._]*.un~

### Windows ###
# Windows thumbnail cache files
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db

# Dump file
*.stackdump

# Folder config file
[Dd]esktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msix
*.msm
*.msp

# Windows shortcuts
*.lnk

### Gradle ###
.gradle
**/build/
!src/**/build/

# Ignore Gradle GUI config
gradle-app.setting

# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
!gradle-wrapper.jar

# Avoid ignore Gradle wrappper properties
!gradle-wrapper.properties

# Cache of project
.gradletasknamecache

# Eclipse Gradle plugin generated files
# Eclipse Core
# JDT-specific (Eclipse Java Development Tools)

### Gradle Patch ###
# Java heap dump
*.hprof

# End of https://www.toptal.com/developers/gitignore/api/intellij+all,gradle,java,maven,linux,windows,macos,vim,eclipse
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<br/>

### 자바 토이프로젝트 <br/><br/>
> 제출자 - 최은빈
> 제출자 - 신용호
> 출시일 - 23.04.27.
> 제출일 - 23.05.10.

Expand Down
19 changes: 19 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
plugins {
id 'java'
}

group 'me.smartstore'
version '1.0-SNAPSHOT'

repositories {
mavenCentral()
}

dependencies {
testImplementation(platform('org.junit:junit-bom:5.9.3'))
testImplementation('org.junit.jupiter:junit-jupiter')
}

test {
useJUnitPlatform()
}
Empty file added doc/About.md
Empty file.
4 changes: 4 additions & 0 deletions doc/SmartStore.drawio.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
5 changes: 5 additions & 0 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading