Seize your moment! ๐Ÿ‘พ

์•ˆ๋…•ํ•˜์„ธ์š”. Eric์ž…๋‹ˆ๋‹ค. ์ œ ๋ธ”๋กœ๊ทธ์— ๋ฐฉ๋ฌธํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ’ป ๊ฐœ๋ฐœ๊ณต๋ถ€/Project

[Java Console Project] ReMovier ๐ŸŽฌ - ์˜ํ™” ๋ฆฌ๋ทฐ ํ”„๋กœ๊ทธ๋žจ

Eric_ko 2023. 2. 6. 21:19

โœ… ํ•œ์ค„์š”์•ฝ

Java console ๊ธฐ๋ฐ˜ ์˜ํ™” ๋ฆฌ๋ทฐ ํ”„๋กœ๊ทธ๋žจ

๐ŸŽฌ ์‹œ์—ฐ ์˜์ƒ

https://www.youtube.com/watch?v=stXpZRD2sZc&t=4s 

๐Ÿ”— GitHub Link

https://github.com/Eric-JongYoung/removier_final

 

GitHub - Eric-JongYoung/removier_final: real 1st kosta mini project

real 1st kosta mini project. Contribute to Eric-JongYoung/removier_final development by creating an account on GitHub.

github.com

 

โœ… ์ƒ์„ธ๋‚ด์šฉ

์ €์˜ ์ฒซ๋ฒˆ์งธ IT ํ”„๋กœ์ ํŠธ ์ด๋ฉฐ, Java Console ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ์ž‘ํ•œ ํ”„๋กœ์ ํŠธ ์ž…๋‹ˆ๋‹ค.
์˜ํ™”ํ‹ฐ์ผ“ 16,000์›์‹œ๋Œ€! ์†Œ๋น„์ž๋“ค์€ ์žฌ๋ฏธ์—†๋Š” ์˜ํ™”๋ฅผ ๋ณด๊ณ ์‹ถ์–ดํ•˜์ง€์•Š๋Š”๋‹ค!
๋‹ค๋ฅธ ์†Œ๋น„์ž๋“ค์˜ ์˜ํ™”๋ฆฌ๋ทฐ๋ฅผ '๋ฆฌ๋ฌด๋ฒ„'๋ฅผ ํ†ตํ•ด ๋ฏธ๋ฆฌ ํ™•์ธํ•˜๋ฉฐ ์ž์‹ ์ด ๋ณผ์˜ํ™”๋ฅผ ์„ ํƒํ• ์ˆ˜์žˆ๋‹ค.
๋˜ํ•œ ์ž์‹ ์ด ๋‚จ๊ธด๋ฆฌ๋ทฐ๋ฅผ ํ†ตํ•ด์„œ ๋‹ค๋ฅธ์†Œ๋น„์ž์—๊ฒŒ ๋„์›€์„์ค€๋‹ค!

์ด๋ฅผํ†ตํ•ด์„œ ์˜ํ™”๊ด€๊ณ„์ž๋Š” ์†Œ๋น„์ž๋“ค์˜๋ณ„์ , ๋ฆฌ๋ทฐ๋ฅผ ํ™•์ธํ•จ์œผ๋กœ์จ, ์˜ํ™”๊ด€๊ณ„์ž๋Š” ์†Œ๋น„์ž์˜๋‹ˆ์ฆˆ๋ฅผ ํŒŒ์•…ํ• ์ˆ˜์žˆ๋‹ค!

๐Ÿ› ๏ธ  ๊ฐœ๋ฐœํ™˜๊ฒฝ

- Java 11
- Oracle 19c
- Mac OS Monterey, Windows 10
- intelliJ IDEA

 ๐Ÿ‘พ ๋‹ด๋‹น ๊ธฐ๋Šฅ


- ์—ญํ•  : ํŒ€์žฅ

 

- ์˜ํ™” ๊ฒ€์ƒ‰
    - ๊ด€๊ฐ์ˆ˜ db๊ธฐ๋ฐ˜ top5 ๊ธฐ๋Šฅ ๊ตฌํ˜„
- ๊ด€๋ฆฌ์žํŽ˜์ด์ง€
    - ๊ด€๋ฆฌ์ž ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ๊ตฌํ˜„
    - ํšŒ์›์ •๋ณด ์กฐํšŒ ๊ธฐ๋Šฅ ๊ตฌํ˜„
    - ๊ด€๋ฆฌ์ž ๊ณต์ง€์‚ฌํ•ญ ์ž‘์„ฑ ๊ธฐ๋Šฅ ๊ตฌํ˜„
