Posts
Q&A
ํ๋ ์ด์ด ๋ชฌ์คํฐ ์ ๊ทผ์ ๋์ด์ง๋ฉด์ ๊ฑท๋ ๋ฒ๊ทธ
OnMouseClick() ์ ์๋๋ถ๋ถ ๋๋ฌธ์ ๋๋ค._targetPoint = hit.point์์ hit.point์ ๋ฐฑํฐ๊ฐ์ด Ground ๊ฐ ์๋ Monster์ ๋ฐฑํฐ๊ฐ์ด๊ธฐ ๋๋ฌธ์ ๋ฐฑํฐ์ Y๊ฐ์ด 0์ด ์๋์ฌ์ ์ด๋๋ฐฉํฅ์ด ์๋ก ํฅํ๊ฒ ๋๋ฉฐ ๋ฐ์ํ๋ ๋ฒ๊ทธ์ ๋๋ค._targetPoint = hit.point ์์ hit.point์ Y๊ฐ์ 0์ผ๋ก ๊ณ ์ ์์ผ์ฃผ๋ฉด ํด๊ฒฐ๋ฉ๋๋ค.if (Physics.Raycast(ray, out hit, 100f, _mask)) { _targetPoint = hit.point; if (hit.collider.gameObject.layer == (int)Define.Layer.Monster) { Debug.Log("Monster Clicked"); } else { Debug.Log("Ground Clicked"); } }
- 0
- 2
- 419
Q&A
typeorm ๊ณผ Aurora serverless v2 ์ฐ๊ฒฐ
์ ์ฒซ๋ฒ์งธ ๋งจ์ ๋ฐฉ๋ฒ์ ์ง์ง ๋ค๋ฅธ db๋ผ๊ณ ๊ฐ์ ํ๊ณ ํ๋๊ฒ์ธ๊ฒ๊ฐ๊ณ ๋งจ๋ฐ์์๋ ์ด๋ฐฉ๋ฒ https://orkhan.gitbook.io/typeorm/docs/multiple-connections#replication ์ ์ฐ๋ฉด ๋ ๊น์?
- 0
- 2
- 461
Q&A
์ฑํ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์ง๋ฌธ
์ ๋ก์ด๋ ๋ง์์ ๋ฃ๊ณ , ์ ์ ์ ๋ณด,ํ๋กํ,๋ฐฉ์ ๋ณด,๋งด๋ฒ ๋ฑ ์์ฒญ์ด ์ ์ ๋ฐ์ดํฐ๋ค์ MYSQL์ ๋ฃ๊ณ , ์ฑํ ๋ด์ญ๊ณผ ๊ฐ์ ๊ต์ฅํ ๋น๋ฒํ๊ฒ ์ผ์ด๋๋ ๋ฐ์ดํฐ๋ค์ dynamoDB์ ๋ฃ์๋ ค๊ณ ํฉ๋๋ค. ๊ทธ๋์ nestjs์์ mysql๊ณผ dynamo db๋ฅผ ๊ฐ์ด ์ฌ์ฉ๊ฐ๋ฅํ์ง์ ์ด๋ป๊ฒ ์ฌ์ฉํด์ผํ๋์ง ์๊ณ ์ถ์ต๋๋ค. ํน์ ์ ๋ก์ด๋ dynamoDB ๊ด๋ จ๊ฐ์๋ ์๋ค๋ฉด ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
- 0
- 2
- 3.8K
Q&A
sqlite db ํ์ธํ๋๋ฒ
avd manager์ Device file explorer ์์ ์๋๊ฒ๊น์ง ์์๋๋ฐ, Open Device file explorer ํด๋๋ฒํผ ์๋ฌด๋ฆฌ ํด๋ฆญํด๋ ๋ค์ด๊ฐ์ง์ง๊ฐ์๋ค์ mac m1์ด๋ผ์๊ทธ๋ฐ๊ฐ, ํน์ ํด๊ฒฐ๋ฐฉ๋ฒ ์์๊น์ https://github.com/flutter/flutter-intellij/issues/4542 ์ด๊ฑฐ๋ ๊ฐ์ ์ํฉ์ธ๋ฏํ๋ค์
- 0
- 2
- 2.4K
Q&A
์์ ๋ก๊ทธ์ธ ์ง๋ฌธ (passport-apple)
ํด๊ฒฐํ์ต๋๋ค!
- 2
- 1
- 807
Q&A
์์ ๋ก๊ทธ์ธ ๊ตฌํ, ๋ฆฌํ๋ ์ ํ ํฐ์ ๋ํ์ฌ
(์ฌ์ง) 1. ๋๋ฆ ๊ตฌ๊ธ๋ง ํด๋ณด๋ฉด์ ์ดํดํด๋ดค๋๋ฐ ์ ์ฌ์ง์ฒ๋ผ JWT๋ฅผ ๋ฐ๊ธ๋ฐ์ํ์๋ ์นด์นด์ค๋ฅผ ๊ฑฐ์น์ง์๊ณ ์๋ฒ์ JWT๋ง ๋ณด๋ด๋ฉด ์๋ฒ์์ JWT๋ฅผ ํด๋ ํ ์ ๋ณด๋ฅผ ๋ณด๋ด์ฃผ๋๊ฒ ๋ง๋์??
- 1
- 1
- 1.3K
Q&A
Authorization ์ ์๋์ผ๋ก๋ง๊ณ ์๋์ผ๋ก ํค๋๊ฐ์ ์ค์ ํด์ฃผ๋ ๋ฐฉ๋ฒ
ํฌ์คํธ๋งจ์ผ๋ก login post ๊ฒฐ๊ณผ๊ฐ์ผ๋ก {token: ,,,,,,}์ด๋ฐ์์ผ๋ก ์ค๋๋ฐ ์ด๊ฒ์ ํฌ์คํธ๋งจ์์ ๋ฐ๋ก Authorize bearerํ ํฐ์ผ๋ก ๋ฃ์ด์ฃผ์ง ์๊ณ ๊ฒฐ๊ณผ๊ฐ์ ๋ฐ์๊ณผ ๋์์ ์ฟ ํค๋ ํค๋์ ์ ๋ ฅ๋๊ฒ ํ๊ณ ์ถ์ต๋๋ค!
- 1
- 3
- 420
Q&A
PM2 + socket io ์ง๋ฌธ
๊ฐ์ฌํฉ๋๋ค. ์ ๋ ์ ์๋ฒ ํฐ์ง๊ฒ๊ฐ์ผ๋ ๊ทธ๋ ์ข ๋ฃ๋๋๊น์ ํ๋ฒ ํด๋ณด๊ฒ ์ต๋๋ค. https://socket.io/docs/v4/pm2/ ๊ทผ๋ฐ ์ ๋ฌธ์๋ณด๋ฉด ์๋ฒ ํธ์คํธ๊ฐ ํ๋๋ผ๋ฉด redis์์ด @socket.io/pm2 ๊ณผ socket io ๋ชจ๋๋ก ๊ฐ๋ฅํ ๊ฒ ๊ฐ์๋ฐ ์ฒ์์ ๋ฐ๋ผํ์๋ ๊ธฐ์กด์ npm i pm2๋ก ์ค์นํ์๋๊ฒ์ npm uninstall pm2๋ฅผ ํ์ง์๊ณ ๊ธ๋ก๋ฒ๋ก ์ค์นํ์ง๋ ์์๋npm remove -g pm2๋ฅผ ํ๊ณ npm i -g @socket.io/pm2 ๋ฅผ ํด์ pm2 start app.js -i 0 ์ ํ์๋ ์คํ๋์ง ์์๋๊ฒ์ธ๊ฐ~ ๋ผ๊ณ ์๊ฐ๋ ๋ญ๋๋ค. ๊ทธ๋์ ๋ค์์ ํด๋ณผ๋ ์ฐ์ npm uninstall pm2 ํ๊ณ npm remove -g pm2 npm remove -g @socket.io/pm2 ํ๊ณ sudo๋ก๋ ์ธ๊ฐ ๋ฐ๋ณตํด๋ณด๊ณ ๋ ๋ค์ ๋ค์ ํด๋ณด๋ ค๊ณ ํ๋๋ฐ, ์ ๋ฌธ์๋๋กํ๋ฉด ๊ฐ๋ฅํ๊ฒ ๋ง๋์??
- 0
- 3
- 1.2K
Q&A
PM2 + socket io ์ง๋ฌธ
redis ๋ฅผ ํตํ ๋ฐฉ๋ฒ๋ ์๋๋ฐ ํ์ปดํจํฐ์ธ๋ฐ redis๊ฐ ํด๊ฒฐ๋ฐฉ์์ด ๋ง๋์ง๋ ๋ชจ๋ฅด๊ฒ ๊ณ ... ๋๊ฐํฉ๋๋ค
- 0
- 3
- 1.2K
Q&A
PM2 + socket io ์ง๋ฌธ
๊ทธ๋ฆฌ๊ณ ํน์ ๊ณต์๋ฌธ์๋ ๋ฌ๋ผ์ ์๋๋ํ๊ณ const io = SockeIo(server, {path: '/socket.io}) ๋ถ๋ถ์ cosnt io = new SocketIo(server) ์ด๋ ๊ฒ ๋ฐ๊ฟ๋ดค๋๋ฐ, ์คํ์๋๋๋ฐ SocketIo is not constructor ์ด๋ผ๋ ์๋ฌ๊ฐ ๋น๋๋ค.
- 0
- 3
- 1.2K




