Skip to content

esg-akiaka-project/back

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

356 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ํ•˜๋ฃจ๋„์•ฝ ๐Ÿ€

KakaoTalk_20241126_141452542


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

ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„ 2024.10.03 ~ 2024.11.29 (์ด 10์ฃผ)

https://www.notion.so/ruiiary/ESG-SW-PROJECT-1190df5de2c380de90a8d42b237a62ea?pvs=4
(ํ”„๋กœ์ ํŠธ notion)

๋„๋ฉ”์ธ ์ฃผ์†Œ : https://harudoyak.store

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

ํ˜„๋Œ€์ธ์˜ ์ผ์ƒ๊ณผ ์ž๊ธฐ์„ฑ์žฅ ํ˜„๋Œ€์ธ๋“ค์€ ๋ฐ”์œ ์ผ์ƒ ์†์—์„œ ์ž์‹ ์˜ ์„ฑ์žฅ์„ ๊พธ์ค€ํžˆ ๊ธฐ๋กํ•˜๊ณ  ์„ฑ์ฐฐํ•  ๊ธฐํšŒ๋ฅผ ๋†“์น˜๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, ๊ฐ์ • ๋ณ€ํ™”์™€ ํ•˜๋ฃจ์˜ ์ž‘์€ ์„ฑ์ทจ๋“ค์„ ๋Œ์•„๋ณด๋Š” ๊ณผ์ •์€ ์ž๊ธฐ๊ณ„๋ฐœ๊ณผ ์ •์‹  ๊ฑด๊ฐ• ๊ด€๋ฆฌ์— ์ค‘์š”ํ•œ ์š”์†Œ์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ธฐ์กด์˜ ๊ธฐ๋ก ๋„๊ตฌ๋“ค์€ ๋‹จ์ˆœํ•œ ํ…์ŠคํŠธ ์ž…๋ ฅ ๋ฐฉ์‹์ด๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์Šค์Šค๋กœ ๋ถ„์„ํ•ด์•ผ ํ•˜๋Š” ํ•œ๊ณ„๊ฐ€ ์žˆ์–ด, ์ด๋Ÿฌํ•œ ๊ณผ์ •์„ ์Šต๊ด€ํ™”ํ•˜๊ธฐ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๊ฐœ์ธ์˜ ๊ฐ์ •๊ณผ ์„ฑ์žฅ์„ ์ง€์›ํ•˜๋Š” ์„œ๋น„์Šค ํ•„์š”์„ฑ ๊ธฐ๋ก๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฐ์ • ๊ธฐ๋ฐ˜์˜ ๋งž์ถคํ˜• ํ”ผ๋“œ๋ฐฑ๊ณผ ๊ฒฉ๋ ค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค๊ฐ€ ์žˆ๋‹ค๋ฉด, ๋‹จ์ˆœ ๊ธฐ๋ก์„ ๋„˜์–ด ๋™๊ธฐ ๋ถ€์—ฌ์™€ ์ง€์†์ ์ธ ์„ฑ์žฅ์„ ๋„์šธ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŠนํžˆ, AI๋ฅผ ํ™œ์šฉํ•œ ๊ฐ์ • ๋ถ„์„๊ณผ ๊ฐœ์ธ ๋งž์ถคํ˜• ํ”ผ๋“œ๋ฐฑ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ๊ฐ์ •๊ณผ ํ–‰๋™ ํŒจํ„ด์„ ์ดํ•ดํ•˜๊ณ  ๋” ๋‚˜์€ ๋ฐฉํ–ฅ์œผ๋กœ ๋‚˜์•„๊ฐ€๋Š” ๋ฐ ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โ€˜์ž‘์€ ์„ฑ์ทจ์™€ ๊ฐ์ •์˜ ํž˜โ€™์— ์ฃผ๋ชฉ โ€˜ํ•˜๋ฃจ๋„์•ฝโ€™์€ ํ•˜๋ฃจ์˜ ์ž‘์€ ์„ฑ์ทจ์™€ ๊ฐ์ •์„ ๊ธฐ๋กํ•˜๋ฉฐ ๊ฐœ์ธ์˜ ์„ฑ์žฅ์„ ๋•๋Š” ๋ฐ ์ดˆ์ ์„ ๋งž์ถ˜ ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” ํ•˜๋ฃจ์˜ TIL(Today I Learned)๊ณผ ๊ฐ์ •์„ ๊ฐ„๋‹จํžˆ ๊ธฐ๋กํ•˜๋ฉด, AI๊ฐ€ ์ด๋ฅผ ๋ถ„์„ํ•ด ๊ณต๊ฐํ•˜๊ฑฐ๋‚˜ ์‘์›ํ•˜๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋‹จ์ˆœ ๊ธฐ๋ก์„ ๋„˜์–ด ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์„ ๊ธ์ •์ ์œผ๋กœ ๋ฐ”๋ผ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ณ„๊ธฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์„ค๋ช…

