grab
@grab
Students
9,708
Reviews
577
Course Rating
4.8
ํ์ต๊ณผ ์ฑ์ฅ์ ๊ด์ฌ์ด ๋ง์ ๊ฐ๋ฐ์&ํฌ๋ฆฌ์์ดํฐ ๊ทธ๋ฉ์ ๋๋ค.
[์ด๋ ฅ]
็พ) Project Pluto Tech Lead
ๅ) ์์นด ๋ฐ์ดํฐ ์์ง๋์ด (๋ค์ ํ๋ก์ ํธ ๋ฆฌ๋)
ๅ) ๊ทธ๋ก์ค ์ปจ์คํ
ํ 'ํดํน๊ทธ๋ก์ค' ์์ง๋์ด
ๅ) ํด๋์ค 101 ๋ฐฑ์๋ ์์ง๋์ด
ๅ) Microsoft ๊ฐ๋ฐ์๋ํ Imagine Cup ํ๊ตญ 1๋ฑ ์ ๋ฐ
ๅ) ์ง์๊ณต์ ์คํํธ์
'์๋ํ๋จํ' ์ฐฝ์
ๅ) 3D ๋์คํ๋ ์ด ์คํํธ์
'Tomorrance' ์ฐฝ์
[๋์ธ ํ๋ ๋ด์ญ]
๋ง์ด๋ฆฌ์ผํธ๋ฆฝ ์์ง์ ๋์ ๊ฐ๋ฐ์ง์ ํ์ฅ ๊ฐ์
ํํ ์์นด๋ฐ๋ฏธ IT ๊ฐ๋ฐ์๋ฅผ ์ํ ๊ฐ๋ฐ์ง์ ํ์ฅ ๊ฐ์
๋ฆฌ๋์
๋ ํธ IT ๋น๊ฐ๋ฐ์๋ฅผ ์ํ ๊ฐ๋ฐ์ง์ ์ฐ์ฌ
ํด๋์ค101 ๊ฐ๋ฐ์ ์
๋ฌธ ๊ฐ์ ์ดฌ์
IT ๊ฐ๋ฐ์์ ์ผํ ๋ ํ์ํ ๋ชจ๋ ๊ฐ๋ฐ์ง์ ์ค์๊ฐ ๊ฐ์
์๋ํ
ํฌ ๊ธฐ์
'์คํ์
์ ๋' ์์ง์ 50๋ช
๋์ ์๋๋ก์ด๋ ๋จ์ฒด ๊ฐ์
[์ด์ ์ฑ๋]
๋ด์ค๋ ํฐ - ๊ทธ๋ฉ์ IT ๋ด์ค๋ ํฐ
๋ธ๋ก๊ทธ - ๊ฐ๋ฐ์ง์ A to Z
๋ธ๋ฐ์น
์ ํ๋ธ
๊ทธ๋ฉ์ ๋ํด ๋ ๊ถ๊ธํ์๋ค๋ฉด ํด๋ฆญ๐
Courses
Reviews
- All the development knowledge A to Z for non-developers to survive in IT companies
- All-in-one basics class for every developer's practice
- LLM Application Development Experience Sharing Session
- All-in-one basics class for every developer's practice
Posts
Q&A
[๋ฏธํด๊ฒฐ]๊ทธ๋ฉ๋ [๊ผญ] ๋ค์ ๋ต๋ณ ์ฃผ์ธ์.
ํ๋ก์ ํธ๋ฅผ ํ์ธํ๊ณ ๋ค์ ๋ต๋ณ ๋จ๊น๋๋ค! ์๋์๋ ๋ถ๋ถ์ ์ ์ง๋ฌธ๋ณด๋ค๋ ์ฌ๊ธฐ ๋ต๋ณ์ผ๋ก ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค!ํ์ธ ๊ฒฐ๊ณผ expo cli๊ฐ ๊ณ์ ์ ๋ฐ์ดํธ๋จ์ ๋ฐ๋ผ babel.config.js๊ฐ ์์ด๋ ์ ๋์ํ๋๋ก ๋ณ๊ฒฝ์ด ๋์๋๋ฐ์. ๋ณธ ์ค์ต ํ๊ฒฝ์์๋ ๊ฐ์ ์ดฌ์ ์์ ์์ ๊ฐ๋ฐ ํ ์ ์๋๋ก ์ค์ ์ ์๋ก ํด์ฃผ์ ์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค (์ถํ ๊ฐ์ ์ ๋ฐ์ดํธ๋ฅผ ํด๋๊ฒ ์ต๋๋ค!)) ์๋ ๊ฐ์ด๋๋ฅผ ์ฐธ๊ณ ํ์๋ฉด grab-market-mobile์ ์ด๊ธฐํํ์ค ๋ npx create-expo-app . --template blank@sdk-48 ์ ํ๋๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค. ๋ฒ๊ฑฐ๋ก์ฐ์๊ฒ ์ง๋ง grab-market-mobile ํด๋๋ฅผ ์๋ก ๋ง๋ค์ด์ ์ ์ปค๋งจ๋๋ก ์งํํด์ฃผ์ค ์ ์์๊น์? ๋ง์ฝ ํ์๊ฒ ๋๋ฉด ๊ฐ์ ์์ ์ฝ๋์ ๋์ผํ๊ฒ ํ๊ฒฝ์ด ์ค์ ๋์ ๊ฐ์๋ฅผ ์ ๋ฐ๋ผ๊ฐ์ค ์ ์์ง ์์๊น ์ถ์ต๋๋ค.https://www.notion.so/React-Native-d18d66b10ef94779836bbafedf7bbf4f?source=copy_link#57673a120569472cb5ccbbb97ed5986cํด๋ณด์๊ณ ์๋๋ ๊ฒ ์์ผ๋ฉด ํธํ๊ฒ ์ง๋ฌธ ๋ ๋จ๊ฒจ์ฃผ์ธ์!
- 0
- 2
- 25
Q&A
๊ทธ๋ฉ๋์ ๋ต๋ณ์ ๊ธฐ๋ค๋ฆฝ๋๋ค/102๊ฐ ์ ๋ฐ์ ์ธ ์๋ฌ
์๋ ํ์ธ์! ํน์ github repo๋ฅผ ๊ณต์ ํด์ฃผ์ค ์ ์์ผ์ค๊น์~? ์ฝ๋๋ฒ ์ด์ค๋ฅผ ํ์ธํด์ ๋ง์๋๋ฆฌ๋ ๊ฒ ๋น ๋ฅผ ๊ฒ ๊ฐ์์์!
- 0
- 2
- 62
Q&A
[๊ทธ๋ฉ๋๊ป]101๊ฐ ์๋๋ก์ด๋ ์๋ฌ๋ค(Key prop)ํด๊ฒฐ๋ฐฉ๋ฒ ๊ถ๊ธํฉ๋๋ค.
key prop์ ๋ฌธ์ ๋ Array ํํ๋ก ๋ ๋๋ง์ ํ๋ ค๊ณ ํ ๋(products.map...) ํด๋น ์ปดํฌ๋ํธ์ 'key'๋ผ๋ ํน์ฑ์ ์ฃผ์ ํด์ค์ผ ํ๋ค๋ ๊ฑด๋ฐ์. ์ด๊ฑด React์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ผ์ผ ํ๋ ๊ท์น ์ค ํ๋์ ๋๋ค. ํ์ฌ ์๋ ์ฝ๋์์ key๋ฅผ ์ถ๊ฐํด์ฃผ๋ฉด ํด๊ฒฐ๋ ๊ฒ ๊ฐ์ต๋๋ค~as-is { products.map((product, index)=>{ return (Viewstyle={styles.productCard}>to-be { products.map((product, index)=>{ return (Viewstyle={styles.productCard} key={product.id}>config/constants ํ์ผ์ API_URL ๋ณ์์ ๊ฐ์ด ํ์ฌ ์ด๋ป๊ฒ ๋์ด์๋์? ngrok์ ๊ฒฝ์ฐ ์ฌ์คํํ ๋๋ง๋ค URL์ด ๋ฐ๋๊ธฐ ๋๋ฌธ์ API_URL์ ์ด์ ๋ง์ถฐ ์กฐ์ ํด์ฃผ์ ์ผ ํฉ๋๋ค!์คํฌ๋กค์ ์ ํ์ด 2๊ฐ๋ฐ์ ์์ด์ ๊ทธ๋ฐ ๊ฒ ๊ฐ๊ณ , ์ ํ์ด ๋์ด๋๋ฉด ์๋ ์ ์ฉ๋ ๊ฒ์ ๋๋ค.
- 0
- 2
- 51
Q&A
[์ฌ์ง๋ฌธ][๊ทธ๋ฉ๋ ๋ต๋ณ ๋ถํ๋๋ฆฝ๋๋ค]101๊ฐ
์ฐ์ 3๋ฒ์ ์ด์๋ถํฐ ์ค๋ช ์ ๋๋ฆฌ๋ฉด ์๋ฒ๋ฅผ ์คํํด์ ์ ์ํ๊ธฐ ์ํด์ ํฌํธ๊ฐ ํ์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ง์ฝ ๋ค๋ฅธ ์๋ฒ๊ฐ 8080 ํฌํธ๋ฅผ ์ ์ ํ์ผ๋ฉด, ์๋ก์ด ์๋ฒ๋ฅผ ๊ฐ์ ํฌํธ๋ก ์คํํ๋ ค๊ณ ํ๋ฉด 8081๋ก ํฌํธ๋ฅผ ์ฐ๋ผ๊ณ ์ ์์ ํด์ฃผ๋ ํํ์ ๋๋ค. ์๋ง ํ์ฌ ์ง๋ฌธ์๋๊ป์๋ ๊ธฐ์กด์ ์คํ๋ ์๋ฒ๊ฐ ์์ด์ 8081, 8082๊ฐ ๋จ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ ๊ณผ์ ์์ 2,3๋ฒ ์ด์๊ฐ ๋ญ๊ฐ ์๊ธฐ์ง ์์๋ ์ถ์๋ฐ์.์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋ ๊ธฐ์กด ์๋ฒ๋ฅผ ์ ๋ถ ์ข ๋ฃํด์ฃผ๊ณ ํ๋์ ์๋ฒ๋ง ์ฐ์ 8080์ผ๋ก ์์ํ๊ณ ๋ค์ ํ ์คํธ๋ฅผ ํด๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค!ํน์ ํฌํธ์ ํ๋ก์ธ์ค ์ฃฝ์ด๊ธฐ (window powershell ๊ธฐ์ค)netstat -ano | findstr : taskkill /PID /F์์: 'netstat -ano | findstr :8080' ์ผ๋ก PID๊ฐ 3283์ด ๋์ค๋ฉด 'taskkill /PID 3283 /F' ์ ๋ ฅํด์ ์๋ฒ ์ข ๋ฃ์ํค๊ธฐ
- 0
- 2
- 71
Q&A
[๊ทธ๋ฉ๋ ๋ต๋ณ ๋ถํ๋๋ฆฝ๋๋ค]101๊ฐ Axios ์๋ฌ์ 502 Bad Gateway ์ง๋ฌธ
์๋ ํ์ธ์!ํ์ฌ ngrok์ ํตํด ์๋ฒ์ ๋ฆฌ์์ค๋ฅผ ๊ฐ์ ธ์ค๋ ค๊ณ ํ๋๋ฐ '502 Gateway Error'๋ API ์๋ฒ ์คํ(port 8080)์ด ์ ๋๋ก ๋๊ณ ์์ง ์๋ ์ํฉ์ผ๋ก ๋ณด์ ๋๋ค! ํน์ API ์๋ฒ๊ฐ ์ ๋๋ก ์คํ๋๊ณ ์๋์ง ํ์ธํด์ฃผ์ค ์ ์์ผ์ค๊น์? ๊ทธ๋ฆฌ๊ณ 400 ERROR์ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ผ๋ก ํด๋ผ์ด์ธํธ(๋ชจ๋ฐ์ผ)์์ ์์ฒญ์ ์ ๋๋ก ๋ณด๋ด์ง ์์ ๋ ๋ฐ์ํ๋ ์๋ฌ์ธ๋ฐ์! ํ๋งค๋๋ ์ํ๋ค ์ชฝ์ ๊ตฌํํ ์ฝ๋๋ฅผ ํ์ธํด์ฃผ์๊ณ ๊ทธ๋๋ ๋ฌธ์ ๊ฐ ์์ผ์๋ค๋ฉด ์ฝ๋๋ฅผ ์ฒจ๋ถํด์ฃผ์๋ฉด ํ์ธํด๋ณด๊ฒ ์ต๋๋ค ใ ใ
- 0
- 2
- 50
Q&A
Ngrok ์ค์น ํ forwarding Url ์๋ฌ
์ ์ ๊ธฐ์ 'visit site'๋ฅผ ๋๋ฅด๋ฉด ์ด๋ป๊ฒ ๋์๋์?์๋ง ์ฌ์ฉํ์๋ ๋ธ๋ผ์ฐ์ ๋ ํน์ ์ธ๋ถ ์ค์น ํ๋ก๊ทธ๋จ(์์ฝ..?)์์ ์์ฒด์ ์ผ๋ก ๋ณด์์ ์ด์ ๋ก ํ ๋ฒ ์ ํ๋ฉด์ ๋์ฐ๋ ๊ฒ ๊ฐ์๋ฐ visit site๋ฅผ ๋๋ฅด๋ฉด ์๋ง ๋์ผํ๊ฒ ํ๋ฉด์ด ๋ณด์ด์ง ์์๊น ์ถ์ต๋๋ค!
- 0
- 2
- 58
Q&A
[๊ทธ๋ฉ๋๊ป,Ngrok ์ ์ฑ์ฝ๋ ์ธ์ ํด๊ฒฐ๋ฐฉ๋ฒ]์ง๋ฌธ ๋๋ฆฝ๋๋ค.
์๋ ํ์ธ์. ngrok์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฐ๋ฆฌ์ ์ปดํจํฐ ๋ด๋ถ์์ ์คํํ๋ ํน์ ์๋ฒ(์๋ฐํ๊ฒ๋ port)์ ๋ํด์ ์ธ๋ถ์ ์ฐ๊ฒฐํด์ฃผ๋ ์ฅ์น์ ๋๋ค. ์ ํฌ ์ค์ต์์ ์ฌ์ฉํ๋ ์ผ์ด์ค์์๋ ๋ณด์์ ๋ฌธ์ ๋ ๋ถ๋ถ์ ์์ด๋ณด์ ๋๋ค! ์ฐ์ ์ค์ต์ ์ํด์ ์ ์ ์น๋ฃ๋ฅผ ์ํ๊ณ ์ค์นํด์ฃผ์ ๋ ๊ด์ฐฎ์ ๊ฒ ๊ฐ์์ :)
- 0
- 2
- 84
Q&A
Ngrok ์ค์น ํ forwarding Url๋ก ์ฐ๊ฒฐ ๋ถ๊ฐ
ํ์ธ์ด ๋ฆ์ด ์ฃ์กํฉ๋๋ค.ํน์ ํฐ๋ฏธ๋์ ngrok ์ ์คํํ์ ๋ ํ๋ฉด์ ๋ณด์ฌ์ฃผ์ค ์ ์์๊น์? ์๋์ ๊ฐ์ด์!(์ฌ์ง)(macos ๊ธฐ์ค์ด๊ธด ํ์ง๋ง) ์๋์ ๊ฐ์ด ngrok config ์ค์ ๋ ์ ๋์๋์ง ๊ถ๊ธํฉ๋๋ค!https://dashboard.ngrok.com/get-started/setup/macos(์ฌ์ง)
- 0
- 1
- 67
Q&A
๊ทธ๋ฉ๋, ์ํ ์์ธ ํ์ด์ง ์๋ฌ์ ์๋ฌธ์ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
ํ์ธ์ด ๋ฆ์์ต๋๋ค!๋ฌธ์์ด์ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ ''(๋ฐ์ดํ) ๊ณผ ``(๋ฒกํฑ)๊ฐ ์๋๋ฐ, products/${id} ๊ฐ์ด ๋ณ์๋ฅผ ๋ฃ์ด์ผ ํ๋๊ฒฝ์ฐ ``์ผ๋ก ์ฒ๋ฆฌ๋ฅผ ํด์ค์ผ ํฉ๋๋ค.์๋ฅผ๋ค๋ฉด const id = 1;const url = 'https://hello.com/products/${id}' ๋ฅผ ํ๊ฒ๋๋ฉด ์ค์ ๋ก url์๋ products/1 ์ด๋ ๊ฒ ๋ณ์๊ฐ ๋ค์ด๊ฐ๋ ๊ตฌ์กฐ๊ฐ ์๋ ๋ฌธ์์ด ๊ทธ๋๋ก ์ฒ๋ฆฌ๋์ด ๋ฒ๋ฆฝ๋๋ค. ๋ฐ๋ผ์ ๋ฐ์ดํ๊ฐ ์๋ ๋ฒกํฑ์ธ `...` ๋ก ์ฒ๋ฆฌํด์ฃผ์๋ฉด ์ ๋์ํ ๊ฒ ๊ฐ์ต๋๋ค! {id}'๋ฅผ ํ๊ฒ๋๋ฉด ์ค์ ๋ก ์คํ์ u{}'
- 0
- 2
- 61
Q&A
๊ทธ๋ฉ๋, ํด๊ฒฐ๋์ง ์์ ์๋ฌ ๋ฉ์์ง [๊ผญ] ๋ต๋ณ ๋ถํ ๋๋ฆฝ๋๋ค.
์์ธํ๊ฒ ๋ฌธ์ ์ฌํญ ๊ณต์ ํด์ฃผ์ ๊ฐ์ฌํฉ๋๋ค.์๋ฒ์์๋ ํด๋ผ์ด์ธํธ(React ์น)์๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํด์ฃผ๊ณ , ํด๋ผ์ด์ธํธ๋ ์ด๋ฅผ ๋ฐ์์ ์ฐ๋ฆฌ์๊ฒ ์๊ฐํํด์ ๋ณด์ฌ์ฃผ๊ฒ ๋๋๋ฐ์. ์ด๋ ์๋ฒ ์ญํ ์ ํ๋ Postman Mock Server์์๋ products ์ ๋ณด๋ฅผ ์ฝ์๋ ๊ท๊ฒฉ์ธ JSON ํฌ๋งท์ผ๋ก ์ ๋ฌํด์ค์ผ ํฉ๋๋ค. ๊ทธ๋์ผ ํด๋ผ์ด์ธํธ๊ฐ ์ด๋ฅผ ํด์ํ ์ ์๊ฒ ๋ฉ๋๋ค.ํ์ฌ ์ฌ๋ ค์ฃผ์ mock server์ ์๋ต๊ฐ์ ์ค์ ํ๋ ์ด๋ฏธ์ง๋ฅผ ๋ณด๋ฉด ๋นจ๊ฐ์์ผ๋ก ์ค๋ฅ ์ ์ด ๋ณด์ด๋ ๊ฑธ ์ ์ ์๋๋ฐ์. imageUrl์ ๊ฐ์ด ์๋ฐ์ดํ("")๊ฐ ์๋ ๋ฐ์ดํ('')๋ก ๋์ด์์ต๋๋ค. JSON ํฌ๋งท์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ธฐ ์ํด์ ๋ฌธ์์ด์ ๋ชจ๋ ์๋ฐ์ดํ๋ก ๊ฐ์ธ์ ธ์ผ ํฉ๋๋ค! ์๋์ ๊ฐ์ด ์๋ต๊ฐ์ ์์ ํ์๋ฉด ์ ๋์ํ ๊ฒ ๊ฐ์ต๋๋ค. { "products": [ { "name": "๋๊ตฌ๊ณต", "price": 10000, "seller": "์กฐ๋", "imageUrl": "../images/products/basketball1.jpeg" }, { "name": "์ถ๊ตฌ๊ณต", "price": 50000, "seller": "๋ฉ์", "imageUrl": "../images/products/soccerball1.jpg" }, { "name": "ํค๋ณด๋", "price": 10000, "seller": "๊ทธ๋ฉ", "imageUrl": "../images/products/keyboard1.jpg" } ] } ์ถ๊ฐ์ ์ผ๋ก ์ฑ์ง๋์ด ๋ต๋ณํด์ฃผ์ ๊ฒ ์ฒ๋ผ products์ ๊ฐ์ด ์์ ๋ ๊ฒฝ์ฐ๋ฅผ ๋์ํด์ฃผ๋ฉด product๊ฐ ์๋ณด์ด์ง๋ง ์๋ฌ๊ฐ ์๋๋๋ก ์ค์ ์ ํ ์ ์์ต๋๋ค!๋์ค์ ์๋ฒ๋ฅผ ์ง์ ๊ฐ๋ฐํ๊ฒ ๋๋ฉด์ ์ฝ๋๊ฐ ๋ ๋ณ๊ฒฝ๋ ๊ฑฐ๋ผ ์ฐ์ ๋์๋ง ํ์ธํ๊ณ ๋์ด๊ฐ์ฃผ์ ๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค :)
- 0
- 2
- 96







