{"id":23522211,"url":"https://github.com/depromeet/walwal-server","last_synced_at":"2026-03-08T21:02:53.211Z","repository":{"id":245226504,"uuid":"816789376","full_name":"depromeet/WalWal-server","owner":"depromeet","description":"세상 모든 반려동물을 한 자리에서! 왈왈🐶","archived":false,"fork":false,"pushed_at":"2024-11-02T15:09:17.000Z","size":3423,"stargazers_count":23,"open_issues_count":4,"forks_count":2,"subscribers_count":0,"default_branch":"develop","last_synced_at":"2025-10-05T10:51:32.139Z","etag":null,"topics":["aws","docker","java","mysql","spring","spring-boot","sqs"],"latest_commit_sha":null,"homepage":"https://apple.co/3Xq5uXz","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/depromeet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-06-18T12:08:08.000Z","updated_at":"2025-06-16T00:38:02.000Z","dependencies_parsed_at":"2024-09-06T10:25:42.752Z","dependency_job_id":"b48e8af8-748d-49be-bfb1-8f86876d10b5","html_url":"https://github.com/depromeet/WalWal-server","commit_stats":null,"previous_names":["depromeet/15th-team5-be","depromeet/walwal-server"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/depromeet/WalWal-server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depromeet%2FWalWal-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depromeet%2FWalWal-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depromeet%2FWalWal-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depromeet%2FWalWal-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/depromeet","download_url":"https://codeload.github.com/depromeet/WalWal-server/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/depromeet%2FWalWal-server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30273295,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T20:45:49.896Z","status":"ssl_error","status_checked_at":"2026-03-08T20:45:49.525Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","docker","java","mysql","spring","spring-boot","sqs"],"created_at":"2024-12-25T17:15:43.306Z","updated_at":"2026-03-08T21:02:53.193Z","avatar_url":"https://github.com/depromeet.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=center\u003e\n\n\u003cimg src=\"./images/introduction.png\" alt=\"NotFound\"\u003e\n\n\n## 세상 모든 반려동물을 한 자리에서! 왈왈🐶\n\n\u003cb\u003e반려동물과 일상의 추억을 기억하고 싶으신 적 없으신가요? \u003cbr/\u003e\n왈왈은 반려동물과 함께할 수 있는 소소한 미션을 통해 추억을 기록하고, 다른 반려동물의 일상을 발견할 수 있는\n펫 커뮤니티 서비스입니다 \u003c/b\u003e\n\n\u003cbr/\u003e\n\n\u003ca href=\"https://apps.apple.com/kr/app/%EC%99%88%EC%99%88/id6553981069\" target=\"_blank\"\u003e\n  \u003cimg src=\"https://img.shields.io/badge/AppStore-0D96F6.svg?style=flat\u0026logo=app-store\u0026logoColor=white\" alt=\"App Store\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://www.instagram.com/walwal._.official/\" target=\"_blank\"\u003e\n  \u003cimg src=\"http://img.shields.io/badge/Instagram-E4405F?style=flat\u0026logo=instagram\u0026logoColor=white\" alt=\"Instagram\"/\u003e\n\u003c/a\u003e\n\u003cbr\u003e\n\u003ca href=\"https://yapp-workspace.notion.site/5-8a385156703047aabf1e3706f4753cc6?pvs=4\" target=\"_blank\"\u003e\n  \u003cimg src=\"http://img.shields.io/badge/서비스_소개-%23000000?style=flat\u0026logo=notion\u0026logoColor=white\" alt=\"서비스 소개\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://medium.com/@olderstonebed\" target=\"_blank\"\u003e\n  \u003cimg src=\"http://img.shields.io/badge/개발_로그-12100E?style=flat\u0026logo=medium\u0026logoColor=white\" alt=\"개발 로그\"/\u003e\n\u003c/a\u003e\n\u003ca href=\"https://dis.qa/e6J\" target=\"_blank\"\u003e\n  \u003cimg src=\"http://img.shields.io/badge/메이커_로그-0000FF?style=flat\u0026logo=Pinboard\u0026logoColor=white\" alt=\"메이커 로그\"/\u003e\n\u003c/a\u003e\n\n\u003c/div\u003e\n\n\u003cbr/\u003e\n\n## ✨ IA(Information Architecture)\n\n\u003cimg src=\"./images/IA.png\"\u003e\n\n\u003cbr\u003e\n\n---\n\n## 📌 Package Architecture\n왈왈 서버 패키지 아키텍처는 레이어드 아키텍처로 구성하였습니다. \u003cbr\u003e \n위 소개한 IA에서 큰 규모의 기능이 정의되지 않아, 당장은 클린 아키텍처 또는 헥사고날 아키텍처의 도입이 필요하지 않다고 판단하였습니다. \n\u003cbr\u003e\n\n```\n// 프로젝트 전체 구조\n├── src.main.java.com.depromeet.stonebed\n│   ├── domain\n│   ├── global\n│   ├── infra\n\n// domain 패키지는 비즈니스 로직을 담당하며 레이어드 아키텍처 구성\n│   ├── domain\n│   └── auth\n│   └── common\n│   └── fcm\n│   └── feed\n│   └── follow\n│   └── image\n│   └── member\n│   └── mission\n│   └── missionHistory\n│   └── missionRecordBoost\n│   └── sqs\n\n// global 패키지는 전역 설정 담당\n│   ├── global\n│   └── annotation\n│   └── config\n│   └── common\n│   └── error\n│   └── filter\n│   └── interceptor\n│   └── security\n│   └── util\n\n// infra는 외부 연동 및 클라우드 구성 담당\n│   ├── infra\n│   └── config\n│   └── properties\n// ...\n```\n\n\u003cbr\u003e\n\n---\n\n## 💻 Tech Stack\n\u003cimg src=\"./images/tech-stack.png\"\u003e\n\n\u003cbr\u003e\n\n---\n\n## 🏛️ System Architecture\n\u003cimg src=\"./images/cloud-architecture.png\"\u003e\n\n### 📦 CI/CD\n- Github Actions\n- Docker Hub\n- Docker compose\n\n---\n\n## 🖥️ Monitoring\n모니터링은 Prometheus를 사용하여 서버의 상태에 대한 메트릭 수집과, Grafana를 사용하여 대시보드를 구성하였고, \u003cbr/\u003e\nLoki, Promtail을 사용하여 로그 수집 및 저장을 구성하였습니다. \u003cbr /\u003e\n또한, MySQL에 대한 SlowQuery 발생 시 Slack Webhook을 통한 알림 전송을 Lambda 함수로 작성하여 구성하였습니다.\u003cbr/\u003e\n\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\n\u003ch2\u003e 🧑‍💻 Server Developer \u003c/h2\u003e\n\u003cdiv style=\"display: inline-block;\"\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003e차윤범\u003c/th\u003e\n    \u003cth\u003e노관옥\u003c/th\u003e\n    \u003cth\u003e박윤찬\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/char-yb\"\u003e\u003cimg style=\"border-radius: 20%;\" src=\"https://avatars.githubusercontent.com/u/68099546?v=4\" width=100px alt=\"_\" /\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/kwanok\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/61671343?v=4\" width=100px alt=\"_\" /\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003ca href=\"https://github.com/dbscks97\"\u003e\u003cimg style=\"border-radius: 20%;\" src=\"https://avatars.githubusercontent.com/u/75676309?v=4\" width=100px alt=\"_\" /\u003e\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cstrong\u003eServer\u003c/strong\u003e (Leader)\u003c/td\u003e\n    \u003ctd\u003e\u003cstrong\u003eServer\u003c/strong\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cstrong\u003eServer\u003c/strong\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c/div\u003e\n\n\u003c/div\u003e\n\n\n\u003cdiv align=center\u003e\n    \u003cimg src=\"./images/app_qr.png\" width=\"570\"\u003e\n\u003c/div\u003e\n\n### \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdepromeet%2Fwalwal-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdepromeet%2Fwalwal-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdepromeet%2Fwalwal-server/lists"}