◤ 2022๋…„ 10์›” 28์ผ ๊ธˆ์š”์ผ

● MYSQL DB ํ…Œ์ด๋ธ” id ์ดˆ๊ธฐํ™”

※ ์ง€๊ทนํžˆ ๊ฐœ์ธ์ ์ธ ์ผ์ƒ ๋ฉ”๋ชจ์™€ ๊ธฐ๋ก์„ ์œ„ํ•œ ๊ณณ์ž…๋‹ˆ๋‹ค.



(1) ๋ช…๋ น์–ด ์ž…๋ ฅ์œผ๋กœ..

 ALTER TABLE userinfo AUTO_INCREMENT = 2;


※ ์ด ๋ฐฉ์‹ ๋๋˜๊ฒƒ ๊ฐ™์€๋ฐ ์˜ค๋Š˜ ๊ฐ‘์ž๊ธฐ ์•ˆ๋จ.. ใ…ก,.ใ…กa



์–ด์จŒ๋“  ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ์ด๊ฒƒ์ €๊ฒƒ ํ•˜๋‹ค๊ฐ€ id๊ฐ’ ์ˆœ์ฐจ์ ์ด์ง€ ์•Š์•„ ๋ณด๊ธฐ ์‹ซ์–ด์„œ ์ดˆ๊ธฐํ™” ํ•จ!



DB ์ž…๋ ฅ์‹œ ์—๋Ÿฌ๊ฐ€ ๋‚˜์„œ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ์ด ์•ˆ๋˜์–ด๋„ id๋Š” ๊ณ„์† ๋‚ด๋ถ€์ ์œผ๋กœ ์˜ฌ๋ผ๊ฐ. ๊ทธ๋ž˜์„œ ํ…Œ์ŠคํŠธ ํ•  ๋•Œ๋Š” ์ด๊ฒƒ์ด ๋ณด๊ธฐ ์‹ซ๊ฑฐ๋‚˜ ํ˜ผ๋™์„ ์ค„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ดˆ๊ธฐํ™”๋ฅผ ํ•˜๊ณ  ์‹ถ์„ ๋•Œ ์‚ฌ์šฉ. (์‹ค์ œ ์„œ๋น„์Šค ์ค‘ ์ผ ๋•Œ๋Š” ๊ฑด๋“œ๋ฆด ์ผ์ด ์—†์„ ๋“ฏ ใ…‹ใ…‹)



(2) ๋ ˆ์ฝ”๋“œ ์ดˆ๊ธฐํ™” ๋ฉ”๋‰ด๋กœ..



◤ 2022๋…„ 10์›” 27์ผ ๋ชฉ์š”์ผ

● ๋„คํŠธ์›Œํฌ/์„œ๋ฒ„/ํด๋ผ์ด์–ธํŠธ : 3์ผ์ฐจ

※ ์ง€๊ทนํžˆ ๊ฐœ์ธ์ ์ธ ์ผ์ƒ ๋ฉ”๋ชจ์™€ ๊ธฐ๋ก์„ ์œ„ํ•œ ๊ณณ์ž…๋‹ˆ๋‹ค.



 * EQS

Environment Query System

https://docs.unrealengine.com/4.26/en-US/InteractiveExperiences/ArtificialIntelligence/EQS/




◤ 2022๋…„ 10์›” 25์ผ ํ™”์š”์ผ

● PC ์‚ฌ์–‘

※ ์ง€๊ทนํžˆ ๊ฐœ์ธ์ ์ธ ์ผ์ƒ ๋ฉ”๋ชจ์™€ ๊ธฐ๋ก์„ ์œ„ํ•œ ๊ณณ์ž…๋‹ˆ๋‹ค.




(์†Œ์Šค์ฝ”๋“œ)


AMD Ryzen 7 3700X

Nvidia GTX 1660

16GB RAM

● ๋„คํŠธ์›Œํฌ/์„œ๋ฒ„/ํด๋ผ์ด์–ธํŠธ : 3์ผ์ฐจ

※ ์ง€๊ทนํžˆ ๊ฐœ์ธ์ ์ธ ์ผ์ƒ ๋ฉ”๋ชจ์™€ ๊ธฐ๋ก์„ ์œ„ํ•œ ๊ณณ์ž…๋‹ˆ๋‹ค.




(์†Œ์Šค์ฝ”๋“œ)


# ์ด๋ฏธ์ง€ ํŒŒ์ผ ์—…๋กœ๋“œ form ๊ตฌ์„ฑ

https://www.npmjs.com/package/formidable

# v2
npm install formidable
npm install formidable@latest
npm install formidable@v2

# or v3
npm install formidable@v3



> npm install json ํŒจํ‚ค์ง€ ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ค์‹œ ๋นŒ๋“œํ•ด์คŒ

์ƒˆํด๋”, ์ƒˆ ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ํ›„ ํ•„์š”ํ•œ ๋ชจ๋“ˆ ๋นŒ๋“œ(์„ค์น˜ ํ•ด์คŒ)

>npm install supervisor

>npm install express // express ์„œ๋ฒ„ ๊ตฌ์„ฑ

>npm install connect-multiparty

>npm init -y


◤ 2022๋…„ 10์›” 24์ผ ์›”์š”์ผ

● ๋„คํŠธ์›Œํฌ/์„œ๋ฒ„/ํด๋ผ์ด์–ธํŠธ : 2์ผ์ฐจ

