cheatkeylab
@cheatkeylab
Students
909
Reviews
64
Course Rating
4.8
๋ค์ํ ์ค๋ฌด ๊ฒฝํ๊ณผ ํ๋ก์ ํธ๋ฅผ ํตํด ์ ๋ฌธ์ฑ์ ์์์์ต๋๋ค:
์ฃผ์ ๊ฒฝ๋ ฅ ๋ฐ ์ฑ๊ณผ
์ฌ์ด๋ฒ ๋ณด์ & ์ํธํ
๋์ฌ์จ์ด ๋ฐฉ์ง ์๋ฃจ์ ์ค๊ณยท๊ฐ๋ฐ
์ฐจ๋ยทIoT ํ๊ฒฝ ์ด๊ฒฝ๋ ์ํธํยท๋๋ผ์ด๋ฒ ์ธ์ฆ ๊ธฐ์
๋๊ท๋ชจ ํธ๋ํฝ ๋์ ์น ๋ฐฉํ๋ฒฝ(WAF) ๊ตฌ์ถ
์ค๋งํธ ๋ชจ๋น๋ฆฌํฐ & IoT
์ปค๋ฅํฐ๋ ์นด ์๊ฒฉ ์ ์ด ๋ณด์ ๊ณ ๋ํ
Smart Home IoT ์ทจ์ฝ์ ๋ถ์ยทํดํน ํด ์ ์
๋ธ๋ก์ฒด์ธยทํํ ํฌ
๋ชจ๋น๋ฆฌํฐ ๊ฒฐ์ ยทNFTยท๋์งํธ ์์ฐ ์๋น์ค ์ํคํ ์ฒ ์ค๊ณ
๋๊ธฐ์ STO(ํ ํฐ ์ฆ๊ถ) ์ธํ๋ผ ๊ตฌ์ถ
๋ฐ์ดํฐ ํ๋ซํผ & ์๋ํ
๋ฐ๋์ฒดยท์ ์กฐ ๋ผ์ธ SQLยท๋ฐ์ดํฐ ํ์ดํ๋ผ์ธ ์ค๊ณยท์ด์
n8nยทMCPยทA2A ๊ธฐ๋ฐ ์ํฌํ๋ก ์๋ํ ์์คํ ๊ธฐํยท๊ฐ๋ฐ
๊ต์ก & ์ปค๋ฎค๋ํฐ
๋ฐ๋์ฒด ์์ง์ ๋์ ๋ฌด์ ํดํนยท๋ณด์ ํน๊ฐ
IT ์ค์ ๋ ธํ์ฐ ์จ๋ผ์ธ ๊ฐ์ ์ด์
๋ฐ๊ฐ๋ถ๋์ฐ CEO
ํ์ฌ์ ๊ฐ์ ๋ชฉํ
ํ์ฌ ์ ๋ ๋๊ธฐ์ IT ๊ฐ๋ฐ์๋ก์ ์๋น์ค ๊ฐ๋ฐ, ์ฑ๋ฅ ๊ฐ์ , ๋ธ๋ก์ฒด์ธ, AI, ํด๋ผ์ฐ๋, ์ธํ๋ผ, ์ ๋ณด๋ณด์ ๋ฑ ๋ค์ํ ๋ถ์ผ์์ ์ฑ๊ณผ๋ฅผ ๋ง๋ค์ด๊ฐ๊ณ ์์ผ๋ฉฐ, ๋์์ ์ ๊ฐ ์ง์ ๊ธฐํํ๊ณ ์ด์ํ๋ ํ๋ซํผ์ ํตํด ์ค๋ฌด์ ๋น์ฆ๋์ค๋ฅผ ์ ๋ชฉํ๋ฉฐ ์๋ก์ด ๋์ ์ ์ด์ด๊ฐ๊ณ ์์ต๋๋ค.
์ ๋ IT์ ๋ณธ์ง์ ์ค๋ฌด ์ ์ฉ์ ์๋ค๊ณ ๋ฏฟ์ต๋๋ค.
๊ฐ์๋ฅผ ํตํด ์ฌ๋ฌ๋ถ๊ป ๋ค์์ ์ ๋ฌํ๊ณ ์ถ์ต๋๋ค:
๊ธฐ์ ์ ์ค์ ํ๋ก์ ํธ์ ํจ๊ณผ์ ์ผ๋ก ์ ์ฉํ๋ ๋ฐฉ๋ฒ
ํ์ ์์ ์ค์ง์ ์ธ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ
๋น์ ๊ณต์๋ ์ค์ค๋ก ์ฌ์ ์ด๋ ํฌํธํด๋ฆฌ์ค๋ฅผ ๋ง๋ค ์ ์๋ ์ค์ง์ ์ธ ๋ ธํ์ฐ
IT๋ฅผ ์ฝ๊ฒ ๋ํ๊ณ ์ฆ๊ธธ ์ ์๋ ๋ฐฉ๋ฒ
ํต์ฌ๋ง ๋ฐฐ์ฐ๋ IT ์นํธํค ๊ฐ์
์ ๊ฐ์๋ ๋จ์ํ ์ด๋ก ๋ง ์ ๋ฌํ์ง ์์ต๋๋ค. ์ค๋ฌด ๊ฒฝํ๊ณผ ์ง์ ์ฑ์ ๋ด์ ์ฌ๋ฌ๋ถ์ด ์๊ฐ์ ๋ญ๋นํ์ง ์๊ณ ๊ผญ ํ์ํ ํต์ฌ๋ง ๋ฐฐ์ธ ์ ์๋๋ก ๋๊ฒ ์ต๋๋ค.
IT๋ ๋ฐฉ๋ํ๊ณ ๊ณต๋ถํ ๋ฒ์๊ฐ ๋์ง๋ง, ๋ชจ๋ ๊ฒ์ ์ ํ์๋ ์์ต๋๋ค.
์์ ์๊ฒ ํ์ํ ๊ฒ์ ์ ํํ ๋ฐฐ์ฐ๊ณ , ์ด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํ์ฉํ๋ ๋ฐฉ๋ฒ๋ง ์ตํ๋ฉด ๋๊ตฌ๋ IT๋ฅผ ๊ณ ์์ฒ๋ผ ํ์ฉํ ์ ์์ต๋๋ค.
์๋ก์ด ๊ธธ์ ์ฐพ๊ณ , ์ฑ๊ณต์ ์ธ ๋์ ์ ์ด์ด๊ฐ๋ฉฐ, ๊ธฐ์ ์ด ์ถ์ ๋ฐ๊พธ๋ ๊ฐ๋ ฅํ ๋๊ตฌ๊ฐ ๋๋ ์๊ฐ์ ํจ๊ป ๋ง๋ค์ด๊ฐ ์ ์๋๋ก ์ฌ๋ฌ๋ถ์ IT ์นํธํค๊ฐ ๋์ด๋๋ฆฌ๊ฒ ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค! ๐ฏ
Courses
Reviews
- Pillow Investment Method: AI Stock Auto-Trading Machine That Makes Money While You Sleep
- The Secret of Algorithmic Trading: How AI Predicts Stock Prices
- Pillow Investment Method: AI Stock Auto-Trading Machine That Makes Money While You Sleep
- Pillow Investment Method: AI Stock Auto-Trading Machine That Makes Money While You Sleep
kimv1007067
ยท
Pillow Investment Method: AI Stock Auto-Trading Machine That Makes Money While You SleepPillow Investment Method: AI Stock Auto-Trading Machine That Makes Money While You Sleep
Posts
Q&A
์น์ 4์ 10๊ฐ ์ง๋ฌธ์ด ์์ต๋๋ค.
์๋ ํ์ธ์, @gnb1202๋.๋ฌธ์ ๋ฅผ ์ ํํ๊ฒ ์ ์ง์ด์ฃผ์ จ์ต๋๋ค.ํ์ฌ ์ฝ๋๋๋ก๋ฉด ํ ์คํธ ๋ฐ์ดํฐ๊น์ง ํ์ต์ ํฌํจ๋์ด ์์ด์ lookahead bias๊ฐ ๋ฐ์ํฉ๋๋ค.for i in range(lookback, len(data_scaled) - forecast_horizon):์ for loop์ data_scaled๊ฐ ์ ์ฒด ๋ฐ์ดํฐ(train + test)๋ฅผ scalingํ ๊ฒ์ด๊ธฐ ๋๋ฌธ.์ฐ์ ์๋ ๋ ๊ตฐ๋ฐ๋ฅผ ๋ณ๊ฒฝํด์ ํ ์คํธํด๋ณด์๊ธธ ๋ฐ๋๋๋ค.์ ๋ ๊ณง ์ ๋ฐ์ดํธ ๋ณธ ๋ฐ์ํ๋๋ก ํ๊ฒ ์ต๋๋ค. ์ค์ผ์ผ๋ฌ ๋ถ๋ถprint("Scaling data...") train_size = int(len(data) * 0.8) train_data = data.iloc[:train_size] test_data = data.iloc[train_size:] # ์ค์ผ์ผ๋ฌ๋ train์๋ง fit !!! stock_scaler = MinMaxScaler() econ_scaler = MinMaxScaler() # train ๋ฐ์ดํฐ๋ก๋ง fit stock_scaler.fit(train_data[target_columns]) econ_scaler.fit(train_data[economic_features]) # ์ ์ฒด ๋ฐ์ดํฐ๋ transform๋ง data_scaled = data.copy() data_scaled[target_columns] = stock_scaler.transform(data[target_columns]) # โ fit_transform โ transform์ผ๋ก ๋ณ๊ฒฝ data_scaled[economic_features] = econ_scaler.transform(data[economic_features]) # โ fit_transform โ transform์ผ๋ก ๋ณ๊ฒฝํ์ต ๋ฐ์ดํฐ ์์ฑ ๋ถ๋ถ# ํ์ต ๋ฐ์ดํฐ ์์ฑ (๋ฐ์ดํฐ ๋์ ์ฐจ๋จ) lookback = 90 forecast_horizon = 14 # train ๊ตฌ๊ฐ ๋์์ forecast_horizon ๋งํผ ๋นผ์ผ y๊ฐ test ๊ตฌ๊ฐ์ผ๋ก ์ ๋์ด๊ฐ last_train_index = train_size - forecast_horizon X_stock_train = [] X_econ_train = [] y_train = [] for i in range(lookback, last_train_index): X_stock_train.append(data_scaled[target_columns].iloc[i-lookback:i].values) X_econ_train.append(data_scaled[economic_features].iloc[i-lookback:i].values) y_train.append(data_scaled[target_columns].iloc[i + forecast_horizon - 1].values) # i+13์ ์์ง train ์์ ์์ X_stock_train = np.array(X_stock_train = np.array(X_stock_train) X_econ_train = np.array(X_econ_train) y_train = np.array(y_train)์์ ํ์๋ค๊ฐ ์ ์๋๋ ๋ถ๋ถ ์์ผ์๋ค๋ฉด ๋ค์ ๋ง์ ์ฃผ์ธ์~๊ฐ์ฌํฉ๋๋ค.
- 1
- 2
- 28
Q&A
์ธ์ 3๊น์ง ๋ฃ๊ณ ๊ถ๊ธํ์ ์ด ์์ด ๋ฌธ์ ๋๋ฆฝ๋๋ค,
์๋ ํ์ธ์, @jimin.song3๋.์ข ๋ชฉ ์ถ๊ฐ ๋๋ ๋ณ๊ฒฝ ๋ฐฉ๋ฒ์ ๋ํด์๋ "30. ์ข ๋ชฉ ๋ณ๊ฒฝ ๋ฐฉ๋ฒ ์ค๋ช " ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์๋ฉด ์์ธํ ๊ฐ์ด๋๋ฅผ ํ์ธํ์ค ์ ์์ต๋๋ค.์ด๋ค ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ์์ ํด์ผ ๋๋์ง ์์ธํ๊ฒ ์ค๋ช ํ์์ต๋๋ค. ์๋๋ ๊ฐ๋จํ ์ ๋ฆฌ๋ ๋ต๋ณ์ ๋๋ค. ์ข ๋ชฉ ๋ณ๊ฒฝ์ ์ํด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ผ ์ฃผ์ธ์:์์ค์ฝ๋ ์์ : ์๋ก์ด ์ข ๋ชฉ์ ์ถ๊ฐํ๋ ค๋ฉด ์์ค์ฝ๋์์ ์ข ๋ชฉ์ ๋ด๊ณ ์๋ ๋ฐฐ์ด์ ์ถ๊ฐํฉ๋๋ค.Supabase DB ์ปฌ๋ผ ๋ณ๊ฒฝ: ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ก์ด ์ข ๋ชฉ์ ๋ฐ์ํ๊ธฐ ์ํด ํด๋น ์ปฌ๋ผ์ ์์ ํฉ๋๋ค.Google Colab ์์ค์ฝ๋ ์์ : Google Colab์์ ์ฌ์ฉํ๋ ์์ค์ฝ๋์๋ ์๋ก์ด ์ข ๋ชฉ์ ์ถ๊ฐํฉ๋๋ค.Alpha Vantage ์ ๋ฃ ๊ณ์ : ๋ฌด๋ฃ API๋ ํ๋ฃจ 25ํ ํธ์ถ ์ ํ์ด ์์ผ๋ฏ๋ก, ๋ง์ ์ข ๋ชฉ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ ๋ฃ ๊ณ์ ์ ์ฌ์ฉํด์ผ ๋ฉ๋๋ค. ์ง๋ฌธ ์ฃผ์ ์๋ ํญ๋ชฉ์ ๋ํด๋ ๊ธฐ์กด ์์ค์ฝ๋์ Fred, Yahoo Finance API๋ฅผ ํตํด ๊ฒฝ์ ์งํ, ๋์ค๋ฅ100 ์ฃผ๊ฐ ์ ๋ณด๋ฅผ ์ด๋ฏธ ์์งํ๊ณ ์์ต๋๋ค.Fred์์ ์ ๊ณตํ๋ ์งํ ์ฝ๋Yahoo ์์ ์ ๊ณตํ๋ ์งํ์ ํฐ์ปค๋์ค๋ฅ 100์ ํฐ์ปค ์ ๋จ๊ณ๋ฅผ ์ฐธ๊ณ ํ์ฌ ์งํํด ๋ณด์๊ณ , ํน์ ๋งํ๋ ๋ถ๋ถ์ด๋ ์ถ๊ฐ ์ง๋ฌธ์ด ์๋ค๋ฉด ์ธ์ ๋ ์ง ํธํ๊ฒ ๋ง์ํด ์ฃผ์ธ์!๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 34
Q&A
MCP ์ ์ฉ ์๋์๋๋ถ ์ด๊ฑฐ ๋ณด์ธ์.
์๋ ํ์ธ์, @Kyoung Lyum๋.์ข์ ์ ๋ณด ๊ณต์ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ๐๋ง์ํด์ฃผ์ ๋๋ก, ์ต๊ทผ Smithery ํ์ผ์์คํ ์ฐ๊ฒฐ ๋ฐฉ์์ด ์ ๋ฐ์ดํธ๋๋ฉด์๊ฐ์ ์์์์ ๋ณด์ Cursor ๊ฒฝ๋ก ๋ฑ๋ก ๋ฐฉ์์ด ์๋๋ผ,์ด์ ๋ Connect > Configure > allowedDirectories ๋ถ๋ถ์๋ฆฌ์คํธ ํํ๋ก ๊ฒฝ๋ก๋ฅผ ์ง์ ์ ๋ ฅํ๋ ๊ตฌ์กฐ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค.์ ๋ ํ์ธํด๋ณด๋ ๋ง์ํ์ ๋ฐฉ์์ด ํ์ฌ ๋ฒ์ ์์ ์ ์์ ์ผ๋ก ๋์ํฉ๋๋ค.์ ํํ ์ง์ด์ฃผ์ ์ ๋ค๋ฅธ ์๊ฐ์๋ถ๋ค๊ป๋ ํฐ ๋์์ด ๋ ๊ฒ ๊ฐ์ต๋๋ค ๐์ ๋ ์์ผ๋ก ๋ ๋ํ ์ผํ ๊ฐ์๋ฅผ ์ค๋นํ๋๋ก ํ๊ฒ ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 2
- 2
- 66
Q&A
colab ์คํ์๊ฐ์ด ๋๋ฌด ์ค๋๊ฑธ๋ฆฌ๋๋ฐ ์ด๊ฒ ๋ง์๊น์?ใ
์๋ ํ์ธ์, @์ ํ์ธ๋.Google Colab์ ๋ฌด๋ฃ ๋ฒ์ ์ ์ฌ์ฉํ์ค ๊ฒฝ์ฐ, ํ๋ฃจ ๋์ ์ฌ์ฉํ ์ ์๋ ๋ฆฌ์์ค(์ฐ์ฐ ์๊ฐ, RAM ๋ฑ)์ ์ผ์ ํ ์ ํ์ด ์์ต๋๋ค.๊ฐ์์์ ์๋ด๋๋ฆฐ ๋๋ก T4 GPU๋ก ์ค์ ํ์ จ๋ค๋ฉด, ์๋ ์ด๋ฏธ์ง์ ๊ฐ์ ํ๊ฒฝ์ผ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.(์ฌ์ง)๋ํ ์๋ ์ด๋ฏธ์ง์ ์ฐ์ธก ์๋จ์ RAM / ๋์คํฌ ํ์ ๋ถ๋ถ์ ํด๋ฆญํ์๋ฉด ํ์ฌ ์ฌ์ฉ ์ค์ธ ๋ฆฌ์์ค ์ํ๋ฅผ ํ์ธํ์ค ์ ์์ต๋๋ค.์ด ๋ถ๋ถ์ด ๊ฑฐ์ ๊ฐ๋ ์ฐผ์ ๊ฒฝ์ฐ, ๋ง์ํ์ ๊ฒ์ฒ๋ผ ์ฝ๋ ์คํ ์๋๊ฐ ํ์ ํ ๋๋ ค์ง๊ฑฐ๋ ์ค๊ฐ์ ์ธ์ ์ด ์ข ๋ฃ๋๋ ํ์์ด ๋ฐ์ํ ์ ์์ต๋๋ค.์ ์ญ์ ๋ฌด๋ฃ ๋ฒ์ ์ผ๋ก ์ฌ๋ฌ ์คํ์ ์งํํ๋ค ๋ณด๋ฉด, ๋ฆฌ์์ค ํ๋์ ๊ฑธ๋ ค ์คํ์ด ๋๋ ค์ง๋ ๊ฒฝ์ฐ๋ฅผ ์ข ์ข ๊ฒช์ต๋๋ค.๊ทธ๋ด ๋๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ ์ฃผ๋ก ์ฌ์ฉํฉ๋๋ค.Colab Pro(์ ๋ฃ ๋ฒ์ )์ ์ฌ์ฉํ์ฌ ์์ ์ ์ธ ํ๊ฒฝ์์ ์์ ํ๋ ๋ฐฉ๋ฒ์ฌ๋ฌ ๊ฐ์ Google ๊ณ์ ์ ๋ฒ๊ฐ์๊ฐ๋ฉฐ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ ์ด๋ฐ์ ๋ ๋ฒ์งธ ๋ฐฉ๋ฒ์ ํ์ฉํด ์ฝ 5๊ฐ์ ๊ณ์ ์ผ๋ก ์ํ ์ฌ์ฉํ๋ฉฐ ํจ์จ์ ์ผ๋ก ์์ ์ ์งํํ์ต๋๋ค.์ฐ์ ๋ค๋ฅธ ๊ณ์ ์ผ๋ก ์๋ํด๋ณด์๊ธธ ๊ถํด๋๋ฆฝ๋๋ค.(์ฌ์ง)๊ทธ๋๋ ๋ฌธ์ ๊ฐ ์ง์๋๋ค๋ฉด, ๊ตฌ์ฒด์ ์ธ ์ํฉ์ ์๋ ค์ฃผ์๋ฉด ์ถ๊ฐ๋ก ์ ๊ฒํด๋๋ฆฌ๊ฒ ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 1
- 2
- 133
Q&A
mcp์๋ฒ ์ค์น ๋ฌธ์
์๋ ํ์ธ์, @good๋.์ฐ์ ํ์ฌ cursor์์ mcp ์ํ๊ฐ ๋นจ๊ฐ์์ผ๋ก ํ์๋ ๊ฒ์ผ๋ก ๋ณด๋ฉด ๋นํ์ฑํ ์ํ์ธ ๊ฒ์ผ๋ก ๋ณด์ด๋ค์. ๋ณดํต ํ์ฌ ๋คํธ์ํฌ ํ๊ฒฝ์์๋ filesystem mcp ์๋ฒ๊ฐ ํ์ฑํ ๋์ง ์์ต๋๋ค.๊ฐ์ธ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ์ ์ผ ๋ฉ๋๋ค.์ฐ์ ์ ๊ฒฝ๋ก๊น์ง ์ง์ ํ 2๋ฒ์งธ json์ผ๋ก ํด๋ณด์๊ธธ ์ถ์ฒ๋๋ฆฝ๋๋ค.(์ฌ์ง)๊ทธ๋ฆฌ๊ณ ๋ง์ฝ cursor ํ๊ฒฝ์์ ์ค์ ํ์ผ์ json ์ ๋ ฅ์ผ๋ก ์๋์ ๋ค๋ฉด, ์์ ๊ฐ์ด ์ค์นํด๋ณด์๋ ๊ฒ๋ ์ถ์ฒ๋๋ฆฝ๋๋ค. (One click install ํด๋ฆญ)ํ์ ๋๋ฆฌ์๋ฉด ์ต๊ทผ์๋ llm์ด ์ด์ ๋ณด๋ค ํจ์ฌ ๋ ๋ฐ์ ํ์ฌ ํ๋ฒ์ ์ฒ๋ฆฌํ ์ ์๋ token ์ฌ์ด์ฆ๊ฐ ์ปค์ ธ์ mcp filesystem ์์ด๋ ํด๋ ๋๋ ํ์ผ์ ๋ํด @๋ก ์ง์ ํ์ฌ ์ถฉ๋ถํ ์ธ์ง๊ฐ ๊ฐ๋ฅํฉ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 33
Q&A
13,14๊ฐ ์ธ๋ถ API ์ค์ ์ค๋ฅ
์.. ์ฐ์ ์ ๋ก๊ทธ๋ก ๋ด๋ ์ฌ์ ํ supabase_url์ ๊ฐ์ด ์ ์ ์ ํ ๋์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค..env ์์ ๋ณด์ด๋ block ํ์๋ ์ ๋ ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.SUPABASE_URL: str = "์ง์ ์ ๋ ฅํ URL"SUPABASE_KEY: str = "์ง์ ์ ๋ ฅํ KEY"์ url, key ๊ฐ์ ๋ฃ์ผ์ ๋ถ๋ถ์ ์๋ฐ์ดํ๊ฐ ๋น ์ง ๊ฒ์ผ๋ก ๋ณด์ด๋๋ฐ, ๋ฃ์ด์ ๋ค์ ํ ์คํธ ๋ถํ๋๋ฆฝ๋๋ค.ex) "sdfsdfsdf" (O)sdfsdfsdf (X)๊ทธ๋ฆฌ๊ณ ์๋น์ค start ์ env ํ๊ฒฝ ๋ณ์ ๊ฐ์ ์ ๊ฐ์ ธ์ค๋์ง๋ ํ์ธ์ด ํ์ํ ๊ฒ ๊ฐ์ต๋๋ค.print("ENV URL:", os.getenv("SUPABASE_URL")) print("ENV KEY:", os.getenv("SUPABASE_KEY"))config.py์์ class Settings(BaseSettings): ํด๋์ค ์์์ ์์๊ฐ์ด ํ ์คํธ๋ก ํ๊ฒฝ๋ณ์ ๊ฐ์ print๋ก ์ฐ์์ ๋, ์ ๋์ค๋์ง ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค.line์ผ๋ก ๋ฐ์ง๋ฉด 20๋ฒ์งธ ์ค ์ ๋์ผ ๊ฒ ๊ฐ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 3
- 68
Q&A
13,14๊ฐ ์ธ๋ถ API ์ค์ ์ค๋ฅ
์๋ ํ์ธ์, @๋ฐ์นด์ค์ฒญ๋ ๋.์๋ฌ ๋ก๊ทธ๋ฅผ ๊ฒํ ํ ๊ฒฐ๊ณผ, Application Start-up ๊ณผ์ ์์ DB Connection ๊ณผ์ ์์ ์๋ฌ๊ฐ ๋ฐ์ํ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.์ ์๋ฌ๋ฅผ ๋ณด๊ณ ์ ํํ ์์ธ์ ๋จ์ ํ๊ธฐ๋ ์ด๋ ต์ง๋ง, ๋ ๋ฒ์งธ ์ด๋ฏธ์ง์์ ํ์ธ๋ ๋ฐ์ ๊ฐ์ด framework ์ค์ ์ด Next.js๋ก ์๋ชป ์ง์ ๋์ด ๋ฐ์ํ ์๋ฌ์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ ๋ณด์ ๋๋ค. ๋ณธ ๊ฐ์๋ Next.js๊ฐ ์๋๋ผ Python FastAPI๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์งํ๋๋ฏ๋ก, ์ค์ ์ ์์ ํ์ ํ ๋ค์ ํ ์คํธ ๋ถํ๋๋ฆฝ๋๋ค.๋ง์ฝ ์์ ํ์๋ ๋์ผํ ๋ฌธ์ ๊ฐ ์ง์๋๋ค๋ฉด, ํธํ๊ฒ ๋ง์ํด ์ฃผ์ธ์.๊ฐ์ฌํฉ๋๋ค.
- 0
- 3
- 68
Q&A
ํ์ด์ฌ ์คํฌ๋ฆฝํธ ์์ฑ ํ๋ก๊ทธ๋จ์ ๋ญ๋ก ์ฐ์๋๊ฑด๊ฐ์?
์๋ ํ์ธ์, @memberab๋.4๊ฐ๋ถํฐ๋ Python FastAPI๋ฅผ ํ์ฉํ ์๋๋งค๋งค ๊ฐ๋ฐ์ ์์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ๋ค๋ฃน๋๋ค. ๋ ธ์ ์ ํตํด ๊ฐ๋ ์ ์ค๋ช ํ๊ณ , ์ํ ์ฝ๋๋ฅผ ์์ฑํ๋ฉฐ AI๋ฅผ ํ์ฉํ ๊ฐ๋ฐ ๋ฐฉ๋ฒ์ ์ตํ๋๋ค. Python ๋ฌธ๋ฒ์ ๋ํ ๊น์ ์ง์ ์์ด๋ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ ์ ๋ฌํ๋๊ฒ ํฐ ๋ชฉ์ ์ ๋๋ค.๊ฐ์ ๋ด์ฉ์ด ์ฒ์์๋ ์ด๋ ค์ธ ์ ์์ผ๋, ์ ์ฒด ๊ฐ์๋ฅผ ๋๊น์ง ๋ค์ด๋ณด์๊ธธ ๊ถ์ฅ๋๋ฆฝ๋๋ค. 4~8๊ฐ์์๋ Python ์ค์น, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น, Cursor ์ค์น, ํ๊ฒฝ๋ณ์ ์ค์ ๋ฑ ๊ฐ๋ฐ ์ค๋น ๋จ๊ณ๋ฅผ ์๋ดํ๋ฉฐ, ์ด๋ฅผ ๋ฐ๋ผ ํ์๋ฉด ๊ฐ์์ ๋์ผํ ํ๊ฒฝ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.๊ถ๊ธํ๊ฑฐ๋ ์ด๋ ค์ด ๋ถ๋ถ์ด ์๋ค๋ฉด ์ธ์ ๋ ํธํ๊ฒ ์ง๋ฌธ ์ฃผ์ธ์.๊ฐ์ฌํฉ๋๋ค.
- 1
- 2
- 78
Q&A
fastapi๋ฅผ ์ด์ฉํ ๋ผ๋ ํ๋ก๊ทธ๋จ ์์ค ์ ๊ณต ๊ฐ๋ฅ ์ฌ๋ถ ๋ฌธ์๋๋ฆฝ๋๋ค. (6๊ฐ_Python FastApi ๊ธฐ๋ณธ)
์๋ ํ์ธ์, @Ji-hun Bae๋.๋ง์ง๋ง ๊ฐ์(33. ์ค์ ์๋ ๋งค๋งค ๊ตฌ์ถ ๋ฐ ํ ์คํธ ์๋ฃ)์์ ์ ๊ณต๋๋ ์์ ๋ ธํธ๋ฅผ ํ์ธํ์๋ฉด, ๋ชจ์ ํฌ์ ๋ฐ ์ค์ ํฌ์์ฉ ์์ฑ๋ ์์ค์ฝ๋๋ฅผ ๋ฐ์ผ์ค ์ ์์ต๋๋ค. ์ ๊ณตํ๋ ์ฝ๋๋ ํ๊ฒฝ๋ณ์๋ง ์ ๋ ฅํ๋ฉด ๋ฐ๋ก ์๋ ๊ฐ๋ฅํฉ๋๋ค. ์ ์๋๋ ๊ฒฝ์ฐ ์ถ๊ฐ๋ก ์ง๋ฌธ ๋ถํ๋๋ฆฝ๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 54
Q&A
[๋ฒ ๊ฐํฌ์๋ฒ :์๋ฉด์ ๋๋ฒ๋ AI์ฃผ์ ์๋๋งค๋งค๋จธ์ ] ์ข ๋ชฉ์ 100๊ฐ๊น์ง ์ถ๊ฐ ํ๊ณ ์ ํฉ๋๋ค.
์๋ ํ์ธ์, @ํธ๋น๋.์ข ๋ชฉ ์ถ๊ฐ ๋๋ ๋ณ๊ฒฝ ๋ฐฉ๋ฒ์ ๋ํด์๋ "30. ์ข ๋ชฉ ๋ณ๊ฒฝ ๋ฐฉ๋ฒ ์ค๋ช " ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์๋ฉด ์์ธํ ๊ฐ์ด๋๋ฅผ ํ์ธํ์ค ์ ์์ต๋๋ค. ์๋๋ ๊ฐ๋จํ ์ ๋ฆฌ๋ ๋ต๋ณ์ ๋๋ค. ์ข ๋ชฉ ๋ณ๊ฒฝ์ ์ํด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ผ ์ฃผ์ธ์:์์ค์ฝ๋ ์์ : ์๋ก์ด ์ข ๋ชฉ์ ์ถ๊ฐํ๋ ค๋ฉด ์์ค์ฝ๋์์ ์ข ๋ชฉ์ ๋ด๊ณ ์๋ ๋ฐฐ์ด์ ์ถ๊ฐํฉ๋๋ค.Supabase DB ์ปฌ๋ผ ๋ณ๊ฒฝ: ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ก์ด ์ข ๋ชฉ์ ๋ฐ์ํ๊ธฐ ์ํด ํด๋น ์ปฌ๋ผ์ ์์ ํฉ๋๋ค.Google Colab ์์ค์ฝ๋ ์์ : Google Colab์์ ์ฌ์ฉํ๋ ์์ค์ฝ๋์๋ ์๋ก์ด ์ข ๋ชฉ์ ์ถ๊ฐํฉ๋๋ค.Alpha Vantage ์ ๋ฃ ๊ณ์ : ๋ฌด๋ฃ API๋ ํ๋ฃจ 25ํ ํธ์ถ ์ ํ์ด ์์ผ๋ฏ๋ก, ๋ง์ ์ข ๋ชฉ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ ๋ฃ ๊ณ์ ์ ์ฌ์ฉํด์ผ ๋ฉ๋๋ค.์ ๋จ๊ณ๋ฅผ ์ฐธ๊ณ ํ์ฌ ์งํํด ๋ณด์๊ณ , ํน์ ๋งํ๋ ๋ถ๋ถ์ด๋ ์ถ๊ฐ ์ง๋ฌธ์ด ์๋ค๋ฉด ์ธ์ ๋ ์ง ํธํ๊ฒ ๋ง์ํด ์ฃผ์ธ์!๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 64




