Skip to content

moit03/moit-be

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

MOIT

image

moit-be

์ธ๋„ค์ผ3_์™„ (1)

MOIT ์„ค๋ช…

ํ‰์ƒ ๊ณต๋ถ€ํ•˜๋Š”!

ํ˜ผ์ž ๊ณต๋ถ€ํ•˜๋‹ค๊ฐ€ ์ง€์นœ!

๊ณต๋ถ€ํ•˜๋Š” ๋ฐฉ๋ฒ• ์ž์ฒด๊ฐ€ ์—ญ๋Ÿ‰์ธ!

๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์Šคํ„ฐ๋””, ๋ชจ๊ฐ์ฝ” ๋“ฑ ๋ชจ์ž„์„ ๊ฒŒ์‹œํ•˜๊ณ  ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ moit ์ž…๋‹ˆ๋‹ค.

โœจ MOIT ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ป moit-fe

๐Ÿ’ป moit-be

๐Ÿ“ƒ MOIT ๋…ธ์…˜

๐Ÿ“ƒ MOIT ๋ธŒ๋กœ์…”

๐Ÿ‘ฅย ํŒ€์› ์—ญํ• 

์—ญํ•  ์ด๋ฆ„ ๋ถ„๋‹ด
BE ๐Ÿ‘‘ ์†ก๋‘์šฉ CI-CD: GithubActions โ†’ DockerHub โ†’ DockerCompose, Swagger, GlobalException, SpringSecurity ์ดˆ๊ธฐ ์ฝ”๋“œ, RestTemplate์„ ํ™œ์šฉํ•œ ์œ„๋„, ๊ฒฝ๋„ ์ •๋ณด ์ €์žฅ, ์ธ๊ธฐ ๋ชจ์ž„, ๊ฒ€์ƒ‰ API, HTTPS ์ „ํ™˜: elb ํ™œ์šฉ, AWS ์„œ๋ฒ„ ๊ด€๋ฆฌ: beanstalk, auto-scaling, ์ด๋ฌด, ElastiCache Redis, Prometheus & Grafana ๋ชจ๋‹ˆํ„ฐ๋ง ํˆด ์ ์šฉ
BE ์œ ํ•˜์ • ๋ชจ์ž„ ์ˆ˜์ •, ์‚ญ์ œ, ํšŒ์› ์ฐธ๊ฐ€, ํƒˆํ‡ด, ํšŒ์› ํƒˆํ‡ด, Spring Scheduler ๋ชจ์ž„ ์™„๋ฃŒ ์ฒ˜๋ฆฌ, Prometheus & Grafana ์œ ์ € ๋ชจ๋‹ˆํ„ฐ๋ง ํˆด ์ ์šฉ, AWS ์„œ๋ฒ„ ๊ด€๋ฆฌ: beanstalk, auto-scaling
BE ์ฒœ์˜ฅ์ˆ˜ ๊ณผ๊ฑฐ ์ฑ„ํŒ… ์กฐํšŒ, ์ฑ„ํŒ… ์ƒ์„ฑ, Spring Scheduler ๋ชจ์ž„ ์™„๋ฃŒ ์ฒ˜๋ฆฌ, ๋ชจ์ž„ ์กฐํšŒ, ๋ชจ์ž„ ์ƒ์„ธ ์กฐํšŒ, ์ฐธ์—ฌ ์ค‘์ธ ๋ชจ์ž„ ์กฐํšŒ, DB ๋ณ€๊ฒฝ, ์ฟผ๋ฆฌ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ, ์œ ์ € ์นด์นด์˜ค ํšŒ์› ํƒˆํ‡ด, AWS ์„œ๋ฒ„ ๊ด€๋ฆฌ: beanstalk, auto-scaling
BE ์ตœ์‚ฐํ•˜ ์†Œ์…œ ๋กœ๊ทธ์ธ, ๋ฆฌํ”„๋ ˆ์‹œ ํ† ํฐ ์ ์šฉ(๋ ˆ๋””์Šค), ๋กœ๊ทธ์•„์›ƒ, ๋งˆ์ดํŽ˜์ด์ง€ ํ†ต๊ณ„ ์กฐํšŒ, ์™„๋ฃŒ๋œ ๋ชจ์ž„, ๊ฐœ์ตœํ•œ ๋ชจ์ž„, ๋ถ๋งˆํฌ, ๋ถ๋งˆํฌ ์‚ญ์ œ, ๋ถ๋งˆํฌ ์—ฌ๋ถ€ ์กฐํšŒ, AWS ์„œ๋ฒ„ ๊ด€๋ฆฌ: beanstalk, auto-scaling

๐Ÿ—๏ธ ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜

image

๐Ÿ› ๏ธ ๊ธฐ์ˆ  ์Šคํƒ

๐Ÿ› ๏ธ ์‚ฌ์šฉ Tool

โœจ ๊ธฐ๋Šฅ ์†Œ๊ฐœ

๐ŸŒฑ ํšŒ์›๊ฐ€์ž… / ๋กœ๊ทธ์ธ

  • ์†Œ์…œ๋กœ๊ทธ์ธ (kakao, naver) Untitled

