Giter Site home page Giter Site logo

jeju-itinerary-recommendation's Introduction

jeju-itinerary-recommendation

제주도 여행일정 추천

1. 목표와 기능

1.1 목표

  • 막연한 제주도 여행 계획에 도움을 줄 수 있는 웹 서비스

1.2 기능

  • 최소한의 정보 입력으로 제주도 여행일정을 생성
  • 별도 로그인 없이 바로 서비스 이용 가능

1.3 팀 구성

신찬수
신찬수 증명사진

2. 개발 환경 및 배포 URL

2.1 개발 환경

  • 사용 언어
    • HTML, CSS, JS
  • 서비스 배포환경
    • github, 로컬 환경

2.2 배포 URL

3. 요구사항 명세와 기능 명세

    sequenceDiagram
    actor A as client
    participant B as Web
    participant C as server
    A->>+B: 일정 생성 요청
    B->>+C: 요청 전송
    alt API URL이 맞다면
    C->>+B: 일정 생성 및 전송
    B->>+A: 생성된 일정 전달
    else API URL이 맞지 않다면
    C->>+B: False
    B->>+A: 일정 생성 실패
    end

4. 프로젝트 구조와 개발 일정

4.1 프로젝트 구조

📦jeju-itinerary-recommendation
 ┣ 📂css
 ┃ ┗ 📜style.css
 ┣ 📂images
 ┃ ┣ 📜cafe.jfif
 ┃ ┣ 📜logo.jfif
 ┃ ┗ 📜ms-icon-310x310.png
 ┣ 📂js
 ┃ ┗ 📜index.js
 ┣ 📜.env
 ┣ 📜.gitignore
 ┣ 📜index.html
 ┗ 📜README.md

4.2 개발 일정(WBS)

  • 아래 일정표는 머메이드로 작성했습니다.
gantt
    title jeju-itinerary-recommendation
    dateFormat YY-MM-DD
    section 기획
        정보 입력 :2024-02-14, 1d
        일정 생성 :2024-02-14, 1d
    section 디자인
        리디자인(CSS) :2024-02-14, 1d
    section FE
        AI 연동 HTML 생성 :2024-02-13, 1d
        메인 :2024-02-14, 1d
        JS 분리 :2024-02-14, 1d
        정보 입력 :2024-02-14, 1d
        일정 생성 :2024-02-14, 1d
        라이센스 검토 :2024-02-14, 1d 
        로고, 이미지 추가 :2024-02-14, 1d  
        리디자인 적용 :2024-02-14, 1d
    section BE
        AI 연동 및 보수(JS) : 2024-02-14, 1d 
        Prompt Engineering :2024-02-14, 1d

5. 역할 분담

  • 팀장 : 신찬수
  • FE : 신찬수
  • BE : 신찬수
  • 디자인 : 신찬수

6. 와이어프레임 / UI / BM

6.1 와이어프레임

UI 화면

6.2 화면 설계

메인
작동화면

7. Architecture

graph TD;
  A[HTML] --> |이벤트 발생| B[JS];
  B[JS] --> |요청 전송| C[서버]
  C[서버] --> |요청 처리 및 정보 전송| B[JS]
  B[JS] --> |정보 전달| A[HTML]

8. 개발하며 느낀점

  • CSS를 다루면서 생각보다 시맨틱 태그를 쓰려고 하는 게 쉽지가 않았다.

  • github 환경에서 민감한 데이터 노출과 같은 보안적인 문제를 생각할 수 있었다.

  • github 환경에서 vanilla JS가 어떤 한계를 갖는지 확인할 수 있었고 추후 langchain이나 nodeJS로 보완해야겠다는 생각이 들었다.

jeju-itinerary-recommendation's People

Contributors

devshin-91 avatar

Watchers

 avatar

jeju-itinerary-recommendation's Issues

보안 상 삭제한 파일에 대한 코드 commit 내용이 조회가 가능

URL 보안상 문제로 추후 재업로드를 위해 삭제한 파일의 코드가 commit 기록에서 노출이 됨. 파일 업로드, 파일 삭제 commit 기록 모두 코드가 노출되기 때문에 history 삭제를 필요로 함.
Private repository로 작업하고 있어서 민감한 정보 유출은 없으나, public으로 전환 시, 해당 민감한 정보가 commit 기록에서 노출될 수 있음. 그렇기에 반드시 해당 commit 기록을 지워야함.
민감한 정보 commit 내용이 남아있음

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.