※ ์ง€๊ทนํžˆ ๊ฐœ์ธ์ ์ธ ์ผ์ƒ ๋ฉ”๋ชจ์™€ ๊ธฐ๋ก์„ ์œ„ํ•œ ๊ณณ์ž…๋‹ˆ๋‹ค.




(์†Œ์Šค์ฝ”๋“œ)


์š”์ฒญ
RESTFull API (์ฃผ์†Œ ์ฒด๊ณ„๋ฅผ ์ฒด๊ณ„ํ™” ํ•˜์ž!^^)
GET / POST / PUT / DELETE


GET ์š”์ฒญ (ํด๋ผ์ด์–ธํŠธ)
-> ํผ(Form)์„ ์ „๋‹ฌ ํ•  ์ˆ˜ ์žˆ๋Š” html ์ „์†ก (์„œ๋ฒ„)
-> ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ (ํด๋ผ์ด์–ธํŠธ)
-> ์„œ๋ฒ„์— ์ €์žฅ ํ›„ ๋ณด์—ฌ์ฃผ๊ธฐ (์„œ๋ฒ„)



server.js
index.js
router.js
requestHandler.js
>npm init // ---> pakage.json ์ƒ์„ฑ
>npm start







◤ 2022๋…„ 10์›” 21์ผ ๊ธˆ์š”์ผ

● ๋„คํŠธ์›Œํฌ/์„œ๋ฒ„/ํด๋ผ์ด์–ธํŠธ : 1์ผ์ฐจ

※ ์ง€๊ทนํžˆ ๊ฐœ์ธ์ ์ธ ์ผ์ƒ ๋ฉ”๋ชจ์™€ ๊ธฐ๋ก์„ ์œ„ํ•œ ๊ณณ์ž…๋‹ˆ๋‹ค.




(์†Œ์Šค์ฝ”๋“œ)

https://ko.wikipedia.org/wiki/Node.js

https://ko.wikipedia.org/wiki/V8_(%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8_%EC%97%94%EC%A7%84)

https://www.google.com/search?q=libuv&oq=libuv&aqs=chrome..69i57j69i60.4632j0j4&sourceid=chrome&ie=UTF-8

https://docs.unrealengine.com/4.27/en-US/API/Runtime/HTTP/


◤ 2022๋…„ 10์›” 18์ผ ํ™”์š”์ผ

● ํšŒ์ „

※ ์ง€๊ทนํžˆ ๊ฐœ์ธ์ ์ธ ์ผ์ƒ ๋ฉ”๋ชจ์™€ ๊ธฐ๋ก์„ ์œ„ํ•œ ๊ณณ์ž…๋‹ˆ๋‹ค.




(์†Œ์Šค์ฝ”๋“œ)


FVector dir = Dest - Start;
GoalDirection = dir.SafeNormal();
FVector::DotProduct(FVector::ForwardVector, GoalDirection);
float AcosAngle = FMath::Acos(dot);
float angle = FMath::RadiansToDegrees(AcosAngle);


https://amored8701.tistory.com/m/132

◤ 2022๋…„ 10์›” 13์ผ ๋ชฉ์š”์ผ

● 11์›” 9์ผ ๋จธํ…Œ๋ฆฌ์–ผ(์‰์ด๋”) ๋ฐœํ‘œ

※ ์ง€๊ทนํžˆ ๊ฐœ์ธ์ ์ธ ์ผ์ƒ ๋ฉ”๋ชจ์™€ ๊ธฐ๋ก์„ ์œ„ํ•œ ๊ณณ์ž…๋‹ˆ๋‹ค.




(์†Œ์Šค์ฝ”๋“œ)

◤ 2022๋…„ 10์›” 8์ผ ํ† ์š”์ผ

● ์–ธ๋ฆฌ์–ผ ๋จธํ…Œ๋ฆฌ์–ผ ๊ฐ•์˜ ์˜์ƒ

※ ์ง€๊ทนํžˆ ๊ฐœ์ธ์ ์ธ ์ผ์ƒ ๋ฉ”๋ชจ์™€ ๊ธฐ๋ก์„ ์œ„ํ•œ ๊ณณ์ž…๋‹ˆ๋‹ค.



https://www.youtube.com/watch?v=AEfMLaSB7is


- ์–ธ๋ฆฌ์–ผ ๋ธ”๋ฃจํ”„๋ฆฐํŠธ๋ฅผ ์ด์šฉํ•œ ๊ธฐ๋ณธ ๋จธํ…Œ๋ฆฌ์–ผ ์ƒ์„ฑ.
- ๋…ธ๋ง๋งต ํ…์Šค์ฒ˜ ์ ์šฉ. 
- ์•Œ๋ฒ ๋„(albedo) ๋ฐ ์ธํ…์‹œํ‹ฐ(intensity) ๋ฐ ์—ฌ๋Ÿฌ ์™ธ๋ถ€ ์ฐธ์กฐ ๋ณ€์ˆ˜ ์„ค์ •
- ๋จธํ…Œ๋ฆฌ์–ผ ๋‚ด๋ถ€ ๋กœ์ง์˜ ํ•จ์ˆ˜ํ™”.
- ๋จธํ…Œ๋ฆฌ์–ผ ์ œ์ž‘์— ์ด์šฉ๋˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์œ ์šฉํ•œ ๋…ธ๋“œ๋“ค ์†Œ๊ฐœ.