๐ŸŒฑ ๋ชจ์ž„ ์กฐํšŒํ•˜๊ธฐ (๋ฉ”์ธํŽ˜์ด์ง€)

  • ์œ„์น˜ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ชจ์ง‘ ์ค‘์ธ ๋ชจ์ž„์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ง€์—ญ, ๊ฒฝ๋ ฅ, ๊ธฐ์ˆ ์Šคํƒ ํ•„ํ„ฐ๋ณ„๋กœ ์กฐํšŒ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ์„ ํƒ ์ง€์—ญ์—์„œ ๋ฐ˜๊ฒฝ 5km ์ด๋‚ด ๋ชจ์ž„์„ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. แ„†แ…ฆแ„‹แ…ตแ†ซแ„‘แ…ฆแ„‹แ…ตแ„Œแ…ต แ„Œแ…ฉแ„’แ…ฌ

image

๐ŸŒฑ ๊ฒ€์ƒ‰

  • ์ œ๋ชฉ, ๋‚ด์šฉ, ์œ„์น˜๋กœ ๊ฒ€์ƒ‰ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ์ธ๊ธฐ ๋ชจ์ž„ TOP5 ์กฐํšŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ์ตœ๊ทผ๊ฒ€์ƒ‰์–ด ํ™•์ธ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. (์ตœ๋Œ€ 10๊ฐœ) แ„€แ…ฅแ†ทแ„‰แ…ขแ†จแ„‘แ…ฆแ„‹แ…ตแ„Œแ…ต

๐ŸŒฑ ์ƒ์„ธํŽ˜์ด์ง€

  • ์ง€๋„๋กœ ๋ชจ์ž„ ์žฅ์†Œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์›ํ•˜๋Š” ๋ชจ์ž„์— ์ฐธ์—ฌ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์ฐธ์—ฌ ์ค‘์ธ์ง€, ๋งˆ๊ฐ๋˜์—ˆ๋Š” ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‚ด๊ฐ€ ๊ฐœ์ตœํ•œ ๋ชจ์ž„์ผ ๋•Œ๋Š” ์ˆ˜์ •, ์‚ญ์ œ ๋ฒ„ํŠผ์ด ๋ณด์ž…๋‹ˆ๋‹ค. แ„‰แ…กแ†ผแ„‰แ…ฆแ„‘แ…ฆแ„‹แ…ตแ„Œแ…ต

๐ŸŒฑ ๋ชจ์ž„ CRUD

  • ์ œ๋ชฉ, ๋‚ด์šฉ, ๋‚ ์งœ, ์‹œ๊ฐ„, ์žฅ์†Œ, ์ธ์›, ๊ธฐ์ˆ , ๊ฒฝ๋ ฅ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋นˆ์นธ์„ ๋‹ค ์ฑ„์šฐ๋ฉด ์ƒ์„ฑํ•˜๊ธฐ ๋ฒ„ํŠผ์ด ํ™œ์„ฑํ™” ๋ฉ๋‹ˆ๋‹ค.
  • ๋‚ ์งœ, ์‹œ๊ฐ„ ์ œ์™ธ ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋ชจ์ž„ ์ƒ์„ธํŽ˜์ด์ง€์—์„œ โ€˜์ˆ˜์ •โ€™ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ˆ˜์ •, ์‚ญ์ œ๋Š” ๋ณธ์ธ ๊ฒŒ์‹œ๊ธ€๋งŒ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. แ„†แ…ฉแ„‹แ…ตแ†ทแ„‰แ…ขแ†ผแ„‰แ…ฅแ†ผ แ„†แ…ฉแ„‹แ…ตแ†ท แ„‰แ…ฎแ„Œแ…ฅแ†ผ, แ„‰แ…กแ†จแ„Œแ…ฆ

๐ŸŒฑ ์ฑ„ํŒ…

  • ๋ชจ์ž„์— ์ฐธ์—ฌํ•œ ์‚ฌ๋žŒ๋“ค๋ผ๋ฆฌ ๊ทธ๋ฃน์ฑ„ํŒ…์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. แ„Žแ…ขแ„แ…ตแ†ผ

๐ŸŒฑ ๋ถ๋งˆํฌ

  • ๋ฆฌ์ŠคํŠธ, ๊ฐœ์ธ์นด๋“œ, ์ƒ์„ธํŽ˜์ด์ง€์—์„œ ์›ํ•˜๋Š” ๋ชจ์ž„์„ ๋ถ๋งˆํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ถ๋งˆํฌ ๋ชฉ๋ก์€ ๋งˆ์ดํŽ˜์ด์ง€์—์„œ ์กฐํšŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. image

๐ŸŒฑ ๋งˆ์ดํŽ˜์ด์ง€

  • ์ฐธ์—ฌํ•œ ๋ชจ์ž„ / ์Šคํ„ฐ๋”” ์‹œ๊ฐ„ / ๋‚ด๊ฐ€ ๊ฐœ์ตœํ•œ ๋ชจ์ž„ ๊ฐœ์ˆ˜ ํ™•์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ์ฐธ์—ฌ ์ค‘ / ์ฐธ์—ฌ ์™„๋ฃŒ / ๋‚ด๊ฐ€ ๊ฐœ์ตœํ•œ ๋ชจ์ž„ ์กฐํšŒ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋ถ๋งˆํฌ ๋ฆฌ์ŠคํŠธ
  • ๋กœ๊ทธ์•„์›ƒ / ํšŒ์›ํƒˆํ‡ด แ„†แ…กแ„‹แ…ตแ„‘แ…ฆแ„‹แ…ตแ„Œแ…ต

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages