Posts
Q&A
์๋ ํ์ธ์ ์ฟ ๋ฒ๋คํฐ์ค ๋์๋ณด๋ ์ค์น ์ง๋ฌธ๋๋ฆฝ๋๋ค.
๋ฒ์ ๋ง์ถ๋ ๋ฐ๋ก ๋๋ค์ ๋น ๋ฅธ ํผ๋๋ฐฑ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ค๋๋ ์ข์ ํ๋ฃจ ๋์ธ์:)
- 1
- 6
- 720
Q&A
์๋ ํ์ธ์ ์ฟ ๋ฒ๋คํฐ์ค ๋์๋ณด๋ ์ค์น ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์ํ ๋ฒ์ ์ ์ ๋๋ก ์ ๋ง์ถ๊ฑฐ ๊ฐ๋ค์ ์ค๋ ๋ค์ ์ค์นํด๋ณด๊ณ ํผ๋๋ฐฑ๋๋ฆฌ๊ฒ ์ต๋๋ค ๊ฐ์ฌํฉ๋๋ค
- 1
- 6
- 720
Q&A
์๋ ํ์ธ์ ์ฟ ๋ฒ๋คํฐ์ค ๋์๋ณด๋ ์ค์น ์ง๋ฌธ๋๋ฆฝ๋๋ค.
(์ฌ์ง)ใด๋ค ์ํ๋ ๋ชจ๋ Running์ผ๋ก ๋์ต๋๋ค.
- 1
- 6
- 720
Q&A
kubectl ์๋ฌ
์ฃ์กํฉ๋๋ค ใ ใ ๋๋ฌด ๋์๊ฐ ์์๋ค์ ์ผํ์๋๋ฐ ์ด๋ ๊ฒ ๋นจ๋ฆฌ ๋ต๋ณ์ฃผ์ ์ ๋๋ฌด ๊ฐ์ฌํฉ๋๋ค.
- 1
- 3
- 18K
Q&A
๊ตฌ๊ธ ๋ก๊ทธ์ธ ์๋ฌ๊ฐ ๋ฉ๋๋ค.
๊ฐ์ฌํฉ๋๋ค!
- 1
- 2
- 912
Q&A
https://airvisual.com/images ๋ก ๋ํ๋ด๋ ์ด๋ฏธ์ง๋ ๋งํ๊ฑฐ ๊ฐ๋ค์.
์ ์ ๊ฐ ์คํ๋ฅผ ์ณฃ๋ ๋ณด๋ค์ ๊ฐ์ฌํฉ๋๋ค!
- 0
- 6
- 471
Q&A
์ค์ค๋ก ํด๋ณด๊ธฐ3(ํด๋ผ์ด์ธํธ/์๋ฒ ๋น๋ฐํค ๊ตฌ๋ถํ๊ธฐ) ์๋ฌ๊ฐ ๋์ ๋ฌธ์ ๋จ๊น๋๋ค.
๊ฐ์ฌํฉ๋๋ค v2.js์์ token ๋ถ๋ถ์ ์๋์ ๊ฐ์ด ๋ฐ๊พธ๋ ํด๊ฒฐ ๋์์ต๋๋ค.router.post('/token', async (req, res) => { const { frontSecret } = req.body; try { const domain = await Domain.find({ where: { frontSecret }, include: { model: User, attribute: ['nick', 'id'], }, }); if (!domain) { return res.status(401).json({ code: 401, message: '๋ฑ๋ก๋์ง ์์ ๋๋ฉ์ธ์ ๋๋ค. ๋จผ์ ๋๋ฉ์ธ์ ๋ฑ๋กํ์ธ์', }); } const token = jwt.sign({ id: domain.user.id, nick: domain.user.nick, }, process.env.JWT_SECRET, { expiresIn: '1m', // 1๋ถ issuer: 'nodebird', }); return res.json({ code: 200, message: 'ํ ํฐ์ด ๋ฐ๊ธ๋์์ต๋๋ค', token, }); } catch (error) { console.error(error); return res.status(500).json({ code: 500, message: '์๋ฒ ์๋ฌ', }); }});
- 0
- 2
- 379
Q&A
3๋ถ์ฏค๋ถํฐ ํ๋ ์์ค๋ก ํ๋ฉด ๋ฉ์ธํ์ด์ง๋ก ์ด๋ํ์ฌ์ผํ๋๋ฐ ๋ก๊ทธ์ธํ์ด์ง๋ก ๊ฐ๋๋ค.
์ ์ ํด๊ฒฐ๋์์ต๋๋ค ใ ใ ๋ค์ ํ๋ ์ ๋๋ค์
- 0
- 4
- 191
Q&A
3๋ถ์ฏค๋ถํฐ ํ๋ ์์ค๋ก ํ๋ฉด ๋ฉ์ธํ์ด์ง๋ก ์ด๋ํ์ฌ์ผํ๋๋ฐ ๋ก๊ทธ์ธํ์ด์ง๋ก ๊ฐ๋๋ค.
์ ์ ๊ฐ ์ง์ฅ์ธ์ด๋ผ ์ข ์ด๋ ต๊ฒ๋ค์ ใ ใ ํผ๋๋ฐฑ๊ฐ์ฌํฉ๋๋ค ํผ์ ํ๋ฒ ์ฝ์งํด๋ณด๊ฒ ์ต๋๋ค~
- 0
- 4
- 191
Q&A
GOPATH๊ฐ ๊ฐ์๊ธฐ ๋ณ๊ฒฝ๋๊ณ ์ ๋ณํ์ง ์์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 235