{"id":21290164,"url":"https://github.com/shinyeeun789/dodamdodam-spring","last_synced_at":"2026-04-11T17:01:47.614Z","repository":{"id":154917277,"uuid":"380711942","full_name":"shinyeeun789/dodamdodam-spring","owner":"shinyeeun789","description":"알레르기 관리 웹 리팩토링","archived":false,"fork":false,"pushed_at":"2023-04-25T14:47:16.000Z","size":18055,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-15T16:12:31.452Z","etag":null,"topics":["apache-tomcat","bootstrap","mysql","oauth","open-api","refactoring","spring-framework","toast-ui-grid"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/shinyeeun789.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":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-27T10:32:55.000Z","updated_at":"2023-07-23T02:09:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"21e5d263-e924-4d68-9b28-646aa2d358f2","html_url":"https://github.com/shinyeeun789/dodamdodam-spring","commit_stats":null,"previous_names":["shinyeeun789/dodamdodam-spring"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shinyeeun789/dodamdodam-spring","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shinyeeun789%2Fdodamdodam-spring","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shinyeeun789%2Fdodamdodam-spring/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shinyeeun789%2Fdodamdodam-spring/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shinyeeun789%2Fdodamdodam-spring/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shinyeeun789","download_url":"https://codeload.github.com/shinyeeun789/dodamdodam-spring/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shinyeeun789%2Fdodamdodam-spring/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31687881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-11T13:07:20.380Z","status":"ssl_error","status_checked_at":"2026-04-11T13:06:47.903Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["apache-tomcat","bootstrap","mysql","oauth","open-api","refactoring","spring-framework","toast-ui-grid"],"created_at":"2024-11-21T12:45:23.454Z","updated_at":"2026-04-11T17:01:47.580Z","avatar_url":"https://github.com/shinyeeun789.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 도담도담 v2.0.0\n2020년 9월에 진행했던 프로젝트에서 \u003ca href=\"https://github.com/shinyeeun789/DodamDodam-Spring-/blob/master/README.md#-%EB%B3%B4%EC%99%84%ED%95%9C-%EC%A0%90\"\u003e아쉬움으로 남았던 부분\u003c/a\u003e을 보완한 프로젝트입니다.\n\n## 💻 프로젝트 소개\n식품 알레르기 환자들을 위한 안전한 제품 및 섭취 제한 식품 정보를 제공해주는 웹사이트입니다.\n본 시스템의 기대효과는 대학병원 방문 없이 알레르기 원인을 예상할 수 있어 사용자의 시간과 부담을 감소시킬 수 있고, 시스템에 기록된 식단, 증상 데이터를 알레르기 치료 참고 자료로 사용하게 될 것입니다.\n\n### 🕰 개발 기간\n2022.01 - 2022.02\n\n### 📚 개발 환경\n![Spring](https://img.shields.io/badge/spring-6DB33F?style=for-the-badge\u0026logo=spring\u0026logoColor=white)\n![bootstrap](https://img.shields.io/badge/bootstrap-7952B3?style=for-the-badge\u0026logo=bootstrap\u0026logoColor=white)\n![mySQL](https://img.shields.io/badge/mysql-4479A1?style=for-the-badge\u0026logo=mysql\u0026logoColor=white)\n![ApacheTomcat](https://img.shields.io/badge/ApacheTomcat-F8DC75?style=for-the-badge\u0026logo=ApacheTomcat\u0026logoColor=black)\n\n### 🛠 보완한 점\n|기능|v1.0.0|v2.0.0|\n|:----:|:------:|:------:|\n| Frontend | HTML+CSS | Bootstrap Template |\n| Backend | JSP | Spring Framework |\n| 로그인 기능 | 일반 로그인만 지원 | 소셜 로그인(카카오)도 지원 |\n| 식품 정보 기능 | DB에 직접 추가 | Open API 사용 |\n\n## 📋 프로젝트 개발 문서\n| 문서명 | 링크 |\n|:-----:|:----:|\n| 소프트웨어 개발 계획서 | \u003ca href=\"https://github.com/shinyeeun789/DodamDodam-Spring-/blob/master/documents/01_%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%EA%B0%9C%EB%B0%9C%EA%B3%84%ED%9A%8D%EC%84%9C.pdf\"\u003e [이동] \u003c/a\u003e |\n| 인터뷰 문서 | \u003ca href=\"https://github.com/shinyeeun789/DodamDodam-Spring-/blob/master/documents/02_%EC%9D%B8%ED%84%B0%EB%B7%B0%EB%AC%B8%EC%84%9C.pdf\"\u003e [이동] \u003c/a\u003e |\n| 소프트웨어 요구분석서 | \u003ca href=\"https://github.com/shinyeeun789/DodamDodam-Spring-/blob/master/documents/03_%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%EC%9A%94%EA%B5%AC%EB%B6%84%EC%84%9D%EC%84%9C.pdf\"\u003e [이동] \u003c/a\u003e |\n| 소프트웨어 상세 설계서 | \u003ca href=\"https://github.com/shinyeeun789/DodamDodam-Spring-/blob/master/documents/04_%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%EC%83%81%EC%84%B8%EC%84%A4%EA%B3%84%EC%84%9C.pdf\"\u003e [이동] \u003c/a\u003e |\n\n## 📱 주요 기능\n### 1. 소셜 로그인\n- Frontend 단에서 Kakao.API.request() 함수를 통해 카카오 로그인 기능 구현\n- Kakao.API.request()에서 반환한 Promise의 id로 사용자 회원가입 여부 확인\n- 미회원인 경우 DB에 저장하여 회원가입\n- 회원인 경우 session을 사용하여 로그인 처리\n#### 📷 View\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/70800414/234228059-82faf533-1381-4730-8e6c-4db16485420e.png\" width=\"800\" alt=\"\"/\u003e \u003cbr/\u003e\n      \u003csub\u003e\u003cb\u003e PIC1 : 일반 로그인 화면 \u003c/sub\u003e\u003c/b\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/70800414/234228522-22ffb75f-954e-4808-be29-5eabad04b136.png\" width=\"300\" alt=\"\"/\u003e \u003cbr/\u003e\n      \u003csub\u003e\u003cb\u003e PIC2 : 카카오 로그인 화면 \u003c/sub\u003e\u003c/b\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 2. 식단 관리 기능\n#### (1) 식단 추가\n- \u003ca href=\"https://github.com/shinyeeun789/DodamDodam#1-%EC%8B%9D%EB%8B%A8-%EC%B6%94%EA%B0%80\"\u003e 도담도담 v1.0.0\u003c/a\u003e과 같음\n#### (2) 식단 리스트\n- jqGrid 대신 TOAST UI GRID 사용하여 도식화\n#### 📷 View\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/70800414/234228967-57d4b245-1f83-498f-bd40-c81b20da4f83.png\" width=\"500\" alt=\"\"/\u003e \u003cbr/\u003e\n      \u003csub\u003e\u003cb\u003e PIC1 : 식단 추가 화면 \u003c/sub\u003e\u003c/b\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/70800414/234229562-e36c167c-25f2-403e-86e4-51bb80308aa7.png\" width=\"500\" alt=\"\"/\u003e \u003cbr/\u003e\n      \u003csub\u003e\u003cb\u003e PIC2 : 식단 리스트 화면 \u003c/sub\u003e\u003c/b\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 3. 증상 및 약 복용 정보 관리 기능\n- \u003ca href=\"https://github.com/shinyeeun789/DodamDodam#2-%EC%A6%9D%EC%83%81-%EB%B0%8F-%EC%95%BD-%EB%B3%B5%EC%9A%A9-%EC%A0%95%EB%B3%B4-%EA%B4%80%EB%A6%AC-%EA%B8%B0%EB%8A%A5\"\u003e 도담도담 v1.0.0\u003c/a\u003e과 동일\n#### 📷 View\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/70800414/234292732-e7bc574f-83d6-4b0c-a17f-570ebaab7927.png\" width=\"500\" alt=\"\"/\u003e \u003cbr/\u003e\n      \u003csub\u003e\u003cb\u003e PIC1 : 증상 추가 화면 \u003c/sub\u003e\u003c/b\u003e\n    \u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/70800414/234293036-b834cdca-008b-451a-92ad-d5295ce2d1e4.png\" width=\"500\" alt=\"\"/\u003e \u003cbr/\u003e\n      \u003csub\u003e\u003cb\u003e PIC2 : 증상 리스트 화면 \u003c/sub\u003e\u003c/b\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 4. 알레르기 원인 분석 기능\n- 기능은 \u003ca href=\"https://github.com/shinyeeun789/DodamDodam#3-%EC%95%8C%EB%A0%88%EB%A5%B4%EA%B8%B0-%EC%9B%90%EC%9D%B8-%EB%B6%84%EC%84%9D-%EA%B8%B0%EB%8A%A5\"\u003e도담도담 v1.0.0\u003c/a\u003e과 같음\n- \u003ca href=\"https://github.com/shinyeeun789/DodamDodam-Spring-/blob/master/src/main/resources/mappers/allergenMapper.xml\"\u003eMapper\u003c/a\u003e에서 SELECT문 개선\n#### 📷 View\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/70800414/234297991-ee49af06-b405-405e-8e44-f31dbf6c7ad8.png\" width=\"500\" alt=\"\"/\u003e \u003cbr/\u003e\n      \u003csub\u003e\u003cb\u003e PIC1 : 알레르기 원인 분석 페이지 \u003c/sub\u003e\u003c/b\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 5. 증상 발생 분석 기능\n- \u003ca href=\"https://github.com/shinyeeun789/DodamDodam#4-%EC%A6%9D%EC%83%81-%EB%B0%9C%EC%83%9D-%EB%B6%84%EC%84%9D-%EA%B8%B0%EB%8A%A5\"\u003e 도담도담 v1.0.0과 동일\u003c/a\u003e\n#### 📷 View\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/70800414/234298540-3e7ba3f8-4945-40bc-9cd5-ee08a86c92c8.png\" width=\"500\" alt=\"\"/\u003e \u003cbr/\u003e\n      \u003csub\u003e\u003cb\u003e PIC1 : 증상 발생 분석 페이지 \u003c/sub\u003e\u003c/b\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### 6. 식품 검색 기능\n- 공공 데이터 포털에서 식품과 알레르기 유발 식재료 정보가 담긴 데이터 불러오기\n- 결과를 JSON 형태로 가져오기\n- 가져온 데이터를 DB의 Table에 Insert\n#### 📷 View\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"https://user-images.githubusercontent.com/70800414/234299704-3c70bede-aab9-4874-a9a1-d09ad323b01e.png\" width=\"500\" alt=\"\"/\u003e \u003cbr/\u003e\n      \u003csub\u003e\u003cb\u003e PIC1 : 식품 검색 페이지 \u003c/sub\u003e\u003c/b\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshinyeeun789%2Fdodamdodam-spring","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshinyeeun789%2Fdodamdodam-spring","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshinyeeun789%2Fdodamdodam-spring/lists"}