Posts
Q&A
9๊ฐ ์ค๋ฅ ์ด๋ป๊ฒ ํด๊ฒฐํ๋์?
๋ง ๊ทธ๋๋ก mongoDB์ url ์ฃผ์๋ฅผ ๋ด๊ณ ์๋ ๋ณ์๊ฐ undefined ํ์ ์ด๋ผ๋ ์๋ฆฌ ์ ๋๋ค. ๊ธฐ์กด ์ ํฌ๊ฐ ๋น๋ฐ ์ ๋ณด ๋ณดํธ ์กฐ์น๋ฅผ ํ๊ธฐ ์ ์๋ string ํ์ url ์ฃผ์๋ฅผ ๋ณ์์ ์ง์ ๋ด์์ ์ฌ์ฉํ๋๋ฐ, ์ด๋ฅผ dev.js, key.js, prod.js๋ก ๋ถ๋ฆฌํ๋ ๊ณผ์ ์ ํตํด ๋ณ์๋ฅผ index.js์์ ๋ฐ์์ค๋ ๊ณผ์ ์์ ํด๋น ํค์ ๋์ํ๋ ๊ฐ(mongoURI์ ๋์ํ๋ value๊ฐ)์ ์ฐพ์ ์ ์๊ธฐ ๋๋ฌธ์ผ ๊ฒ๋๋ค. ์ ๋ ์ด๊ฑฐ ๋๋ฌธ์ console.log๋ฅผ ์ฐ์ด๋ณด๋ฉด์ ์ฐพ์๋ดค๋๋ฐ, ์ฐ์ .env ํ์ผ์ NODE_ENV=development๋ผ๋ ๋ณ์๋ฅผ ์ค์ ํด์ key.js์์ process.env.NODE_ENV === production์ผ ๊ฒฝ์ฐ์ false๊ฐ ๋๋๋ก ํด์ require('./dev')๊ฐ ๋๋๋ก ํ๋ค์. ์ดํ, index.js์์ config ๋ชจ๋์ ๋ถ๋ฌ์ค๊ณ , ํด๋น config ๋ชจ๋์ ์ ์ฅ๋ key - value๊ฐ์ ํตํด ๊ฐ์ ธ์์ต๋๋ค. ํ ๋จ๊ณ ์ฉ console.log๋ฅผ ํตํด ๋๋ฒ๊น ํ๋ฉด์ ์ฒ์ฒํ ์ฐพ์๋ณด์๋ฉด ํด๊ฒฐ ๋ ๊ฑฐ์์!
- 0
- 1
- 140
Q&A
7๊ฐ์ค์์
์๋ ํ์ธ์. ์ ๋ ๋น์ทํ ๋ฌธ์ ๋ฅผ ๊ฒช๊ณ , ๊ตฌ๊ธ๋ง์ ํตํด async - await๋ก ๋ณ๊ฒฝํ์ฌ ํด๊ฒฐํ ๊ต์ก์ ์ ๋๋ค. ํน์, ์์์ AI ๋ต๋ณ์ด ์ถ์ฒํ ๋ฐฉ๋ฒ์ผ๋ก ๋ณ๊ฒฝํ์๋๋(port ๊ฐ ๋ณ๊ฒฝ, ํ๋์ post๋ฌธ๋ง ์ฌ์ฉ ๋ฑ) ํด๊ฒฐํ์ จ๋์? ์ ๊ฐ์ ๊ฒฝ์ฐ, Mongoose์ 6.0.0 ver ๋ถํฐ save() ๋ฉ์๋๊ฐ Promise ํจ์๋ฅผ ๋ฐํํ๊ณ , ์ฝ๋ฐฑ ํจ์๋ฅผ ์ฌ์ฉํ์ง ์์์ผ ํ๋ค๋ ์๋ฌ๊ฐ ๋ฐ์ํด์ save ๋ด๋ถ์ ์ธ์๋ฅผ ์์ฑํ์ง ์๋ ๋ฐฉ์์ผ๋ก ํ๋ PostMan์์ ๊ฒฐ๊ณผ๊ฐ๋ ์ ์์ ์ผ๋ก ๋์ค๊ณ , ์ค์ ์ ์ mongoDB์๋ ์ ์์ ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋จ์ ํ์ธํ์ต๋๋ค. ํน์, ๊ฐ์์ ๊ฐ์ ๋ฐฉ์์ผ๋ก(save์ ์ธ์๊ฐ์ ๋ณด๋ด๋ ๋ฐฉ์) ํ์ ๋ ํด๊ฒฐํ์ จ๋์ง ๊ถ๊ธํฉ๋๋ค.
- 0
- 2
- 124
Q&A
visual studio 2022 ๋ฒ์
์ถ๊ฐ๋ก, ๋ฐฉ๊ธ ์์์ ๋ง๋ AA ํ์ผ๊ณผ IDLE๋ก ๋ง๋ AA.py, ํ ์คํธ ํ์ผ์ธ input์ ๋ชจ๋ ์ญ์ ํ ํ ํ์ด์ฌ ํ์ผ์ ์ด๋ฆ์ AA๋ก ๋ฐํํ๋ฉด์ ๋ง๋ค์๋๋ฐ, ํ๋ฉด์ ๋์จ Solution Explorer ๋ถ๋ถ์ด ๋ณด์ด์ง ์์ต๋๋ค. Solution Explorer๊ฐ ๊ฐ์์์์ฒ๋ผ ์์ ๋ณด์ด๊ฒ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ๋์?
- 0
- 1
- 419
Q&A
reversed()์์ ํ ๋ณํ ์ง๋ฌธ
๊ธ ์์ฑ์์ ๋๋ค. ๊ฐ์๋ฅผ ๋ฃ๋ค ์ค๊ฐ์ ๊ถ๊ธ์ฆ์ด ์๊ฒจ์ ๋๊ณ ์ง๋ฌธ์ ๋๋ฆฐ ๊ฒ์ธ๋ฐ, ๋ฐ๋ก ๋ค์ ์ถ๋ ฅ ๊ฒฐ๊ณผ๊ฐ ๊ณ์ ๋ฐ๋๋ค๊ณ ๊ฐ์ ๋ด์ฉ์ ๋์์๋ค์ ์ฃ์กํฉ๋๋ค. ๋ํ ์ผํ๊ณ ๊ธฐ๋ณธ์ ์ค์ฌ์ผ๋ก ํด์ฃผ์๋ ๊ฐ์๋ผ ์ด๋ ค์ ์์ด ์ ๋ฃ๊ณ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค!
- 0
- 1
- 288