- ์ทจํ–ฅ์ €๊ฒฉ ์ฝ˜ํ…์ธ 
    - ํšŒ์›์ด ํšŒ์›๊ฐ€์ž…์‹œ ์„ ํƒํ•œ ์ทจํ–ฅ ์žฅ๋ฅด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ db์˜ ๊ด€๊ฐ์ˆ˜๊ฐ€ ๋งŽ์€ ์˜ํ™”๋ฅผ ํšŒ์›์—๊ฒŒ ์ทจํ–ฅ ์ €๊ฒฉ ์˜ํ™”๋กœ ์ถ”์ฒœ ๊ธฐ๋Šฅ ๊ตฌํ˜„
- Oracle Cloud ์—ฐ๋™
    - Local Oracle์ด ์•„๋‹Œ, Oracle Cloud ์˜ ATP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ์ ํŠธ์™€ JDBC๋ฅผ ํ†ตํ•˜์—ฌ ์—ฐ๋™์„ ์ง„ํ–‰ํ•˜์˜€๋‹ค.

 

๐Ÿ’ก ๊นจ๋‹ฌ์€์ **

- ์ฒ˜์Œ์œผ๋กœ Git์„ ์‚ฌ์šฉํ•ด ๋ด„์œผ๋กœ์จ git ์—๋Œ€ํ•œ ๊ฐœ๋…์ด ๋ถ€์กฑํ•ด์„œ merge์— ๋Œ€ํ•œ ์ง€์‹์ด ๋ถ€์กฑํ•˜์˜€์œผ๋‚˜, ์ž์ฃผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๊ธฐ๋Šฅ์„ ์ตํžŒ๋’ค git ์‚ฌ์šฉ๋ฒ•์„ ์–ด๋Š์ •๋„ ๊นจ๋‹ซ๊ฒŒ ๋˜์—ˆ๋‹ค.
- ์ฒ˜์Œ์œผ๋กœ it ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ด๋ณด์•˜์œผ๋ฉฐ, ์ตœ๋Œ€ํ•œ MVC ๊ตฌ์กฐ๋ฅผ ์ง€ํ‚ค๋ฉด์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜์˜€๋‹ค. ์ด๋ฅผ ํ†ตํ•ด์„œ MVC ๊ตฌ์กฐ์— ๋Œ€ํ•˜์—ฌ ์ตํ˜”๋‹ค.
- ์ดˆ๋ฐ˜์— Oracle Cloud ์˜ Oracle ๊ณผ Local Oracle ์—ฐ๋™์—ํ•„์š”ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ฐจ์ด๋ฅผ ๋ชจ๋ฅด๊ณ  ์—ฐ๋™์— ์• ๋ฅผ ๋จน์—ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋ฉด์„œ ์Šค์Šค๋กœ ๋ฌธ์ œ ํ•ด๊ฒฐ ๊ทน๋ณต ๋Šฅ๋ ฅ์„ ์ด๋ฃจ์—ˆ๋‹ค.

 

๐Ÿ”ฅ ๋ณด์™„ํ•ด์•ผํ•  ์ 

 

- Java Console ๋กœ ์ด๋ฃจ์–ด์ง€๋‹ค๋ณด๋‹ˆ, ํ”„๋กœ์ ํŠธ ๋‚ด์šฉ์ด ํ•œ๋ˆˆ์— ๋ณด์ด์ง€ ์•Š์•˜๋‹ค. UI์— ์กฐ๊ธˆ๋” ์‹ ๊ฒฝ ์“ธ ์ˆ˜ ์žˆ๋„๋ก ๋ณด์™„์˜ ํ•„์š”์„ฑ.
- ์˜ํ™” ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ฌ๋•Œ, ์™ธ๋ถ€์—์„œ ๊ฐ€์ ธ์˜จ ์ •๋ณด๋ฅผ parsingํ•ด์„œ DB์— ์ง์ ‘ ๋„ฃ์—ˆ์œผ๋‚˜, ๋‹ค์Œ์—๋Š” API ๋ฅผ ์ด์šฉํ•ด์„œ ์ž๋™์ ์œผ๋กœ DB์— ์ตœ์‹  ์˜ํ™”๊ฐ€ ์ž…๋ ฅ๋  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผํ•  ํ•„์š”์„ฑ.
- Git Commit ์„ ์ง„ํ–‰ํ• ๋•Œ, Commit Message ๋ฅผ ๋ฌด์ž‘์œ„๋กœ ์ž‘์„ฑํ•˜์—ฌ์„œ ๋‚ด๊ฐ€ ์–ด๋””์„œ ๋ฌด์—‡์„ Commit ํ–ˆ๋Š”์ง€ ์ดํ•ดํ•˜๊ธฐ ํž˜๋“ค์—ˆ๋‹ค. ์ด๋ฅผ ๋‹ค์Œ์—๋Š” ํŒ€์›๋“ค๊ณผ ๋งž์ถฐ์„œ Message ๋ฅผ ์ผ๊ด€์„ฑ ์žˆ๊ฒŒ ์ž‘์„ฑํ•ด์•ผํ•˜๋Š” ํ•„์š”์„ฑ.