Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects, and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Developer articles
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
woowacourse
java-vendingmachine-precourse
Repository navigation
Code
Issues
Pull requests
19
(19)
Actions
Projects
Security and quality
Insights
More
items
[자판기] 조동현 미션 제출합니다.
- #5
#5
Closed
devHudi
wants to merge 84 commits into
woowacourse:main
woowacourse/java-vendingmachine-precourse:main
from
devHudi:devHudi
devHudi/java-vendingmachine-precourse:devHudi
Copy head branch name to clipboard
Conversation
Commits
84
(84)
Checks
Files changed
Closed
[자판기] 조동현 미션 제출합니다.
#5
devHudi
wants to merge 84 commits into
woowacourse:main
woowacourse/java-vendingmachine-precourse:main
from
devHudi:devHudi
devHudi/java-vendingmachine-precourse:devHudi
Copy head branch name to clipboard
Commits
Commits on Dec 9, 2021
docs(readme): 프로젝트 개요, 순서도, 기능 구현 목록 작성
devHudi
committed
a2b9d31
View commit details
Copy full SHA for a2b9d31
Browse repository at this point
feat: 자판기 보유 금액 입력 기능 구현
Show description for 1626b0f
devHudi
committed
1626b0f
View commit details
Copy full SHA for 1626b0f
Browse repository at this point
docs(readme): 구현된 기능 체크 표기
devHudi
committed
33e55a8
View commit details
Copy full SHA for 33e55a8
Browse repository at this point
feat: 자판기 보유 금액에 맞는 무작위 동전 생성 기능 구현
devHudi
committed
10bfd6d
View commit details
Copy full SHA for 10bfd6d
Browse repository at this point
docs(readme): 구현된 기능 체크 표기
devHudi
committed
05c620c
View commit details
Copy full SHA for 05c620c
Browse repository at this point
feat: 생성한 동전을 저장하는 기능 구현
Show description for c2d940a
devHudi
committed
c2d940a
View commit details
Copy full SHA for c2d940a
Browse repository at this point
docs(readme): 구현된 기능 체크 표기
devHudi
committed
d03be81
View commit details
Copy full SHA for d03be81
Browse repository at this point
refactor: CoinAmount 클래스 경로 변경
Show description for 0df2305
devHudi
committed
0df2305
View commit details
Copy full SHA for 0df2305
Browse repository at this point
refactor: 동등성을 위한 hashCode 와 equals 오버라이드
devHudi
committed
4f428cc
View commit details
Copy full SHA for 4f428cc
Browse repository at this point
refactor: 자연수 검증 유틸 메소드를 StringUtils 클래스에서 NumberUtils 로 이동
devHudi
committed
5955818
View commit details
Copy full SHA for 5955818
Browse repository at this point
refactor: NumberUtils 에 배수 검증 메소드 isMultipleOf 추가
devHudi
committed
e30a0f5
View commit details
Copy full SHA for e30a0f5
Browse repository at this point
refactor: Validator 클래스 분리
devHudi
committed
271600a
View commit details
Copy full SHA for 271600a
Browse repository at this point
refactor: 파라미터를 재할당하지 않는 코드로 개선
devHudi
committed
8707a63
View commit details
Copy full SHA for 8707a63
Browse repository at this point
refactor: Coins 의 생성자가 파라미터를 Map 타입으로 받도록 변경
devHudi
committed
71e8edd
View commit details
Copy full SHA for 71e8edd
Browse repository at this point
Commits on Dec 10, 2021
feat: 상품 정보 (이름, 가격, 수량) 정보를 사용자로부터 입력 받는 기능 구현
Show description for b17d314
devHudi
committed
b17d314
View commit details
Copy full SHA for b17d314
Browse repository at this point
docs(readme): 구현된 기능 체크 표기
devHudi
committed
bb7d077
View commit details
Copy full SHA for bb7d077
Browse repository at this point
refactor: 변수명을 initCoins 에서 coins 로 변경
devHudi
committed
3e5997d
View commit details
Copy full SHA for 3e5997d
Browse repository at this point
refactor: 변수명을 instance 에서 coinsRepository 로 변경
devHudi
committed
7bf189c
View commit details
Copy full SHA for 7bf189c
Browse repository at this point
feat: 상품 데이터를 저장하는 기능 구현
devHudi
committed
610ea30
View commit details
Copy full SHA for 610ea30
Browse repository at this point
docs(readme): 생성된 동전을 출력하는 기능을 구현 목록에 추가
devHudi
committed
2621c27
View commit details
Copy full SHA for 2621c27
Browse repository at this point
docs(readme): 구현된 기능 체크 표기
devHudi
committed
507f7f7
View commit details
Copy full SHA for 507f7f7
Browse repository at this point
feat: 생성된 동전 출력 기능 구현
devHudi
committed
d23a70e
View commit details
Copy full SHA for d23a70e
Browse repository at this point
docs(readme): 구현된 기능 체크 표기
devHudi
committed
67b994c
View commit details
Copy full SHA for 67b994c
Browse repository at this point
feat: 투입 금액을 사용자로부터 입력 받는 기능 구현
devHudi
committed
6079b84
View commit details
Copy full SHA for 6079b84
Browse repository at this point
docs(readme): 구현된 기능 체크 표기
devHudi
committed
67caaba
View commit details
Copy full SHA for 67caaba
Browse repository at this point
feat: 투입 금액 데이터 저장 기능 구현
devHudi
committed
ae6075e
View commit details
Copy full SHA for ae6075e
Browse repository at this point
docs(readme): 구현된 기능 체크 표기
devHudi
committed
0e59eaa
View commit details
Copy full SHA for 0e59eaa
Browse repository at this point
feat: 모든 상품이 품절되면, 상품 구매 프로세스를 중단하는 로직 구현
devHudi
committed
de3aba4
View commit details
Copy full SHA for de3aba4
Browse repository at this point
docs(readme): 구현된 기능 체크 표기
devHudi
committed
ef73f62
View commit details
Copy full SHA for ef73f62
Browse repository at this point
docs(readme): 잘못 작성한 기능 수정
devHudi
committed
73277ea
View commit details
Copy full SHA for 73277ea
Browse repository at this point
feat: 잔여 투입 금액이 상품의 최저가보다 작으면 상품 구매 프로세스를 종료하는 기능 구현
devHudi
committed
d9ab894
View commit details
Copy full SHA for d9ab894
Browse repository at this point
docs(readme): 구현된 기능 체크 표기
devHudi
committed
bc7189b
View commit details
Copy full SHA for bc7189b
Browse repository at this point
refactor: Items 의 패키지명을 items 로 변경
devHudi
committed
e8a9828
View commit details
Copy full SHA for e8a9828
Browse repository at this point
style: 단일 라인 if 문에 중괄호 추가
devHudi
committed
9e450dc
View commit details
Copy full SHA for 9e450dc
Browse repository at this point
feat: 구매할 상품을 사용자로부터 입력받는 기능 구현
Show description for 1206c1b
devHudi
committed
1206c1b
View commit details
Copy full SHA for 1206c1b
Browse repository at this point
docs(readme): 구현된 기능 체크 표기
devHudi
committed
1caeb38
View commit details
Copy full SHA for 1caeb38
Browse repository at this point
refactor: repository 생성시에는 데이터를 할당하지 않도록 변경
devHudi
committed
7875c92
View commit details
Copy full SHA for 7875c92
Browse repository at this point
feat: 거스름돈 반환 기능 구현
devHudi
committed
b5f229b
View commit details
Copy full SHA for b5f229b
Browse repository at this point
docs(readme): 구현된 기능 체크 표기
devHudi
committed
76588b2
View commit details
Copy full SHA for 76588b2
Browse repository at this point
refactor: pickNumberInRange 메소드를 pickNumberInList 로 교체
devHudi
committed
55a9884
View commit details
Copy full SHA for 55a9884
Browse repository at this point
docs(readme): 거스름돈이 없는 경우에 대한 기능 구현 목록 추가
devHudi
committed
e25c8eb
View commit details
Copy full SHA for e25c8eb
Browse repository at this point
refactor: 무의미한 VendingMachineBalanceDto 제거
devHudi
committed
6c3cab1
View commit details
Copy full SHA for 6c3cab1
Browse repository at this point
refactor: VendingMachineBalance 클래스를 구현하여 Coins 로부터 검증 로직 분리
devHudi
committed
c85867c
View commit details
Copy full SHA for c85867c
Browse repository at this point
refactor: 수량을 나타내는 단어를 Amount 대신 Quantity 로 대체
devHudi
committed
a5fc440
View commit details
Copy full SHA for a5fc440
Browse repository at this point
refactor: 상품 구매 관련 메소드의 sell 네이밍을 buy 로 통일
devHudi
committed
c0df258
View commit details
Copy full SHA for c0df258
Browse repository at this point
refactor: 일급컬렉션 Items 를 제거하고, 그 책임을 Repository 와 Service 로 이양
Show description for 6f0766a
devHudi
committed
6f0766a
View commit details
Copy full SHA for 6f0766a
Browse repository at this point
refactor: UserBalance 의 Controller, Repository, Service 의 책임을 명확히 분리
devHudi
committed
f12c71e
View commit details
Copy full SHA for f12c71e
Browse repository at this point
fix: 예외 처리 범위 밖 메소드의 예외 처리
devHudi
committed
e7dfd6d
View commit details
Copy full SHA for e7dfd6d
Browse repository at this point
refactor: computeIfAbsent 를 putIfAbsent 로 대체
devHudi
committed
e9cd7ac
View commit details
Copy full SHA for e9cd7ac
Browse repository at this point
refactor: Coins 를 제거하고, Controller, Repository, Service 에 책임 이양
devHudi
committed
42f0911
View commit details
Copy full SHA for 42f0911
Browse repository at this point
Commits on Dec 11, 2021
refactor: 클래스명 CoinsOutputDto 을 CoinsDto 로 변경
devHudi
committed
77a3f9f
View commit details
Copy full SHA for 77a3f9f
Browse repository at this point
refactor: 재할당 되지 않는 변수에 final 키워드 추가
devHudi
committed
fac033d
View commit details
Copy full SHA for fac033d
Browse repository at this point
style: 의미 없는 주석 삭제
devHudi
committed
b7fe7a4
View commit details
Copy full SHA for b7fe7a4
Browse repository at this point
refactor: 사용되지 않은 패키지 및 메소드 제거
devHudi
committed
f1a5e5c
View commit details
Copy full SHA for f1a5e5c
Browse repository at this point
refactor: 의미없는 값 초기화 제거
devHudi
committed
162ce27
View commit details
Copy full SHA for 162ce27
Browse repository at this point
refactor: 잔돈 출력 로직을 별개의 메소드로 분리
devHudi
committed
a4b0fe1
View commit details
Copy full SHA for a4b0fe1
Browse repository at this point
refactor: 예외 발생 시 상황에 알맞는 Exception 을 throw 하도록 변경
devHudi
committed
07c8cd8
View commit details
Copy full SHA for 07c8cd8
Browse repository at this point
refactor: Item 클래스의 buy 메소드를 decreaseQuantity 로 명확하게 변경
devHudi
committed
5c721fd
View commit details
Copy full SHA for 5c721fd
Browse repository at this point
refactor: 오류 메세지를 명확하게 개선
devHudi
committed
d9fffe0
View commit details
Copy full SHA for d9fffe0
Browse repository at this point
refactor: 컨트롤러의 입력값 파싱 로직을 util 클래스로 분리
devHudi
committed
82baa31
View commit details
Copy full SHA for 82baa31
Browse repository at this point
refactor: Service 는 싱글톤 패턴 대신 new 키워드로 객체를 생성할 수 있게 변경
devHudi
committed
a39bd32
View commit details
Copy full SHA for a39bd32
Browse repository at this point
Merge branch 'refactor' into devHudi
devHudi
committed
a46fe24
View commit details
Copy full SHA for a46fe24
Browse repository at this point
docs(readme): 프로그램 동작내용, 프로젝트 구조, 시도해본 것들과 원칙 작성
devHudi
committed
f1cea5a
View commit details
Copy full SHA for f1cea5a
Browse repository at this point
refactor: 파라미터명 str 을 input 으로 변경
devHudi
committed
83b4a0f
View commit details
Copy full SHA for 83b4a0f
Browse repository at this point
chore: 의미 없는 주석 제거
devHudi
committed
b1e7103
View commit details
Copy full SHA for b1e7103
Browse repository at this point
refactor: UserBalance 가 스스로 상품의 구매 가능 여부를 판단하는 메소드 구현
devHudi
committed
baaed30
View commit details
Copy full SHA for baaed30
Browse repository at this point
docs(readme): 구매 프로세스 종료 조건 추가
devHudi
committed
b66e091
View commit details
Copy full SHA for b66e091
Browse repository at this point
refactor: 무작위 동전 생성 로직의 개선
Show description for b3d8435
devHudi
committed
b3d8435
View commit details
Copy full SHA for b3d8435
Browse repository at this point
refactor: 거스름돈 계산 메소드 리팩토링
Show description for 80be622
devHudi
committed
80be622
View commit details
Copy full SHA for 80be622
Browse repository at this point
refactor: 구매 프로세스 종료 조건 개선
Show description for d35d723
devHudi
committed
d35d723
View commit details
Copy full SHA for d35d723
Browse repository at this point
docs(readme): 구현된 기능 체크 표기
devHudi
committed
5a77389
View commit details
Copy full SHA for 5a77389
Browse repository at this point
refactor: UserBalance 가 필요한 Service 가 직접 Repository 에 접근하도록 개선
Show description for 68d22fc
devHudi
committed
68d22fc
View commit details
Copy full SHA for 68d22fc
Browse repository at this point
refactor: 입력 상품 파싱 메소드 리팩토링 및 검증 개선
Show description for e3cfd79
devHudi
committed
e3cfd79
View commit details
Copy full SHA for e3cfd79
Browse repository at this point
fix: 자판기 보유 금액에 대한 예외 처리 핸들링 문제 해결
Show description for bb435cf
devHudi
committed
bb435cf
View commit details
Copy full SHA for bb435cf
Browse repository at this point
feat: 반환할 잔돈이 없을 경우 메세지 출력
devHudi
committed
da2f9c6
View commit details
Copy full SHA for da2f9c6
Browse repository at this point
docs(readme): 구현된 기능 표기
devHudi
committed
e5d2b61
View commit details
Copy full SHA for e5d2b61
Browse repository at this point
refactor: 매직넘버를 상수로 치환
devHudi
committed
18f6741
View commit details
Copy full SHA for 18f6741
Browse repository at this point
docs(readme): 시도해본 것들과 원칙 내용 추가
Show description for 365c4d3
devHudi
committed
365c4d3
View commit details
Copy full SHA for 365c4d3
Browse repository at this point
refactor: 불필요한 this. 제거
devHudi
committed
d0f79b1
View commit details
Copy full SHA for d0f79b1
Browse repository at this point
Commits on Dec 12, 2021
refactor: Controller 로부터 Entity 를 전달받는 Service 로직을 DTO 를 전달받도록 변경
Show description for 686c977
devHudi
committed
686c977
View commit details
Copy full SHA for 686c977
Browse repository at this point
docs(readme): 기능 구현 목록에 예외사항 추가
Show description for 1583157
devHudi
committed
1583157
View commit details
Copy full SHA for 1583157
Browse repository at this point
fix: 입력된 상품 개수 검증 구현
Show description for bc9215b
devHudi
committed
bc9215b
View commit details
Copy full SHA for bc9215b
Browse repository at this point
Commits on Dec 13, 2021
refactor: Coin 생성 로직을 stream 으로 개선
devHudi
committed
24062fb
View commit details
Copy full SHA for 24062fb
Browse repository at this point
Commits on Dec 14, 2021
docs(readme): 시도해본 것들과 원칙 수정
devHudi
committed
f113a3a
View commit details
Copy full SHA for f113a3a
Browse repository at this point
You can’t perform that action at this time.