ํ•˜๋ฃจ๋„์•ฝ ์ฃผ์š” ๊ธฐ๋Šฅ

  1. ์„ฑ์žฅ์„ ์œ„ํ•œ ํšŒ๊ณ , ๋„์•ฝ๊ธฐ๋ก ์ž‘์„ฑํ•˜๊ธฐ
  2. ๋„์•ฝ๊ธฐ๋ก์— ๋Œ€ํ•œ ์‘์› ํŽธ์ง€(OpenAI API ํ™œ์šฉ)
  3. ์ฃผ๊ฐ„/์›”๊ฐ„ ๋„์•ฝ๊ธฐ๋ก ํ†ต๊ณ„
  4. ํ•จ๊ป˜ ๋„์•ฝํ•˜๋Š”, ์„œ๋กœ๋„์•ฝ ์ปค๋ฎค๋‹ˆํ‹ฐ



๐Ÿ“–๋ชฉ์ฐจ



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

ํ•˜๋ฃจ๋„์•ฝ ๊ธฐ๋ก ์—…๋กœ๋“œ

doyak_upload

์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธ€ ์—…๋กœ๋“œ

seorodoyak

์•Œ๋žŒ ๊ธฐ๋Šฅ ์‹œ์—ฐ

alarm

โค ์—ญํ• 

๋ฐ•์„ฑ์ธ ์ „์œค์„œ ๊น€์ •์•„ ์ด์žฌํ˜ ๋ฐฐ๋ฏผ์žฌ ๊ตฌํšจ๊ฒฝ ํ˜„์ง€์ˆ˜
Frontend/ํŒ€์žฅ Frontend/๋ฐœํ‘œ Frontend Frontend Frontend Backend Backend

๐Ÿ“‚ ํŒŒ์ผ ๊ตฌ์กฐ

Front

๐Ÿ“ฆfront
 โ”ฃ ๐Ÿ“‚.next
 โ”ฃ ๐Ÿ“‚node_modules
 โ”ฃ ๐Ÿ“‚public
 โ”ฃ ๐Ÿ“‚src
 โ”ƒ โ”ฃ ๐Ÿ“‚apis
 โ”ƒ โ”ฃ ๐Ÿ“‚components
 โ”ƒ โ”ฃ ๐Ÿ“‚context
 โ”ƒ โ”ฃ ๐Ÿ“‚hook
 โ”ƒ โ”ฃ ๐Ÿ“‚images
 โ”ƒ โ”ฃ ๐Ÿ“‚pages
 โ”ƒ โ”ฃ ๐Ÿ“‚store
 โ”ƒ โ”— ๐Ÿ“‚types
 โ”ฃ ๐Ÿ“œ.env
 โ”ฃ ๐Ÿ“œ.eslintrc.json
 โ”ฃ ๐Ÿ“œ.gitignore
 โ”ฃ ๐Ÿ“œnext-env.d.ts
 โ”ฃ ๐Ÿ“œnext-seo.config.js
 โ”ฃ ๐Ÿ“œnext.config.mjs
 โ”ฃ ๐Ÿ“œpackage-lock.json
 โ”ฃ ๐Ÿ“œpackage.json
 โ”— ๐Ÿ“œtsconfig.json

Back

