Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/parkjungyoon/cocktailwebservice

๐Ÿธ ์นต๋ฆฐ์ด๋“ค์„ ์œ„ํ•œ ์นตํ…Œ์ผ ์†Œ๊ฐœ ๋ฐ ์ถ”์ฒœ ์„œ๋น„์Šค
https://github.com/parkjungyoon/cocktailwebservice

docker express momentjs mongoose node-js

Last synced: about 19 hours ago
JSON representation

๐Ÿธ ์นต๋ฆฐ์ด๋“ค์„ ์œ„ํ•œ ์นตํ…Œ์ผ ์†Œ๊ฐœ ๋ฐ ์ถ”์ฒœ ์„œ๋น„์Šค

Awesome Lists containing this project

README

        

# ๐Ÿธ ์ €์ชฝ ์†๋‹˜๊ป˜์„œ ๋ณด๋‚ด์‹  ๊ฒ๋‹ˆ๋‹ค.

### ์นต๋ฆฐ์ด๋“ค์„ ์œ„ํ•œ ์นตํ…Œ์ผ ์†Œ๊ฐœ ๋ฐ ์ถ”์ฒœ ์„œ๋น„์Šค

### ๐ŸŽฐ TEAM JackPot

ํŒ€ ํŽ˜์ด์ง€ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ ๐Ÿ‘‰ [TEAM. JackPot](https://www.notion.so/f5428763894c4a9c87f781375cdc12b2)

| ์ด๋ฆ„ | ๋‹ด๋‹น ์—…๋ฌด |
| ------ | --------------------------- |
| ๋ฐ•์ •์œค๐Ÿ‘‘ | ํŒ€์žฅ/๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ |
| ๊น€๋™ํ˜„ | ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ/๋ฐ์ดํ„ฐ ๋ถ„์„ |
| ์†ก์—ฐ์„ | ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ/๋ฐ์ดํ„ฐ ๋ถ„์„ |
| ๊น€์Šน์ฃผ | ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ/๋ฐ์ดํ„ฐ ๋ถ„์„ |
| ๊น€์ƒ๋ฏผ | ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ |
| ๋ฐฑ์ง„์˜ | ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ |


## 1. ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

์šฐ๋ฆฌ๋‚˜๋ผ์˜ ์นตํ…Œ์ผ ์†Œ๋น„ ์ฆ์ง„์„ ์œ„ํ•œ ์นตํ…Œ์ผ ์†Œ๊ฐœ ๋ฐ ๋ ˆ์‹œํ”ผ ๊ณต์œ , ์ถ”์ฒœ ์„œ๋น„์Šค ์ž…๋‹ˆ๋‹ค.

### ๐Ÿ’ก ํ”„๋กœ์ ํŠธ ์•„์ด๋””์–ด ๋™๊ธฐ

์นตํ…Œ์ผ ์–ด๋ ต์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋•Œ๋Š” ๋ฐ”์•ผํ๋กœ Kaggle์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ๋˜ 4์›” 19์ผ...

๋”๋ณด๊ธฐ

**์ง„์˜๋‹˜** : ํ˜น์‹œ ์นตํ…Œ์ผ ์ž˜ ์•„์‹œ๋‚˜์š”?

**๊ทธ ์™ธ ํŒ€์›** : ์•„๋‹ˆ์š”... ์ž˜ ๋ชจ๋ฅด๋Š”๋ฐ...

**์ง„์˜๋‹˜** : ๊ทธ๋Ÿฌ๋ฉด Kaggle์—์„œ ์นตํ…Œ์ผ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์•˜๋Š”๋ฐ ์นตํ…Œ์ผ์„ ์†Œ๊ฐœํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด ์–ด๋–จ๊นŒ์š”?

๐Ÿ“Š **์–ด๋–ค ์ˆ ์„ ๋งŽ์ด ๋งˆ์‹ค๊นŒ?**

๊ฐ๊ตญ์˜ ์„ธ๊ณ„ ์ฃผ๋ฅ˜ ์†Œ๋น„๋Ÿ‰์„ ๋น„๊ตํ•ด๋ณด๋ฉด ์šฐ๋ฆฌ๋‚˜๋ผ๋Š” ์นตํ…Œ์ผ ์†Œ๋น„์— ๋น„ํ•ด ๋งฅ์ฃผ ์†Œ๋น„๋Ÿ‰์ด ์›”๋“ฑํžˆ ๋†’๋‹ค.

์ด ๊ทธ๋ž˜ํ”„๋ฅผ ๋ณด๋ฉด ์šฐ๋ฆฌ๋‚˜๋ผ๋Š” ์นตํ…Œ์ผ ์†Œ๋น„๊ฐ€ ์ ๊ณ  ์ธ์ง€๋„๊ฐ€ ๋‚ฎ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

- ๋‚˜๋ผ๋ณ„ ๋งฅ์ฃผ ๋Œ€๋น„ ์นตํ…Œ์ผ ์†Œ๋น„๋Ÿ‰ ๋น„๊ต ๊ทธ๋ž˜ํ”„

### ๐Ÿšฉ ํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ

**์นตํ…Œ์ผ ์ •์˜**

> **์นตํ…Œ์ผ์€ ์ˆ ๊ณผ ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ์Œ๋ฃŒ, ์ฒจ๊ฐ€๋ฌผ ๋“ฑ์„ ์„ž์–ด ๋งŒ๋“  ํ˜ผํ•ฉ์ฃผ๋ฅผ ์ผ์ปซ๋Š”๋‹ค**

์†Œ๋งฅ, ๊ฟ€์ฃผ, ๋ง๊ฒ”์ฃผ ๋“ฑ๋“ฑ...

์‚ฌ์‹ค ์šฐ๋ฆฌ๋Š” ๊ทธ๋™์•ˆ ์•Œ๊ฒŒ ๋ชจ๋ฅด๊ฒŒ ์นตํ…Œ์ผ์„ ๋งˆ์…”์™”์Šต๋‹ˆ๋‹ค.

ํ‰์†Œ ์ˆ ์ž๋ฆฌ์—์„œ ๊ฐœ์ธ์˜ ์ทจํ–ฅ์— ๋งž๊ฒŒ ์ปค์Šคํ„ฐ๋งˆ์ด์ง• ํ•ด ๋จน๋˜ ์ˆ ์ด ๋ฐ”๋กœ ์นตํ…Œ์ผ์ด๊ฑฐ๋“ ์š”.

ํ•˜์ง€๋งŒ ์•„์ง ๋งŽ์€ ์‚ฌ๋žŒ์ด ์นตํ…Œ์ผ์„ ์–ด๋ ต๊ณ  ๋ฉ€๊ฒŒ๋งŒ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

**์นตํ…Œ์ผ ์ž…๋ฌธ์ž๋ฅผ ์œ„ํ•œย ์ธ๊ธฐ ์žˆ๋Š” ์นตํ…Œ์ผ ์ •๋ณด ์ œ๊ณต ๋ฐ ์ž์‹ ๋งŒ์˜ ๋ ˆ์‹œํ”ผ ๊ณต์œ , ์žฌ๋ฐŒ๋Š” ์นตํ…Œ์ผ ์ปจํ…์ธ ๋ฅผ ํ†ตํ•ดย ์ง„์ž…์žฅ๋ฒฝ์„ ๋‚ฎ์ถ”๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.**

### ๐Ÿ“Š ํ™œ์šฉ ๋ฐ์ดํ„ฐ ์…‹

#### 1. [Cocktails (Hotaling & Co.)](https://www.kaggle.com/datasets/shuyangli94/cocktails-hotaling-co)

- ์นตํ…Œ์ผ ์ •๋ณด ๋ฐ์ดํ„ฐ( ์ œ์ž‘์ž, ์žฌ๋ฃŒ )
- ์ด์œ  : ์นตํ…Œ์ผ์— ๋Œ€ํ•œ ์ƒ์„ธํ•œ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒ

#### 2. [Cocktail Popularity](https://www.kaggle.com/datasets/laurinbrechter/cocktail-popularity)

- ์นตํ…Œ์ผ ์ธ๊ธฐ ์ˆœ์œ„ ( ์—ฐ๋„๋ณ„, ์›”๋ณ„ )
- ์ด์œ  : ์นตํ…Œ์ผ์— ๋Œ€ํ•ด ์ƒ์†Œํ•œ ์œ ์ €๋“ค์ด ์นตํ…Œ์ผ์„ ์‰ฝ๊ฒŒ ์ ‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณผ๊ฑฐ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ์—ˆ๋˜ ์นตํ…Œ์ผ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ „๋‹ฌํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒ

#### 3. [Alcohol Comsumption around the World](https://www.kaggle.com/datasets/codebreaker619/alcohol-comsumption-around-the-world)

- ๋‚˜๋ผ ๋ณ„ ์•Œ์ฝ”์˜ฌ ์†Œ๋น„ ๋น„์œจ(beer, wine, sprit(์นตํ…Œ์ผ))
- ์ด์œ  : ์นตํ…Œ์ผ์ด๋ผ๋Š” ์ˆ ์ด ์ด๋ฏธ ๋Œ€์ค‘์ ์œผ๋กœ ์†Œ๋น„๋˜๊ณ  ์žˆ์œผ๋ฉฐ ์ถฉ๋ถ„ํžˆ ๋งค๋ ฅ์ ์ธ ๊ฒƒ์ž„์„ ์ฆ๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์„ ํƒ


## 2. ์„œ๋น„์Šค ์ฃผ์š” ๊ธฐ๋Šฅ

### ๋ฉ”์ธ ๊ธฐ๋Šฅ

### 1) ๋”•์…”๋„ˆ๋ฆฌ ํ˜•ํƒœ์˜ ์นตํ…Œ์ผ ์ •๋ณด ์ œ๊ณต

์ž์„ธํ•œ ์„ค๋ช… ๋ณด๊ธฐ

- ์นตํ…Œ์ผ ์นด๋“œ๋ฅผ grid ํ˜•ํƒœ๋กœ ์ œ๊ณต

- ๊ฒ€์ƒ‰, ์ •๋ ฌ ๊ฐ€๋Šฅ

1. mongoose์˜ .sort์™€ search๋ฅผ ์‚ฌ์šฉ
2. ์ •๋ ฌ ํ›„ ํŽ˜์ด์ง€๋„ค์ด์…˜ ํ˜•ํƒœ๋กœ ์ œ๊ณต

- ๋ฌดํ•œ ์Šคํฌ๋กค

### 2) ๋”•์…”๋„ˆ๋ฆฌ ํ•„ํ„ฐ๋ง Top 10 ์ •๋ณด ์ œ๊ณต

| Top10 | ์ž์„ธํ•œ ์„ค๋ช… |
| ----------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| | |

### 3) MBTI ๋ณ„ ์นตํ…Œ์ผ ์ถ”์ฒœ

- MBTI ํ…Œ์ŠคํŠธ ํ›„ ์œ ์ €์—๊ฒŒ ๋Œ€ํ‘œ ์นตํ…Œ์ผ ์ถ”์ฒœ
- ๋Œ€ํ‘œ ์นตํ…Œ์ผ์— ๋Œ€ํ•œ ์ •๋ณด ๋ฐ ์†Œ์…œ๋ฏธ๋””์–ด ๊ณต์œ ์šฉ ์‚ฌ์ดํŠธ ๋งํฌ ์ œ๊ณต


### ์„œ๋ธŒ ๊ธฐ๋Šฅ

### 1) ์ปค๋ฎค๋‹ˆํ‹ฐ ( ๋ ˆ์‹œํ”ผ, ํ›„๊ธฐ ๊ณต์œ  )

- ์ž์‹ ์ด ๋งŒ๋“  ์นตํ…Œ์ผ ๋ ˆ์‹œํ”ผ๋ฅผ ๊ฒŒ์‹œํŒ์— ์ž‘์„ฑํ•˜์—ฌ ๊ณต์œ 
- ๊ฒŒ์‹œํŒ ์กฐํšŒ ์ˆ˜
- ๋Œ“๊ธ€์„ ์ž‘์„ฑํ•˜์—ฌ ํ›„๊ธฐ ๊ณต์œ 

### 2) ์œ ์ € ์ฝ˜ํ…์ธ  ( ์ข‹์•„์š” )

- ๋กœ๊ทธ์ธ ํ•œ ์œ ์ €๋Š” ์นตํ…Œ์ผ ์ƒ๋‹จ์— ์žˆ๋Š” ํ•˜ํŠธ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ข‹์•„์š” ์ถ”๊ฐ€ ๊ฐ€๋Šฅ
- ์œ ์ €๋Š” ์ข‹์•„์š”๋ฅผ ๋ˆ„๋ฅธ ์นตํ…Œ์ผ ๋ฆฌ์ŠคํŠธ ํ™•์ธ ๊ฐ€๋Šฅ

### 3) ๊ฐ ์นตํ…Œ์ผ์˜ ์ข‹์•„์š” ์ •๋ณด WordCloud ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ ์‹œ๊ฐํ™” ์ œ๊ณต

- ์›Œ๋“œ ์ˆ˜์— ๋Œ€ํ•ด์„  ์ œํ•œ์ด ์—†๊ณ  ์ข‹์•„์š” ์ˆ˜๊ฐ€ ๋งŽ์•„์งˆ ์ˆ˜๋ก ๊ธ€์”จ๊ฐ€ ์ปค์ง„๋‹ค.
- ๋ชฉ์ 
- ์นตํ…Œ์ผ์„ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ์œ ์ €๊ฐ€ ์‰ฝ๊ฒŒ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ์ธ๊ธฐ ์žˆ๋Š” ์นตํ…Œ์ผ์„ ์›Œ๋“œ ํด๋ผ์šฐ๋“œ ํ˜•ํƒœ๋กœ ์ œ๊ณตํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค.

### 4) ์นตํ…Œ์ผ ๊ด€๋ จ ํ€ด์ฆˆ ์ฝ˜ํ…์ธ  ( ์นต๋ฆฐ์ด TEST )

- ์นตํ…Œ์ผ ๊ด€๋ จ ์ƒ์‹ ํ€ด์ฆˆ๋ฅผ ํ†ตํ•ด ์นตํ…Œ์ผ์— ๋Œ€ํ•œ ํฅ๋ฏธ๋„ ํ–ฅ์ƒ
- ํ€ด์ฆˆ ๊ฒฐ๊ณผ ๋ฐ ์ ์ˆ˜๋ฅผ ์•Œ๋ ค์ฃผ๊ณ , ํ‹€๋ฆฐ ๋ฌธ์ œ์— ๋Œ€ํ•ด ์ •๋‹ต ์ œ๊ณต


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


## 3. ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ๋„

### ๐Ÿ“‘ ์™€์ด์–ดํ”„๋ ˆ์ž„

[figma](https://www.figma.com/file/NXgYyU9V2scU1c1P2RrhDZ/%EC%A0%80%EC%AA%BD-%EC%86%90%EB%8B%98%EA%BB%98%EC%84%9C-%EB%B3%B4%EB%82%B4%EC%8B%A0%EA%B2%81%EB%8B%88%EB%8B%A4?node-id=0%3A1)

### ๐Ÿ“Ž ๊ธฐ์ˆ  ์Šคํƒ

1. Front-End : SCSS,ย React
2. Back-End : NodeJS, MongoDB, Express
3. develop: Docker, Docker Compose, Nginix
4. Data Analysis : Python, Jupyter, Google Cloud Platform

### ๐Ÿ“Ž ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

Front

- Mui
- uuidChart.js

Back

- babel
- nodemon
- swagger
- cors
- dotenv
- express
- joi
- jsonwebtoken
- mongoose
- multer
- passport
- passport-google-oauth

Data Analysis

- Numpy
- Pandas
- wordCloud
- beautiful soup

### ๐Ÿ“Œ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ๋„


## 4. API ๋ฌธ์„œ

๐Ÿ‘‰ [API ๋ฌธ์„œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ](https://app.swaggerhub.com/apis/elice_jackpot/Cocktail_Service/1.0.0)


## 5. ํ”„๋กœ์ ํŠธ ํŒ€์› ์—ญํ•  ๋ถ„๋‹ด

### ๋ฉค๋ฒ„๋ณ„ responsibility

1. ํŒ€์žฅ

- ๊ธฐํš ๋‹จ๊ณ„: ๊ตฌ์ฒด์ ์ธ ์„ค๊ณ„์™€ ์ง€ํ‘œ์— ๋”ฐ๋ฅธ ํ”„๋กœ์ ํŠธ ์ œ์•ˆ์„œ ์ž‘์„ฑ
- ๊ฐœ๋ฐœ ๋‹จ๊ณ„: ํŒ€์›๊ฐ„์˜ ์ผ์ • ๋“ฑ ์กฐ์œจ + ํ”„๋ก ํŠธ or ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ
- ์ˆ˜์ • ๋‹จ๊ณ„: ๊ธฐํš, ์Šคํฌ๋Ÿผ ์ง„ํ–‰, ์ฝ”์น˜๋‹˜ ํ”ผ๋“œ๋ฐฑ ๋ฐ˜์˜ํ•ด์„œ ์ˆ˜์ •, ๋ฐœํ‘œ ์ค€๋น„

2. ํ”„๋ก ํŠธ์—”๋“œ

- ๊ธฐํš ๋‹จ๊ณ„: ํฐ ์ฃผ์ œ์—์„œ ๋ฌธ์ œ ํ•ด๊ฒฐ ์•„์ด๋””์–ด ๋„์ถœ, ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘, ์™€์ด์–ดํ”„๋ ˆ์ž„ ์ž‘์„ฑ
- ๊ฐœ๋ฐœ ๋‹จ๊ณ„: ์™€์ด์–ดํ”„๋ ˆ์ž„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌํ˜„, ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ์‹œ๊ฐํ™” ๋‹ด๋‹น, UI ๋””์ž์ธ ์™„์„ฑ
- ์ˆ˜์ • ๋‹จ๊ณ„: ํ”ผ๋“œ๋ฐฑ ๋ฐ˜์˜ํ•ด์„œ ํ”„๋ก ํŠธ ๋””์ž์ธ ์ˆ˜์ •

3. ๋ฐฑ์—”๋“œ & ๋ฐ์ดํ„ฐ ๋‹ด๋‹น

- ๊ธฐํš ๋‹จ๊ณ„: ๊ธฐํš ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ํ†ตํ•ด ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ์ •์˜
- ๊ฐœ๋ฐœ ๋‹จ๊ณ„: ์›น ์„œ๋ฒ„ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ๋ฐฑ์—”๋“œ์— ์ €์žฅํ• ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ ๊ตฌํ˜„, ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๊ตฌ์ถ• ๋ฐ API ํ™œ์šฉ, ๋ฐ์ดํ„ฐ ๋ถ„์„ ๊ฐœ๋… ์ด๋™์›ํ•˜๊ธฐ
- ์ˆ˜์ • ๋‹จ๊ณ„: ์ฝ”์น˜๋‹˜ ํ”ผ๋“œ๋ฐฑ ๋ฐ˜์˜ํ•ด์„œ ๋ถ„์„/ ์‹œ๊ฐํ™” ๋ฐฉ์‹ ์ˆ˜์ •

## 6. ๋ฒ„์ „

1.0.0

## 7. FAQ

- ์ž์ฃผ ๋ฐ›๋Š” ์งˆ๋ฌธ ์ •๋ฆฌ