Skip to content
CodeJesterND edited this page Aug 2, 2024 · 9 revisions

๐Ÿ“ฝ๏ธ ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

๐Ÿ’ก ์•„์ด๋””์–ด๋ช…

ํ”„๋กœ๋•ํŠธ ์ด๋ฆ„ : ITZip

๐Ÿ“ ์•„์ด๋””์–ด ๊ณ„๊ธฐ

  • ๊ธฐํš ๋ฐฐ๊ฒฝ :

๐Ÿ“„ ์•„์ด๋””์–ด ์„ค๋ช…

  • ์„ค๋ช… : ๋‚ด์šฉ

๐Ÿช„ ๊ธฐ๋Œ€ ํšจ๊ณผ

  • ์„ค๋ช… : ๋‚ด์šฉ

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

๐ŸŽจ ํ”„๋ก ํŠธ์—”๋“œ

  • React :

๐Ÿ’ป ๋ฐฑ์—”๋“œ

  • Spring Security : ์ธ์ฆ, ๊ถŒํ•œ ๊ด€๋ฆฌ, ๋ฐ์ดํ„ฐ ๋ณดํ˜ธ ๋“ฑ ์ธ๊ฐ€, ๋ณดํ˜ธ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด ์ฑ„ํƒํ•œ๋‹ค.

  • Spring Framework : ์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ๋Š” ๋Œ€์ค‘์ ์ด๋ฉด์„œ๋„ ํ™•์žฅ์„ฑ์ด ์ข‹์•„ ์ดํ›„ ๊ณ ๋„ํ™” ๋‹จ๊ณ„๊นŒ์ง€ ๊ณ ๋ คํ•ด์„œ ์ฑ„ํƒํ•œ๋‹ค.

  • Redis : ํ‚ค-๊ฐ’ ๊ตฌ์กฐ์˜ ํ† ํฐ์„ ์ €์žฅํ•˜๋Š”๋ฐ ์ ํ•ฉํ•˜๊ณ , ์‚ฌ์šฉ์ž ์ธ์ฆ, ์ธ๊ฐ€ ํ† ํฐ์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ฑ์„ ์œ„ํ•ด ์ฑ„ํƒํ•œ๋‹ค.

  • PostgreSQL : ์˜คํ”ˆ์†Œ์Šค์ด๋ฉด์„œ ํ˜ธํ™˜์„ฑ ๋ฐ ์œ ์—ฐ์„ฑ์ด ์ข‹๊ณ , ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ์ฑ„ํƒํ•œ๋‹ค.

  • JWT(JSON Web Tokens) : Spring Security๋ฅผ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ˆ˜๋‹จ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.

  • Docker : ๋‹ค๋ฅธ ๊ฐ€์ƒํ™˜๊ฒฝ ๊ธฐ์ˆ ์— ๋น„ํ•ด ๊ฐ€๋ณ๊ณ  ๋น ๋ฅด๊ณ , ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌ ํ™˜๊ฒฝ์„ ์‰ฝ๊ฒŒ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ฑ„ํƒํ•œ๋‹ค.

  • Gradle : ์œ ์—ฐํ•œ ์˜์กด์„ฑ ๊ด€๋ฆฌ, ๋น ๋ฅธ ๋นŒ๋“œ์†๋„, ์Šคํฌ๋ฆฝํŠธ์˜ ๊ฐ€๋…์„ฑ์ด ์ข‹๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉํ•œ๋‹ค.


๐Ÿ“ฒ CI/CD ๋ฐ ๋ฐฐํฌ

  • GitHub : ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ํ˜‘์—…์„ ์œ„ํ•ด ์ฑ„ํƒํ•œ๋‹ค.

  • Jekins :

  • AWS(Amazon Web Services) : ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ… ํ”Œ๋žซํผ์œผ๋กœ, ์„œ๋ฒ„ ๋ฐฐํฌ ๋ฐ ์ด๋ฏธ์ง€ ์ €์žฅ์†Œ๋กœ ํ™œ์šฉํ•œ๋‹ค.


โŒจ๏ธ ๊ฐœ๋ฐœ ๋„๊ตฌ

  • IntelliJ IDEA : Spring Boot Project, Java, Html, CSS, JavaScript ํŒŒ์ผ ์ž‘์„ฑํ•œ๋‹ค.

  • Visual Studio Code : md, sql, docker.yml ๋“ฑ ํŒŒ์ผ ์ž‘์„ฑํ•œ๋‹ค.


๐Ÿ“ฎ ํ˜‘์—… ๋„๊ตฌ

  • Slack : ์‹ค์‹œ๊ฐ„ ํšŒ์˜๋ก ์ž‘์„ฑ ๋ฐ ๋‚ด์šฉ์„ ๊ณต์œ ํ•œ๋‹ค.

  • Discord : ํŒ€์›๋“ค๊ณผ์˜ ์‹ค์‹œ๊ฐ„ ์Œ์„ฑ๋Œ€ํ™” ๋ฐ ํŒŒ์ผ์ „์†ก ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•œ๋‹ค.

  • Notion : ๋น„์ง€๋‹ˆ์Šค ๋กœ์ง ๋ฐ ์•„ํ‚คํ…์ณ ์„ค๊ณ„๋ฅผ ๊ณต์œ ํ•œ๋‹ค.


๐Ÿ“œ ๋ฌธ์„œ ๋„๊ตฌ

  • ERD Cloud :

  • draw.io :

  • Swagger :


๐Ÿ“… ๊ฐœ๋ฐœ ์ผ์ • (๋งˆ์ผ ์Šคํ†ค ํ™œ์šฉ ์˜ˆ์ •)


๐Ÿ‘ฅ ์—…๋ฌด ๋ถ„๋‹ด


๐Ÿ“ ๊ทธ๋ผ์šด๋“œ ๋ฃฐ

  • ๋„ค์ด๋ฐ ๊ทœ์น™ :

    • Class : PascalCase
    • Variable : camelCase
    • Constant : UPPER_CASE
  • ๋“ค์—ฌ์“ฐ๊ธฐ: 4 Space

  • Git ๋ธŒ๋žœ์น˜ ์ „๋žต : GitHub-Flow

  • ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ๊ทœ์น™ : commit ์ปจ๋ฒค์…˜ Page ์ฐธ๊ณ 


๐Ÿ“š ๋ฌธ์„œ ๊ด€๋ฆฌ

  • ๊ด€๋ฆฌ ๋ฐฉ๋ฒ• 1:

  • ๊ด€๋ฆฌ ๋ฐฉ๋ฒ• 2:

Clone this wiki locally