Skip to content

๐Ÿ’š๊ถŒํ˜•๋ฏธ ๐Ÿ’›๊น€์˜๊ธฐ ๐Ÿฉต์•ˆ์„ธ๋ น โค๏ธ์ž„์ฑ„๋ฅœ ๐Ÿ’œ์ •์˜์ง„

Notifications You must be signed in to change notification settings

beyond-sw-camp/be10-2nd-DaeChamSa-WithTheDeveloper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

with-the-developer


๐Ÿง‘โ€๐Ÿ’ปTeam-Developer๐Ÿง‘โ€๐Ÿ’ป

๊ถŒํ˜•๋ฏธ ๊น€์˜๊ธฐ ์•ˆ์„ธ๋ น ์ž„์ฑ„๋ฅœ ์ •์˜์ง„
์ž‘์—…๋ฐ˜์žฅ ๊ตฐ๊ธฐ๋ฐ˜์žฅ ๊ทธ๋ฃนํšŒ์žฅ ๋บ‘๋ผ๋Œ€์žฅ ์œผ๋ผ์ฐจ์ฐจ

๐Ÿ”† ํ”„๋กœ์ ํŠธ ๊ฐœ์š”


๋Œ€ํ•œ๋ฏผ๊ตญ ๊ฐœ๋ฐœ์ž 50๋งŒ ์‹œ๋Œ€,

โžฐ ๊ฐœ๋ฐœ์„ฑํ–ฅ ํ…Œ์ŠคํŠธ
โžฐ ํŒ€๋ชจ์ง‘
โžฐ ์ฑ„์šฉ๊ณต๊ณ  ํ™•์ธ
โžฐ ํ”„๋กœ์ ํŠธ ์ž๋ž‘
โžฐ ์ปค๋ฎค๋‹ˆํ‹ฐ
โžฐ ๊ฐœ๋ฐœ์ž๋“ค์˜ ๊ฐœ์„ฑ์„ ๋“œ๋Ÿฌ๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ตฟ์ฆˆ ๊ตฌ๋งค๊นŒ์ง€!

๊ฐœ๋ฐœ์ž๋ž‘์€ ๊ฐœ๋ฐœ์ž ์ค€๋น„์ƒ/๊ฐœ๋ฐœ์ž๋“ค์ด ํ•„์š”๋กœ ํ•˜๋Š” ๊ธฐ๋Šฅ๋“ค์ด ํ†ตํ•ฉ๋˜์–ด ์žˆ๋Š” ์„œ๋น„์Šค์ด์ž ๋†€์ดํ„ฐ์ž…๋‹ˆ๋‹ค. ํŒ€๋ชจ์ง‘ ๊ฒŒ์‹œํŒ์„ ํ†ตํ•ด ํ•จ๊ป˜ ๋งˆ์Œ์„ ๋งž์ถœ ํŒ€์›๋“ค์„ ๋ชจ์ง‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ฑ„์šฉ๊ณต๊ณ  ๊ฒŒ์‹œํŒ์„ ํ†ตํ•ด์„œ๋Š” ๋ณธ์ธ์ด ์ฐพ๋Š” ์ง๋ฌด ๊ณต๊ณ ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๊ณ , ํ”„๋กœ์ ํŠธ ์ž๋ž‘ ๊ฒŒ์‹œํŒ์—์„œ๋Š” ๋ณธ์ธ์˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ž๋ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์‹œ๋ฌผ์—๋Š” ์ง๋ฌดํƒœ๊ทธ๊ฐ€ ์žˆ์–ด ๊ด€๋ จ ์ •๋ณด๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ฐœ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ๋ผ๋ฉด ์žˆ์„ ๊ฒƒ ๊ฐ™์€ ์œ„์˜ ๊ธฐ๋Šฅ๋“ค์€ ๋ฌผ๋ก , ๊ฐœ๋ฐœ์ž๋ž‘์—์„œ๋Š” ์„ฑํ–ฅํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ์–ป์€ dbti(developer-mbti)์™€ ํฌ๋ง์ง๋ฌด๋ฅผ ํ•ฉ์ณ ์–ป์€ ์ˆ˜์‹์–ด๋กœ ๋‚˜๋งŒ์˜ ์กด์žฌ๊ฐ์„ ๋“œ๋Ÿฌ๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โš’๏ธ ๊ธฐ์ˆ  ์Šคํƒ


backend

DataBase

Tool

๐Ÿ“„ ์‚ฐ์ถœ๋ฌผ


1. ์ด๋ฒคํŠธ ์Šคํ† ๋ฐ ๊ธฐ๋ฐ˜ DDD ์„ค๊ณ„ ๋ฌธ์„œ

MIRO_With_The_Developer

2. ์š”๊ตฌ์‚ฌํ•ญ ๋ช…์„ธ์„œ


3. Database ์„ค๊ณ„

๋…ผ๋ฆฌ๋ชจ๋ธ๋ง ๋…ผ๋ฆฌ๋ชจ๋ธ๋ง


๋ฌผ๋ฆฌ๋ชจ๋ธ๋ง ๋ฌผ๋ฆฌ๋ชจ๋ธ๋ง

4. REST API ์„ค๊ณ„


5. ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ๋ณด๊ณ ์„œ


6. MSA ์•„ํ‚คํ…์ฒ˜ ๊ตฌ์กฐ๋„

๐Ÿ€ ํšŒ๊ณ 


ํŒ€์› ํ•œ๋งˆ๋””
๊ถŒํ˜•๋ฏธ ์–ด๋ ค์›€์„ ๊ฒช์–ด๋„ ๋ณธ์ธ์˜ ์ผ์ฒ˜๋Ÿผ ๋‚˜์„œ์ฃผ๋Š” ๋˜‘๋˜‘ํ•˜๊ณ  ๋“ ๋“ ํ•œ ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•  ์ˆ˜ ์žˆ์–ด ์ •๋ง ๊ฐ์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ข‹์€ ์‚ฌ๋žŒ๋“ค๊ณผ ํ•จ๊ป˜์—ฌ์„œ ๋งŽ์€ ๊ฒƒ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์ง€์‹๋“ค์„ ์ตํžˆ๋Š”๋ฐ ๋ฐ”๋น  ๊ธฐ๋Šฅ๊ตฌํ˜„์—๋งŒ ์ง‘์ค‘ํ•˜๊ณ  ์ฝ”๋“œ์˜ ํ€„๋ฆฌํ‹ฐ์— ์žˆ์–ด์„œ๋Š” ์‹ ๊ฒฝ์„ ๋งŽ์ด ๋ชป์ป๋Š”๋ฐ, ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฑฐ์ณ ์•ž์œผ๋กœ๋Š” ํ€„๋ฆฌํ‹ฐ๋„ ์‹ ๊ฒฝ์“ฐ๋ฉฐ ์ž‘์—…ํ•ด์•ผ๊ฒ ๋‹ค ๋‹ค์งํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚จ์€ ํ”„๋ก ํŠธ์—”๋“œ๊นŒ์ง€ ํŒŒ์ดํŒ…!
๊น€์˜๊ธฐ ์งง์€ ๊ธฐ๊ฐ„ ๋™์•ˆ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•ด์„œ ์ข€ ๋” ์งœ์ž„์ƒˆ ์žˆ๊ฒŒ ์™„์„ฑํ•˜์ง€ ๋ชปํ•œ ์•„์‰ฌ์›€์ด ์ข€ ๋‚จ์ง€๋งŒ ์ข‹์€ ํŒ€์›๋“ค์„ ๋งŒ๋‚˜์„œ ์žฌ๋ฐŒ๊ฒŒ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ํŒ€์› ๊ฐ„์˜ ์‹ค๋ ฅ ์ฐจ์ด๊ฐ€ ์กด์žฌํ•˜๊ธด ํ–ˆ์ง€๋งŒ ์ž˜ ์กฐ์œจํ•˜์—ฌ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰์— ์žˆ์–ด ํฐ ์–ด๋ ค์›€ ์—†์ด ๋งˆ๋ฌด๋ฆฌ ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
์•ˆ์„ธ๋ น ์ข‹์€ ํŒ€์›๋“ค ๋•๋ถ„์— ๋งŽ์€ ๊ฒƒ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ๋„์›€์„ ๋ฐ›์•„์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ์™„์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋•๋ถ„์— ๋ฐฑ์—”๋“œ์˜ ํ‹€์— ๋Œ€ํ•ด ์•Œ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋„ˆ๋ฌด ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ํž˜๋“ค๋ฉด ๋ง์”€ํ•˜์…”์š” ์–ธ์ œ๋“ ์ง€ ์ปคํ”ผ ์…”ํ‹€ ํ• ๊ป˜์š”ใ…Žใ…Ž ๊ณ ์ƒ๋งŽ์œผ์…จ์Šต๋‹ˆ๋‹ค!
์ž„์ฑ„๋ฅœ ํ˜ผ์ž์˜€๋‹ค๋ฉด ๋งŽ์ด ๊ณ ๋˜๊ณ  ํž˜๋“ค์—ˆ๋˜ ์‹œ๊ฐ„์ด์—ˆ์„ํ…๋ฐ, ํŒ€์›๋“ค๊ณผ ํ•จ๊ป˜ ํ•˜๋‹ˆ ๋ฐค์ƒ˜๋„ ๋‘๋ ต์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๋ฐฑ์—”๋“œ ํ”„๋กœ์ ํŠธ๋Š” ๋ฐฐ์›€์— ์ค‘์ ์„ ๋‘์—ˆ๋‹ค๋ฉด, ์•ž์œผ๋กœ ๋‚จ์€ ํ”„๋กœ์ ํŠธ๋“ค์€ ์™„์„ฑ์— ๊ฐ€๊นŒ์šด ๋ชจ์Šต์„ ๋ณด์—ฌ๋“œ๋ฆฌ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.
์ •์˜์ง„ ์ด๋ฒˆ ๋ฐฑ์—”๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉฐ, Restful API์— ๋Œ€ํ•œ ์ดํ•ด๋„๋ฅผ ๋†’ํž ์ˆ˜ ์žˆ์—ˆ๊ณ , JPA์™€ MyBatis์˜ ์‚ฌ์šฉ๋ฒ•, Swagger๋ฅผ ์ด์šฉํ•œ API๋ฌธ์„œ ์ž๋™ํ™” ๋“ฑ ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์— ์žˆ์–ด ์ค‘์š”ํ•œ ๊ธฐ์ˆ ๋“ค์„ ์ตํžˆ๊ณ  ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ์–ด ๋„์›€์ด ๋งŽ์ด ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ , git hub flow ์ „๋žต์„ ์‚ฌ์šฉํ•œ git ํ˜‘์—…์„ ์ง„ํ–‰ํ•˜๋ฉฐ, ๊นƒ์„ ํ™œ์šฉํ•œ ํ”„๋กœ์ ํŠธ ์ง„ํ–‰์ด ๋งŽ์ด ์ต์ˆ™ํ•ด์กŒ์Šต๋‹ˆ๋‹ค.๋˜ํ•œ ์ข‹์€ ํŒ€์› ๋ถ„๋“ค์„ ๋งŒ๋‚˜ ์˜๊ฒฌ์„ ๊ณต์œ ํ•˜๋ฉฐ, ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ์‹œ์•ผ๋ฅผ ๋„“ํž ์ˆ˜ ์žˆ์—ˆ๊ณ , ํฐ ์–ด๋ ค์›€ ์—†์ด ๋ฌด์‚ฌํžˆ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งˆ์น  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

About

๐Ÿ’š๊ถŒํ˜•๋ฏธ ๐Ÿ’›๊น€์˜๊ธฐ ๐Ÿฉต์•ˆ์„ธ๋ น โค๏ธ์ž„์ฑ„๋ฅœ ๐Ÿ’œ์ •์˜์ง„

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5