๐Ÿ“ฆharudoyak
 โ”ฃ ๐Ÿ“‚.github
 โ”ƒ โ”ฃ ๐Ÿ“‚workflows
 โ”ƒ โ”ƒ โ”— ๐Ÿ“œdeploy.yml
 โ”ฃ ๐Ÿ“‚gradle
 โ”ƒ โ”ฃ ๐Ÿ“‚warpper
 โ”ƒ โ”ƒ  โ”ฃ ๐Ÿ“œgradle-wrapper.jar
 โ”ƒ โ”ƒ  โ”— ๐Ÿ“œgradle-wrapper.properties
 โ”ฃ ๐Ÿ“‚src
 โ”ƒ โ”— ๐Ÿ“‚main
 โ”ƒ   โ”ฃ ๐Ÿ“‚java
 โ”ƒ   โ”ƒ โ”— ๐Ÿ“‚come.haru.doyak.harudoyak
 โ”ƒ   โ”ƒ   โ”ฃ ๐Ÿ“‚annotation
 โ”ƒ   โ”ƒ   โ”ฃ ๐Ÿ“‚config
 โ”ƒ   โ”ƒ   โ”ฃ ๐Ÿ“‚domain
 โ”ƒ   โ”ƒ   โ”ฃ ๐Ÿ“‚dto
 โ”ƒ   โ”ƒ   โ”ฃ ๐Ÿ“‚entity
 โ”ƒ   โ”ƒ   โ”ฃ ๐Ÿ“‚exception
 โ”ƒ   โ”ƒ   โ”ฃ ๐Ÿ“‚interceptor
 โ”ƒ   โ”ƒ   โ”ฃ ๐Ÿ“‚repository
 โ”ƒ   โ”ƒ   โ”ฃ ๐Ÿ“‚security
 โ”ƒ   โ”ƒ   โ”ฃ ๐Ÿ“‚util
 โ”ƒ   โ”ƒ   โ”— ๐Ÿ“œHarudoyakApplication
 โ”ƒ   โ”— ๐Ÿ“‚resources
 โ”ƒ     โ”ฃ ๐Ÿ“œapplication.yaml
 โ”ƒ     โ”— ๐Ÿ“œapplication-secret.yaml
 โ”ฃ ๐Ÿ“œ.gitignore
 โ”ฃ ๐Ÿ“œbuild.gradle
 โ”ฃ ๐Ÿ“œDockerfile
 โ”ฃ ๐Ÿ“œgradlew
 โ”ฃ ๐Ÿ“œgradlew.bat
 โ”— ๐Ÿ“œsetting.gradle

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

Front

  • Node.js : v20.14.0

  • Next.js : v14.2.16

  • typescripy : ^5

  • react: ^18.3.1

  • axios : ^1.7.7

  • styled-components: ^6.1.13

  • zustand: ^5.0.0

  • APIs

    • OPENAI API
    • KAKAO LOGIN API
  • Library

    • date-fns: ^4.1.0
    • react-calendar: ^5.1.0
    • react-image-crop: ^11.0.7

Back

  • Intellij : 2023.3.2
  • Spring-boot : 3.3.4
  • Java : jdk 17.0.9 2023-10-17 LTS
  • Gradle : 8.10.2
  • Library
    • jjwt: 0.12.5
    • spring-batch: 5.1.2
    • spring-boot-starter-mail: 3.3.4
    • lombok: 1.18.34
    • spring-boot-starter-data-jpa: 3.3.4
    • querydsl: 5.1.0
    • spring-boot-starter-webflux: 3.3.4
    • spring-security-crypto: 6.3.3
  • Open API
    • kakao login
    • google login

DB

  • Amazon S3
  • Amazon RDS - MySQL : 8.0.34

CI/CD

  • Docker, Docker-compose
  • NGINX
  • certbot
  • Github Action

ํ˜‘์—… ํˆด

  • Github
  • Notion
  • JIRA
  • Slack


๐Ÿšง ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ณ

check drawio

๐Ÿ’พ ๊ฒฐ๊ณผ๋ฌผ

ERD

ERD

ํ•˜๋ฃจ๋„์•ฝ ERD

API ๋ช…์„ธ์„œ

API ๋ฌธ์„œ

์ตœ์ข… ๊ฒฐ๊ณผ๋ฌผ PDF

์ตœ์ข… ๊ฒฐ๊ณผ๋ฌผ PDF

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •