KiTFOx
-
๋ฌธ์ for๋ฌธ ๋ฌธ์ ๋ฅผ ํธ๋๋ฐ ์ ์ถ๋ ฅ ๋ฐฉ์์ด ๋๋ฆฌ๋ฉด ์ฌ๋ฌ ์ค์ ์ ๋ ฅ๋ฐ๊ฑฐ๋ ์ถ๋ ฅํ ๋ ์๊ฐ์ด๊ณผ๊ฐ ๋ ์ ์๋ค. C++ cin/cout์ ์ฌ์ฉํ๊ณ ์ ํ๋ค๋ฉด cin.tie(NULL) ๊ณผ sync_with_Stdio(false)๋ฅผ ๋ ๋ค ์ ์ฉํ๊ณ endl ๋์ ๊ฐํ๋ฌธ์(\n)์ ์ฐ๋๋ก ํ๋ค. ๋จ, ์ด๋ ๊ฒ ํ๋ฉด scanf/printf/puts/getchar/putchar ๋ฑ C์ ์ ์ถ๋ ฅ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์ ๋๋ค. ์ถ๋ ฅ ๊ฐ ํ ์คํธ์ผ์ด์ค๋ง๋ค A+B๋ฅผ ํ ์ค์ ํ๋์ฉ ์์๋๋ก ์ถ๋ ฅํ๋ค. ์ฝ๋ (๋๋ณด๊ธฐ๋ฅผ ๋๋ฌ ํ์ธํ์ธ์) ๋๋ณด๊ธฐ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include using namespace std; int main() { ios::sync_with_stdio(..
BOJ 15552๋ฒ: ๋น ๋ฅธ A+B๋ฌธ์ for๋ฌธ ๋ฌธ์ ๋ฅผ ํธ๋๋ฐ ์ ์ถ๋ ฅ ๋ฐฉ์์ด ๋๋ฆฌ๋ฉด ์ฌ๋ฌ ์ค์ ์ ๋ ฅ๋ฐ๊ฑฐ๋ ์ถ๋ ฅํ ๋ ์๊ฐ์ด๊ณผ๊ฐ ๋ ์ ์๋ค. C++ cin/cout์ ์ฌ์ฉํ๊ณ ์ ํ๋ค๋ฉด cin.tie(NULL) ๊ณผ sync_with_Stdio(false)๋ฅผ ๋ ๋ค ์ ์ฉํ๊ณ endl ๋์ ๊ฐํ๋ฌธ์(\n)์ ์ฐ๋๋ก ํ๋ค. ๋จ, ์ด๋ ๊ฒ ํ๋ฉด scanf/printf/puts/getchar/putchar ๋ฑ C์ ์ ์ถ๋ ฅ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ์ ๋๋ค. ์ถ๋ ฅ ๊ฐ ํ ์คํธ์ผ์ด์ค๋ง๋ค A+B๋ฅผ ํ ์ค์ ํ๋์ฉ ์์๋๋ก ์ถ๋ ฅํ๋ค. ์ฝ๋ (๋๋ณด๊ธฐ๋ฅผ ๋๋ฌ ํ์ธํ์ธ์) ๋๋ณด๊ธฐ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 #include using namespace std; int main() { ios::sync_with_stdio(..
2020.06.15 -
๋ฌธ์ ์ฐ๋๊ฐ ์ฃผ์ด์ก์ ๋, ์ค๋ ์ด๋ฉด 1, ์๋๋ฉด 0์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ์์ฑ ์ค๋ ์ ์ฐ๋๊ฐ 4์ ๋ฐฐ์์ด๋ฉด์, 100์ ๋ฐฐ์๊ฐ ์๋๋ ๋๋ 400์ ๋ฐฐ์์ผ ๋ ex) 2012๋ ์ 4์ ๋ฐฐ์์ด๋ฉด์ 100์ ๋ฐฐ์๊ฐ ์๋๋ผ์ ์ค๋ 1900๋ ์ 100์ ๋ฐฐ์์ด๊ณ 400์ ๋ฐฐ์๋ ์๋๊ธฐ ๋๋ฌธ์ ์ค๋ ์ด ์๋ ํ์ง๋ง, 2000๋ ์ 400์ ๋ฐฐ์์ด๊ธฐ ๋๋ฌธ์ ์ค๋ ์ ์ถ๋ ฅ ์ฒซ์งธ์ค์ ์ค๋ ์ด๋ฉด 1, ์๋๋ฉด 0์ ์ถ๋ ฅํ๋ค. ์ฝ๋ (๋๋ณด๊ธฐ๋ฅผ ๋๋ฌ ํ์ธํ์ธ์) ๋๋ณด๊ธฐ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include using namespace std; int main() { // your code goes here int year; cin>>year; if(yea..
BOJ 2753๋ฒ: ์ค๋ ๋ฌธ์ ์ฐ๋๊ฐ ์ฃผ์ด์ก์ ๋, ์ค๋ ์ด๋ฉด 1, ์๋๋ฉด 0์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ ์์ฑ ์ค๋ ์ ์ฐ๋๊ฐ 4์ ๋ฐฐ์์ด๋ฉด์, 100์ ๋ฐฐ์๊ฐ ์๋๋ ๋๋ 400์ ๋ฐฐ์์ผ ๋ ex) 2012๋ ์ 4์ ๋ฐฐ์์ด๋ฉด์ 100์ ๋ฐฐ์๊ฐ ์๋๋ผ์ ์ค๋ 1900๋ ์ 100์ ๋ฐฐ์์ด๊ณ 400์ ๋ฐฐ์๋ ์๋๊ธฐ ๋๋ฌธ์ ์ค๋ ์ด ์๋ ํ์ง๋ง, 2000๋ ์ 400์ ๋ฐฐ์์ด๊ธฐ ๋๋ฌธ์ ์ค๋ ์ ์ถ๋ ฅ ์ฒซ์งธ์ค์ ์ค๋ ์ด๋ฉด 1, ์๋๋ฉด 0์ ์ถ๋ ฅํ๋ค. ์ฝ๋ (๋๋ณด๊ธฐ๋ฅผ ๋๋ฌ ํ์ธํ์ธ์) ๋๋ณด๊ธฐ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include using namespace std; int main() { // your code goes here int year; cin>>year; if(yea..
2020.06.13 -
https://www.acmicpc.net/problem/9498 9498๋ฒ: ์ํ ์ฑ์ ์ํ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ 90 ~ 100์ ์ A, 80 ~ 89์ ์ B, 70 ~ 79์ ์ C, 60 ~ 69์ ์ D, ๋๋จธ์ง ์ ์๋ F๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ๋ฌธ์ ์ํ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ 90~100์ ์ A, 80~89์ ์ B, 70~79์ ์ C, 60~69์ ์ D, ๋๋จธ์ง ์ ์๋ F๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ถ๋ ฅ ์ํ ์ฑ์ ์ ์ถ๋ ฅํ๋ค. ์ฝ๋ (๋๋ณด๊ธฐ๋ฅผ ๋๋ฌ ํ์ธํ์ธ์) ๋๋ณด๊ธฐ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include using namespace std; int main() { int ..
BOJ 9498๋ฒ: ์ํ ์ฑ์ https://www.acmicpc.net/problem/9498 9498๋ฒ: ์ํ ์ฑ์ ์ํ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ 90 ~ 100์ ์ A, 80 ~ 89์ ์ B, 70 ~ 79์ ์ C, 60 ~ 69์ ์ D, ๋๋จธ์ง ์ ์๋ F๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. www.acmicpc.net ๋ฌธ์ ์ํ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ 90~100์ ์ A, 80~89์ ์ B, 70~79์ ์ C, 60~69์ ์ D, ๋๋จธ์ง ์ ์๋ F๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ถ๋ ฅ ์ํ ์ฑ์ ์ ์ถ๋ ฅํ๋ค. ์ฝ๋ (๋๋ณด๊ธฐ๋ฅผ ๋๋ฌ ํ์ธํ์ธ์) ๋๋ณด๊ธฐ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include using namespace std; int main() { int ..
2020.06.11 -
๋ฌธ์ ๋ ์ ์ A์ B๊ฐ ์ฃผ์ด์ก์ ๋, A์ B๋ฅผ ๋น๊ตํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ๋ค์ ์ธ ๊ฐ์ง ์ค ํ๋๋ฅผ ์ถ๋ ฅํ๋ค. A๊ฐ B๋ณด๋ค ํฐ ๊ฒฝ์ฐ > A๊ฐ B๋ณด๋ค ์์ ๊ฒฝ์ฐ >A>>B; if(A>B){ cout
BOJ 1330๋ฒ: ๋ ์ ๋น๊ตํ๊ธฐ๋ฌธ์ ๋ ์ ์ A์ B๊ฐ ์ฃผ์ด์ก์ ๋, A์ B๋ฅผ ๋น๊ตํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ๋ค์ ์ธ ๊ฐ์ง ์ค ํ๋๋ฅผ ์ถ๋ ฅํ๋ค. A๊ฐ B๋ณด๋ค ํฐ ๊ฒฝ์ฐ > A๊ฐ B๋ณด๋ค ์์ ๊ฒฝ์ฐ >A>>B; if(A>B){ cout
2020.06.09 -
unity๋ ์คํฌ๋ฆฝํธ์์ public์ผ๋ก ์ ์ธํ๋ฉด Inspector์ฐฝ์ ๋ํ๋์ ์ด๊ธฐ๊ฐ์ ์ค์ ํด์ค ์ ์๋ ์ ์ด ์ ์ฉํ๋ค. ์ด ์ ์ ์ฌ์ค ํ๋ก๊ทธ๋๋ฐ์ ์ผ๋ก ๋ณด์์ ๋ ๋ณด์ ์ธก๋ฉด์์๋ ์ข์ง ์์ ์ ์ด๋ค. ํ์ง๋ง ์์ง๊ณผ ์คํฌ๋ฆฝํธ์ ๋ํด์ ์ ๋ชจ๋ฅด๋ ๋์์ด๋๋ ์ผ๋ฐ์ธ๋ค๊ณผ์ ํ์ ๊ณผ์ ์์๋ ๊ต์ฅํ ์ ์ฉํ๋ค. ๋์์ด๋๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์๊ฐํ๋ ๊ฒ๋ณด๋ค ์์ง์ ๋ ๋ชจ๋ฅผ ๊ฐ๋ฅ์ฑ์ด ๋๋ค. MonoBehaviour๋ฅผ ์์๋ฐ๋ class๋ผ๋ฉด public ๋ณ์๋ก ์ค์ ํ๋ฉด Inspector์ฐฝ์ ๋ํ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ํ์ง๋ง ์ค์ ๋ก ํ๋ก๊ทธ๋๋ฐ์ ํ ๋ int,float,double....๋ฑ๋ฑ ๋จ์ผ๋ก ์ฌ๋ฌ ๊ฐ์ ๋ณ์๋ฅผ ์ค์ ํ๋ ์ผ๋ง ์ผ์ด๋์ง ์๋๋ค. ๊ฐ๋จํ๊ฒ ์ค๋ช ํ์๋ฉด ๋ก๋ณถ์ด์ ์ฌ๋ฃ๋ ๋ก,์ด๋ฌต,๊ณ ์ถ์ฅ,๊ฐ์ฅ ๋ฑ๋ฑ ์ฌ๋ฌ๊ฐ์ง ์ฌ๋ฃ๋ค์ด..
Unity Inspector ์ฐฝ์ public class ๊ฐ์ฒด ๋ํ๋๋๋ก ํ๊ธฐunity๋ ์คํฌ๋ฆฝํธ์์ public์ผ๋ก ์ ์ธํ๋ฉด Inspector์ฐฝ์ ๋ํ๋์ ์ด๊ธฐ๊ฐ์ ์ค์ ํด์ค ์ ์๋ ์ ์ด ์ ์ฉํ๋ค. ์ด ์ ์ ์ฌ์ค ํ๋ก๊ทธ๋๋ฐ์ ์ผ๋ก ๋ณด์์ ๋ ๋ณด์ ์ธก๋ฉด์์๋ ์ข์ง ์์ ์ ์ด๋ค. ํ์ง๋ง ์์ง๊ณผ ์คํฌ๋ฆฝํธ์ ๋ํด์ ์ ๋ชจ๋ฅด๋ ๋์์ด๋๋ ์ผ๋ฐ์ธ๋ค๊ณผ์ ํ์ ๊ณผ์ ์์๋ ๊ต์ฅํ ์ ์ฉํ๋ค. ๋์์ด๋๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์๊ฐํ๋ ๊ฒ๋ณด๋ค ์์ง์ ๋ ๋ชจ๋ฅผ ๊ฐ๋ฅ์ฑ์ด ๋๋ค. MonoBehaviour๋ฅผ ์์๋ฐ๋ class๋ผ๋ฉด public ๋ณ์๋ก ์ค์ ํ๋ฉด Inspector์ฐฝ์ ๋ํ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ํ์ง๋ง ์ค์ ๋ก ํ๋ก๊ทธ๋๋ฐ์ ํ ๋ int,float,double....๋ฑ๋ฑ ๋จ์ผ๋ก ์ฌ๋ฌ ๊ฐ์ ๋ณ์๋ฅผ ์ค์ ํ๋ ์ผ๋ง ์ผ์ด๋์ง ์๋๋ค. ๊ฐ๋จํ๊ฒ ์ค๋ช ํ์๋ฉด ๋ก๋ณถ์ด์ ์ฌ๋ฃ๋ ๋ก,์ด๋ฌต,๊ณ ์ถ์ฅ,๊ฐ์ฅ ๋ฑ๋ฑ ์ฌ๋ฌ๊ฐ์ง ์ฌ๋ฃ๋ค์ด..
2020.06.05 -
์ ๋ํฐ๋ฅผ ์ฌ์ฉํ๋ค๋ณด๋ฉด FBX๋ฅผ exportํ ์ผ์ด ์ข ์ข ์๊ธด๋ค ์์ ์๋ ์์ ์ ์ด์ฉํด์ export ํ์ง๋ง ํ์ฌ๋ ์ ๋ํฐ์์ ๋ณ๋๋ก ํจํค์ง๋ฅผ ๋ค์ด๋ฐ์ผ๋ฉด ์ธ ์ ์๋ค 2018.03 ๋ฒ์ ์ดํ๋ถํฐ๋ package manager๋ฅผ ์ด์ฉํ๋ค Window->Package Manager ๋ฅผ ํตํด ์ด ์ ์๋ค ๊ทธ๋ฐ๋ฐ ์ฌ๊ธฐ์ FBX Exporter์ ๋ชจ์ต์ ์ฐพ์ ์ ์๋ค ํ์ฐธ์ ํค๋งค๋ค๊ฐ ์ฐพ์๊ฒ ์์ Advanced ๋ฒํผ์ ๋๋ฅธ ํ Show preview packages๋ฅผ ๋๋ฅด๋ ๋์๋ค FBX Exporter๋ฅผ ์ต์ ๋ฒ์ ์ผ๋ก ์ค์นํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ฌ๋ค Package has invalid dependencies: com.unity.timeline:package[com.unity.timeline@1.0.0] cannot be..
Unity FBX Exporter ์ค์นํ๊ธฐ์ ๋ํฐ๋ฅผ ์ฌ์ฉํ๋ค๋ณด๋ฉด FBX๋ฅผ exportํ ์ผ์ด ์ข ์ข ์๊ธด๋ค ์์ ์๋ ์์ ์ ์ด์ฉํด์ export ํ์ง๋ง ํ์ฌ๋ ์ ๋ํฐ์์ ๋ณ๋๋ก ํจํค์ง๋ฅผ ๋ค์ด๋ฐ์ผ๋ฉด ์ธ ์ ์๋ค 2018.03 ๋ฒ์ ์ดํ๋ถํฐ๋ package manager๋ฅผ ์ด์ฉํ๋ค Window->Package Manager ๋ฅผ ํตํด ์ด ์ ์๋ค ๊ทธ๋ฐ๋ฐ ์ฌ๊ธฐ์ FBX Exporter์ ๋ชจ์ต์ ์ฐพ์ ์ ์๋ค ํ์ฐธ์ ํค๋งค๋ค๊ฐ ์ฐพ์๊ฒ ์์ Advanced ๋ฒํผ์ ๋๋ฅธ ํ Show preview packages๋ฅผ ๋๋ฅด๋ ๋์๋ค FBX Exporter๋ฅผ ์ต์ ๋ฒ์ ์ผ๋ก ์ค์นํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ฌ๋ค Package has invalid dependencies: com.unity.timeline:package[com.unity.timeline@1.0.0] cannot be..
2020.06.02 -
์์ ๊ฐ๋ Velocity Obstacle(VO)๋? ๋ ผ๋ฌธ ์ฐธ๊ณ : Motion Planning in Dynamic Environments using Velocity Obstacles - 1998๋ ๋ ๋ฐํ ๋ ผ๋ฌธ์ ํต์ฌ ๋ด์ฉ- ์๋ ์ฅ์ ๋ฌผ์ ๋ฐ๋๋ ์๊ฐ ํ๊ฒฝ์ ์ํ configuration space obstacle์ ํ์ฅ ๊ฐ๋ ์ด๋ค. ์ฆ ์ค์๊ฐ ํ๊ฒฝ์ dana3711.tistory.com ์๋ก์ด ๊ฐ๋ ์ธ Reciprocal Velocity Obstacle(์ดํ RVO)๋ฅผ ์ ์ํจ ๊ฐ ์์ด์ ํธ๊ฐ ๋ค๋ฅธ ์์ด์ ํธ์ ๋ช ์์ ์ผ๋ก ํต์ ํ์ง ์๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ์์ง์ด๋ ๊ฒฝ์ฐ๋ฅผ ๊ณ ๋ คํจ ๋ค๋ฅธ ๊ฐ์ฒด๋ค์ด ์ ์ฌํ ์ถฉ๋ ํํผ ์ถ๋ก ์ ์๋ฌต์ ์ผ๋ก ๊ฐ์ ํจ์ผ๋ก์จ ๋ค๋ฅธ ๊ฐ์ฒด์ ๋ฐ์์ ํ๋์ ๊ณ ๋ คํจ ์ ์ ์ฅ์ ๋ฌผ๊ณผ ์ด๋ ์ฅ์ ๋ฌผ์ ๋ชจ๋ ํฌํจํ๋ ์ธ๊ตฌ..
Reciprocal Velocity Obstacle(RVO) : RVO2์์ ๊ฐ๋ Velocity Obstacle(VO)๋? ๋ ผ๋ฌธ ์ฐธ๊ณ : Motion Planning in Dynamic Environments using Velocity Obstacles - 1998๋ ๋ ๋ฐํ ๋ ผ๋ฌธ์ ํต์ฌ ๋ด์ฉ- ์๋ ์ฅ์ ๋ฌผ์ ๋ฐ๋๋ ์๊ฐ ํ๊ฒฝ์ ์ํ configuration space obstacle์ ํ์ฅ ๊ฐ๋ ์ด๋ค. ์ฆ ์ค์๊ฐ ํ๊ฒฝ์ dana3711.tistory.com ์๋ก์ด ๊ฐ๋ ์ธ Reciprocal Velocity Obstacle(์ดํ RVO)๋ฅผ ์ ์ํจ ๊ฐ ์์ด์ ํธ๊ฐ ๋ค๋ฅธ ์์ด์ ํธ์ ๋ช ์์ ์ผ๋ก ํต์ ํ์ง ์๊ณ ๋ ๋ฆฝ์ ์ผ๋ก ์์ง์ด๋ ๊ฒฝ์ฐ๋ฅผ ๊ณ ๋ คํจ ๋ค๋ฅธ ๊ฐ์ฒด๋ค์ด ์ ์ฌํ ์ถฉ๋ ํํผ ์ถ๋ก ์ ์๋ฌต์ ์ผ๋ก ๊ฐ์ ํจ์ผ๋ก์จ ๋ค๋ฅธ ๊ฐ์ฒด์ ๋ฐ์์ ํ๋์ ๊ณ ๋ คํจ ์ ์ ์ฅ์ ๋ฌผ๊ณผ ์ด๋ ์ฅ์ ๋ฌผ์ ๋ชจ๋ ํฌํจํ๋ ์ธ๊ตฌ..
2020.01.21 -
๋ ผ๋ฌธ์ ํต์ฌ ๋ด์ฉ ์๋ ์ฅ์ ๋ฌผ์ ๋ฐ๋๋ ์๊ฐ ํ๊ฒฝ์ ์ํ configuration space obstacle์ ํ์ฅ ๊ฐ๋ ์ด๋ค. ์ฆ ์ค์๊ฐ ํ๊ฒฝ์ ์ ํฉํ๋ค. Velocity Obstacle(์๋ ์ฅ์ ๋ฌผ)์ ๊ฐ์ฒด์ Velocity๊ฐ ์๋ ์ฅ์ ๋ฌผ์ธ VO ์์ญ์ ๋ค์ด๊ฐ์ง ์์ผ๋ฉด ๋ฌผ์ฒด๋ ์ถฉ๋ํ์ง ์๋๋ค๋ ๊ฐ๋ ์ด๋ค. ๋ง์ฝ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด A์ B ๊ฐ์ฒด๊ฐ ์กด์ฌํ๋ค๋ฉด, A์ B๊ฐ ์ถฉ๋ํ์ง ์๊ธฐ ์ํด์ A๋ B๊ฐ ์กด์ฌํ ์ ์๋ ๊ณต๊ฐ์ ๋ค์ด๊ฐ์ง ์์ผ๋ฉด ํผํ ์ ์๋ค๋ ์๊ฐ์ ๊ฐ์ง๋ ์๋ ์กฐ์ ๋ฐฉ๋ฒ์ด๋ค. ๊ตฐ์ค์์ ํ๊ฐ์ ๊ฐ์ฒด๋ค์ ๊ฐ๊ฐ์ Velocity(๋ฐฉํฅ์ ๊ฐ์ง ์๋)๋ฅผ ๊ฐ์ง๋ค. ์์ ๊ทธ๋ฆผ์์๋ A๊ฐ ๊ฐ์ง ์๋๋ VA๋ก ๋ํ๋ด๊ณ , B๊ฐ ๊ฐ์ง ์๋๋ VB๋ก ๋ํ๋ด์๋ค. VO๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํด์๋ Configurations S..
Velocity Obstacle(VO)๋?๋ ผ๋ฌธ์ ํต์ฌ ๋ด์ฉ ์๋ ์ฅ์ ๋ฌผ์ ๋ฐ๋๋ ์๊ฐ ํ๊ฒฝ์ ์ํ configuration space obstacle์ ํ์ฅ ๊ฐ๋ ์ด๋ค. ์ฆ ์ค์๊ฐ ํ๊ฒฝ์ ์ ํฉํ๋ค. Velocity Obstacle(์๋ ์ฅ์ ๋ฌผ)์ ๊ฐ์ฒด์ Velocity๊ฐ ์๋ ์ฅ์ ๋ฌผ์ธ VO ์์ญ์ ๋ค์ด๊ฐ์ง ์์ผ๋ฉด ๋ฌผ์ฒด๋ ์ถฉ๋ํ์ง ์๋๋ค๋ ๊ฐ๋ ์ด๋ค. ๋ง์ฝ ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด A์ B ๊ฐ์ฒด๊ฐ ์กด์ฌํ๋ค๋ฉด, A์ B๊ฐ ์ถฉ๋ํ์ง ์๊ธฐ ์ํด์ A๋ B๊ฐ ์กด์ฌํ ์ ์๋ ๊ณต๊ฐ์ ๋ค์ด๊ฐ์ง ์์ผ๋ฉด ํผํ ์ ์๋ค๋ ์๊ฐ์ ๊ฐ์ง๋ ์๋ ์กฐ์ ๋ฐฉ๋ฒ์ด๋ค. ๊ตฐ์ค์์ ํ๊ฐ์ ๊ฐ์ฒด๋ค์ ๊ฐ๊ฐ์ Velocity(๋ฐฉํฅ์ ๊ฐ์ง ์๋)๋ฅผ ๊ฐ์ง๋ค. ์์ ๊ทธ๋ฆผ์์๋ A๊ฐ ๊ฐ์ง ์๋๋ VA๋ก ๋ํ๋ด๊ณ , B๊ฐ ๊ฐ์ง ์๋๋ VB๋ก ๋ํ๋ด์๋ค. VO๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํด์๋ Configurations S..
2020.01.17 -
- BIOS์์ SVM ํ์ฑํํ๊ธฐ - ๊ทธ ํ Windows ๊ธฐ๋ฅ ์ผ๊ธฐ/๋๊ธฐ -> Windows ํ์ดํผ๋ฐ์ด์ ํ๋ซํผ ์ฒดํฌ -> ์ฌ๋ถํ ์์๋ก ํ๋ฉด ํด๊ฒฐ ๊ฐ๋ฅํฉ๋๋ค!
AMD ์์ your CPU does not support the required feature (VT-x or SVM) ์์ ํ๊ธฐ- BIOS์์ SVM ํ์ฑํํ๊ธฐ - ๊ทธ ํ Windows ๊ธฐ๋ฅ ์ผ๊ธฐ/๋๊ธฐ -> Windows ํ์ดํผ๋ฐ์ด์ ํ๋ซํผ ์ฒดํฌ -> ์ฌ๋ถํ ์์๋ก ํ๋ฉด ํด๊ฒฐ ๊ฐ๋ฅํฉ๋๋ค!
2019.12.03 -
ํฌํธ๋? ์ปดํจํฐ ํ๋์จ์ด ํฌํธ : ์ปดํจํฐ์ ๋ค๋ฅธ ์ปดํจํฐ, ์ฅ์น ์ฌ์ด์ ์ธํฐํ์ด์ค ์ญํ . ์ฅ๋น์ ์ผ์ด๋ธ์ด๋ ํ๋ฌ๊ทธ๋ฅผ ์ฐ๊ฒฐํ๋ ํน๋ณํ ์ธ๋ถ ๋จ์ ์ปดํจํฐ ์ํํธ์จ์ด ํฌํธ : ํ๋ก๊ทธ๋จ ๊ฐ ์ํธ ์ ๋ณด ๊ตํ์ ํ์ผ์ด๋ ์์ ์ ์ฅ์๋ฅผ ๊ฑฐ์น์ง ์๊ณ ์ง์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๊ฐ์์ ๋ ผ๋ฆฌ์ ์ ์ ํฌํธ์ ์ฅ์ -ํ๋์ ์ปดํจํฐ๊ฐ ์ฌ๋ฌ ์ธํฐ๋ท ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์๋ค. -์์ ์ด ์ํ๋ ์๋ฒ์ ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ์ ์๋ค. ์๋์ฐ๋ C:\WINDOWS\system32\drivers\etc\services ์์ ํ์ธํ ์ ์๋ค. service ํ์ผ์ ์์ฝ๋ ์ฃผ์ ํ๋กํ ์ฝ ํฌํธ ๋ฒํธ ํ๋กํ ์ฝ ์ด๋ฆ ์ค๋ช 20,21 FTP ํ์ผ ์ ์ก ํ๋กํ ์ฝ 22 SSH ๋ณด์ ์๊ฒฉ ์ ์ ํ๋กํ ์ฝ 23 ํ ๋ท ์๊ฒฉ ์ ์ ํ๋กํ ์ฝ 25 SMTP ์ธํฐ๋ท ..
[๋คํธ์ํฌ ์ฉ์ด์ ๋ฆฌ] ํฌํธ(Port)๋?ํฌํธ๋? ์ปดํจํฐ ํ๋์จ์ด ํฌํธ : ์ปดํจํฐ์ ๋ค๋ฅธ ์ปดํจํฐ, ์ฅ์น ์ฌ์ด์ ์ธํฐํ์ด์ค ์ญํ . ์ฅ๋น์ ์ผ์ด๋ธ์ด๋ ํ๋ฌ๊ทธ๋ฅผ ์ฐ๊ฒฐํ๋ ํน๋ณํ ์ธ๋ถ ๋จ์ ์ปดํจํฐ ์ํํธ์จ์ด ํฌํธ : ํ๋ก๊ทธ๋จ ๊ฐ ์ํธ ์ ๋ณด ๊ตํ์ ํ์ผ์ด๋ ์์ ์ ์ฅ์๋ฅผ ๊ฑฐ์น์ง ์๊ณ ์ง์ ์ฐ๊ฒฐํ๊ธฐ ์ํ ๊ฐ์์ ๋ ผ๋ฆฌ์ ์ ์ ํฌํธ์ ์ฅ์ -ํ๋์ ์ปดํจํฐ๊ฐ ์ฌ๋ฌ ์ธํฐ๋ท ์๋น์ค๋ฅผ ์ ๊ณตํ ์ ์๋ค. -์์ ์ด ์ํ๋ ์๋ฒ์ ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ์ ์๋ค. ์๋์ฐ๋ C:\WINDOWS\system32\drivers\etc\services ์์ ํ์ธํ ์ ์๋ค. service ํ์ผ์ ์์ฝ๋ ์ฃผ์ ํ๋กํ ์ฝ ํฌํธ ๋ฒํธ ํ๋กํ ์ฝ ์ด๋ฆ ์ค๋ช 20,21 FTP ํ์ผ ์ ์ก ํ๋กํ ์ฝ 22 SSH ๋ณด์ ์๊ฒฉ ์ ์ ํ๋กํ ์ฝ 23 ํ ๋ท ์๊ฒฉ ์ ์ ํ๋กํ ์ฝ 25 SMTP ์ธํฐ๋ท ..
2019.12.01 -
๋ฒ๋ธ์ ๋ ฌ์ ์ด์ฉํ์ฌ ๋ญํน ์์คํ ์ c++๋ก ๊ตฌํํด๋ณด์์ต๋๋ค. ์์ผ๋ก ๊ฒ์์ ์งค๋ ๋ญํน ์์คํ ์ ์ข ์ข ์ด์ฉํ ์ ์๊ฒ ๊ตฐ์ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 #include #include using namespace std; int main() { string array[10][2]; string temp[1][2];// ๊ฐ์ ์์น๊ตํ์ ์ฌ์ฉ ๋ ๋ณ์ /*๋ฐฐ์ด ์ด๊ธฐํ*/ for (int i = 0; i
[C++] ๋ฒ๋ธ์ ๋ ฌ์ ์ด์ฉํ ๋ญํน ์์คํ ๋ง๋ค๊ธฐ๋ฒ๋ธ์ ๋ ฌ์ ์ด์ฉํ์ฌ ๋ญํน ์์คํ ์ c++๋ก ๊ตฌํํด๋ณด์์ต๋๋ค. ์์ผ๋ก ๊ฒ์์ ์งค๋ ๋ญํน ์์คํ ์ ์ข ์ข ์ด์ฉํ ์ ์๊ฒ ๊ตฐ์ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 #include #include using namespace std; int main() { string array[10][2]; string temp[1][2];// ๊ฐ์ ์์น๊ตํ์ ์ฌ์ฉ ๋ ๋ณ์ /*๋ฐฐ์ด ์ด๊ธฐํ*/ for (int i = 0; i
2019.11.24 -
2017/09 ์ํ ์ด๋ฐฅ์ ๊ธธ์ ๋ ๋๋ฆ๋๋ก์ ์ ์ ์ด ๋ง์ด ๋ด๊ธด ํ๋ก์ ํธ์ด๋ค ๋ชจ๋ ํ๋ก์ ํธ๊ฐ ๊ทธ๋ ๋ฏ ์ํ์น ์์ ํ๋ก์ ํธ์์ง๋ง ๋ง๋ฌด๋ฆฌ๋ ์๋์๋ค ๊ณต๋ชจ์ ๋ ์ฐธ์ฌํด๋ณด์์ง๋ง ์ ๋์ง ์์๋ค ๊ต๋ด ํด์ปคํค ๋ํ์์ ๋ฌด๋ฐ2์ผ๋ก ํ๋กํ ํ์ ์ ๋ง๋ ํ ๊ฐ๋ฐ์๋ค๋ผ๋ฆฌ ์งฌ์งฌ์ด ํ๋ฌ ๋์ ๊ฐ๋ฐํ์์๋ค. ์ฐ๋ฆฌํ ๋์์ด๋๋ถ์ด ๊ณ ์ํด์ฃผ์ จ๋ค.(3๋ช ํ๋ก๊ทธ๋๋ฐ, 1๋ช ๊ทธ๋ํฝ) ๊ทธ ์ค์ ์ ๋ ์๋์ ๋ํ ํ๋ก๊ทธ๋๋ฐ์ ํ์์ต๋๋ค. ์ค์ ๊ฒ์ ํ๋ฉด์ด๊ณ ํธ์ง๋ ๋์์์ ์บก์ณํ ํ๋ฉด์ ๋๋ค. ๋ฐฅ + ์์ฌ๋น + ํ๋ฅผ ์ด์ฉํด์ ์ด๋ฐฅ์ ๋ง๋ค์ด์ ์๋์ ์ ์ผ๋ก ๋์ง๋ ๊ฒ์์ ๋๋ค. ์ค์ ๋ก ๋์ง๋ค๊ณ ํ ๋ ์ฌ๋๋ค์ ํฅ๋ฏธ๋๊ฐ ๊ฐ์ฅ ๋์์ต๋๋ค.(ํฅ๋ฏธ๋ก์ด ๋ฐ์์ด์๋๋ณด๋ค์) ์์ ์๊ฐ์ด ์ข ๋ฃ๋๊ณ BreakTime์ผ ๋์ ๋ชจ์ต์ ๋๋ค. ํ๋ฅผ ์์งํด์ ๋๋ง์ ์ฌ๋ฃ๋ฅผ ์ฑ..
[ํ๋ก์ ํธ] ์ด๋ฐฅ์ ๊ธธ(Load Of Sushi) ๊ฐ๋ฐ2017/09 ์ํ ์ด๋ฐฅ์ ๊ธธ์ ๋ ๋๋ฆ๋๋ก์ ์ ์ ์ด ๋ง์ด ๋ด๊ธด ํ๋ก์ ํธ์ด๋ค ๋ชจ๋ ํ๋ก์ ํธ๊ฐ ๊ทธ๋ ๋ฏ ์ํ์น ์์ ํ๋ก์ ํธ์์ง๋ง ๋ง๋ฌด๋ฆฌ๋ ์๋์๋ค ๊ณต๋ชจ์ ๋ ์ฐธ์ฌํด๋ณด์์ง๋ง ์ ๋์ง ์์๋ค ๊ต๋ด ํด์ปคํค ๋ํ์์ ๋ฌด๋ฐ2์ผ๋ก ํ๋กํ ํ์ ์ ๋ง๋ ํ ๊ฐ๋ฐ์๋ค๋ผ๋ฆฌ ์งฌ์งฌ์ด ํ๋ฌ ๋์ ๊ฐ๋ฐํ์์๋ค. ์ฐ๋ฆฌํ ๋์์ด๋๋ถ์ด ๊ณ ์ํด์ฃผ์ จ๋ค.(3๋ช ํ๋ก๊ทธ๋๋ฐ, 1๋ช ๊ทธ๋ํฝ) ๊ทธ ์ค์ ์ ๋ ์๋์ ๋ํ ํ๋ก๊ทธ๋๋ฐ์ ํ์์ต๋๋ค. ์ค์ ๊ฒ์ ํ๋ฉด์ด๊ณ ํธ์ง๋ ๋์์์ ์บก์ณํ ํ๋ฉด์ ๋๋ค. ๋ฐฅ + ์์ฌ๋น + ํ๋ฅผ ์ด์ฉํด์ ์ด๋ฐฅ์ ๋ง๋ค์ด์ ์๋์ ์ ์ผ๋ก ๋์ง๋ ๊ฒ์์ ๋๋ค. ์ค์ ๋ก ๋์ง๋ค๊ณ ํ ๋ ์ฌ๋๋ค์ ํฅ๋ฏธ๋๊ฐ ๊ฐ์ฅ ๋์์ต๋๋ค.(ํฅ๋ฏธ๋ก์ด ๋ฐ์์ด์๋๋ณด๋ค์) ์์ ์๊ฐ์ด ์ข ๋ฃ๋๊ณ BreakTime์ผ ๋์ ๋ชจ์ต์ ๋๋ค. ํ๋ฅผ ์์งํด์ ๋๋ง์ ์ฌ๋ฃ๋ฅผ ์ฑ..
2019.11.21 -
- ํธ๋ก์ด ๋ชฉ๋ง ์๊ธฐ ๋ณต์ฌ ๋ฅ๋ ฅ์ ์์ด ๊ณ ์์ ์ธ ๋ถ์์ฉ๋ง ์ผ์ผํค๋ ํ๋ก๊ทธ๋จ ๊ณ ์์ ์ผ๋ก ํฌํจ๋์๋ค๋ ์ ์์ ๋ฒ๊ทธ์๋ ๋ค๋ฅด์ง๋ง ์๊ธฐ ์์ ์ ๋ค๋ฅธ ํ์ผ์ ๋ณต์ฌํ์ง ์๋๋ค๋ ์ ์์ ๋ฐ์ด๋ฌ์ค์ ๊ตฌ๋ณ๋จ ์ด๋ค ํ๋ก๊ทธ๋จ์ ์คํ์์ผฐ์ ๋ ํ๋๋์คํฌ์ ํ์ผ์ ์ง์ฐ์ง๋ง ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ๋ณต์ฌ๋์ง ์๋๋ค๋ฉด ๋ฐ์ด๋ฌ์ค๊ฐ ์๋๋ผ ํธ๋ก์ด๋ชฉ๋ง ํ๋ก๊ทธ๋จ - ์ค๋ํ ์์ ์ด ์๋ ๋ค๋ฅธ ์๋๋ฐฉ๋ค์ ํจํท์ ์ฟ๋ฃ๊ฑฐ๋ ์ฟ๋ณด๋ ๊ฒ ๋คํธ์ํฌ ํธ๋ํฝ์ ๋์ฒญํ๋ ๊ฒ - ์(=์ธํฐ๋ท ์) ๋คํธ์ํฌ๋ฅผ ํตํ์ฌ ์๊ธฐ ์์ ์ ๋ณต์ ํ์ฌ ์ ํํ ์ ์๋ ํ๋ก๊ทธ๋จ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ๊ฐ์ผ์ํค์ง ์๊ณ ๋์ - ์คํธํ ํดํน์ ์์ ์ IP์ฃผ์, DNS ์ด๋ฆ, MAC ์ฃผ์ ๋ฑ๊ณผ ๊ฐ์ ๊ณ ์ ์๋ณ์๋ฅผ ์์ฅํ์ฌ ์ญ์ถ์ ์ ์ด๋ ต๊ฒ ๋ง๋๋ ๊ธฐ๋ฒ
[๋คํธ์ํฌ ์ฉ์ด์ ๋ฆฌ] ํธ๋ก์ด๋ชฉ๋ง,์ค๋ํ,์,์คํธํ- ํธ๋ก์ด ๋ชฉ๋ง ์๊ธฐ ๋ณต์ฌ ๋ฅ๋ ฅ์ ์์ด ๊ณ ์์ ์ธ ๋ถ์์ฉ๋ง ์ผ์ผํค๋ ํ๋ก๊ทธ๋จ ๊ณ ์์ ์ผ๋ก ํฌํจ๋์๋ค๋ ์ ์์ ๋ฒ๊ทธ์๋ ๋ค๋ฅด์ง๋ง ์๊ธฐ ์์ ์ ๋ค๋ฅธ ํ์ผ์ ๋ณต์ฌํ์ง ์๋๋ค๋ ์ ์์ ๋ฐ์ด๋ฌ์ค์ ๊ตฌ๋ณ๋จ ์ด๋ค ํ๋ก๊ทธ๋จ์ ์คํ์์ผฐ์ ๋ ํ๋๋์คํฌ์ ํ์ผ์ ์ง์ฐ์ง๋ง ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ๋ณต์ฌ๋์ง ์๋๋ค๋ฉด ๋ฐ์ด๋ฌ์ค๊ฐ ์๋๋ผ ํธ๋ก์ด๋ชฉ๋ง ํ๋ก๊ทธ๋จ - ์ค๋ํ ์์ ์ด ์๋ ๋ค๋ฅธ ์๋๋ฐฉ๋ค์ ํจํท์ ์ฟ๋ฃ๊ฑฐ๋ ์ฟ๋ณด๋ ๊ฒ ๋คํธ์ํฌ ํธ๋ํฝ์ ๋์ฒญํ๋ ๊ฒ - ์(=์ธํฐ๋ท ์) ๋คํธ์ํฌ๋ฅผ ํตํ์ฌ ์๊ธฐ ์์ ์ ๋ณต์ ํ์ฌ ์ ํํ ์ ์๋ ํ๋ก๊ทธ๋จ ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์ ๊ฐ์ผ์ํค์ง ์๊ณ ๋์ - ์คํธํ ํดํน์ ์์ ์ IP์ฃผ์, DNS ์ด๋ฆ, MAC ์ฃผ์ ๋ฑ๊ณผ ๊ฐ์ ๊ณ ์ ์๋ณ์๋ฅผ ์์ฅํ์ฌ ์ญ์ถ์ ์ ์ด๋ ต๊ฒ ๋ง๋๋ ๊ธฐ๋ฒ
2019.11.21 -
โ 2017/09์ ์ฐธ์ฌ ์ดํ๋์ ์ฐธ๊ฐํ๋ฉด์ ์ฅ๊ณ ๊ฑธ์ค ์ฐ๊ฒฐํ๋๋ฒ๊ณผ ์๋ฒ์ ์ค๋ ค๋ณด๋ ๋ฑ ์ ์ตํ ์๊ฐ์ ๊ฐ์ก๋ค! ์ฆ๊ฑฐ์ ๊ณ ์๋ฒ๊ฐ๋ฐ์ ๋ํด ๋์ฑ๋ ์๊ณ ์ถ๋ค๋ ์๊ฐ์ ํ๊ฒ๋์๋ค.
djangogirls! ์ฐธ๊ฐโ 2017/09์ ์ฐธ์ฌ ์ดํ๋์ ์ฐธ๊ฐํ๋ฉด์ ์ฅ๊ณ ๊ฑธ์ค ์ฐ๊ฒฐํ๋๋ฒ๊ณผ ์๋ฒ์ ์ค๋ ค๋ณด๋ ๋ฑ ์ ์ตํ ์๊ฐ์ ๊ฐ์ก๋ค! ์ฆ๊ฑฐ์ ๊ณ ์๋ฒ๊ฐ๋ฐ์ ๋ํด ๋์ฑ๋ ์๊ณ ์ถ๋ค๋ ์๊ฐ์ ํ๊ฒ๋์๋ค.
2019.11.21 -
Project_R์ ๋ง๋๋ ์ค์ธ๋ฐ XML์ ์ด์ฉํ์ฌ์ NPC๋ค์ ์ธ์ด๋ฅผ ๋ฐ์์ค๋ ์ค์ด๋ค. ๋์ถฉ ์ด๋ฐ ํ์์ผ๋ก ํ์ฌ๋ ํ๊ตญ์ด์ ๋ํ ์ ๋ณด๋ค๋ง ๋จผ์ ๋ถ๋ฌ์๋๊ณ ์ฐ๋ ํ์์ธ๋ฐ ๋ค์ํ ์ธ์ด๋ฅผ ์ด์ฉํ๋ ค๋ฉด ์ด๋ป๊ฒ ํ ๊น.. ์ผ๋จ KOREAN๋ง ๋ถ๋ฌ์ค๋๊ฑด ์ข์ง ์์ผ๋ ์ฌ๋ฌ๊ฐ์ง๋ฅผ ๋ฐ์ ์ ์๋๋ก ๋ณ๊ฒฝํด๋ณด์ ์ผ๋จ langNum์ ๋ฐ๋ผ ๋๊ฐ์ง๋ฅผ ๋ฐ์ ์ฌ ์ ์๋๋ก ๋ณ๊ฒฝํ์๊ณ ์ด์ ์ด๊ฑธ option ๋ฐ์ language์ค์ ์ ๋ฐ๋ผ ๋ฐ๊พธ๋๋ก ๋ณ๊ฒฝํ๋ฉด ๋๋๋ฐ ๊ณ ๋ฏผ๋๋ ๋ถ๋ถ์ด ์ธ์ด๋ฅผ ๋ฐ๊พธ๊ณ ํ์ธ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ชจ๋ ์ค์ ๊ฐ์ด ๋ฐ๋์ด์ผํ๋๋ฐ ์ง๊ธ xml์ ๋ค์ด ์๋ ๊ฐ๋ค์ npc๋ค์ ๋์ฌ๋ฐ์ ์๋ค. ํ .. xml์ ์ฌ๋ฌ๊ฐ ๋ง๋ค๊ณ ์ด๊ฒ์ ๊ฒ ๋์ด๋ค๊ฐ ์ธ๊น ์๊ฐ์ ํ๋๋ฐ ๊ทธ๋ ๊ฒ ๋๋ฉด ๋ง์ ๋ฐ์ดํฐ๋ค์ ๋ถ๋ฌ์ค๊ฒ ๋๋ฉด ๋ ์ด ์๊ธฐ์ง ์์๊นํ๋ ์๊ฐ..
[Unity3D] ๊ฒ์ ๋ด ์ธ์ด ๋ณ๊ฒฝํ๋ Option์ฐฝ์ ๋ํ ๊ณ ์ฐฐProject_R์ ๋ง๋๋ ์ค์ธ๋ฐ XML์ ์ด์ฉํ์ฌ์ NPC๋ค์ ์ธ์ด๋ฅผ ๋ฐ์์ค๋ ์ค์ด๋ค. ๋์ถฉ ์ด๋ฐ ํ์์ผ๋ก ํ์ฌ๋ ํ๊ตญ์ด์ ๋ํ ์ ๋ณด๋ค๋ง ๋จผ์ ๋ถ๋ฌ์๋๊ณ ์ฐ๋ ํ์์ธ๋ฐ ๋ค์ํ ์ธ์ด๋ฅผ ์ด์ฉํ๋ ค๋ฉด ์ด๋ป๊ฒ ํ ๊น.. ์ผ๋จ KOREAN๋ง ๋ถ๋ฌ์ค๋๊ฑด ์ข์ง ์์ผ๋ ์ฌ๋ฌ๊ฐ์ง๋ฅผ ๋ฐ์ ์ ์๋๋ก ๋ณ๊ฒฝํด๋ณด์ ์ผ๋จ langNum์ ๋ฐ๋ผ ๋๊ฐ์ง๋ฅผ ๋ฐ์ ์ฌ ์ ์๋๋ก ๋ณ๊ฒฝํ์๊ณ ์ด์ ์ด๊ฑธ option ๋ฐ์ language์ค์ ์ ๋ฐ๋ผ ๋ฐ๊พธ๋๋ก ๋ณ๊ฒฝํ๋ฉด ๋๋๋ฐ ๊ณ ๋ฏผ๋๋ ๋ถ๋ถ์ด ์ธ์ด๋ฅผ ๋ฐ๊พธ๊ณ ํ์ธ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ชจ๋ ์ค์ ๊ฐ์ด ๋ฐ๋์ด์ผํ๋๋ฐ ์ง๊ธ xml์ ๋ค์ด ์๋ ๊ฐ๋ค์ npc๋ค์ ๋์ฌ๋ฐ์ ์๋ค. ํ .. xml์ ์ฌ๋ฌ๊ฐ ๋ง๋ค๊ณ ์ด๊ฒ์ ๊ฒ ๋์ด๋ค๊ฐ ์ธ๊น ์๊ฐ์ ํ๋๋ฐ ๊ทธ๋ ๊ฒ ๋๋ฉด ๋ง์ ๋ฐ์ดํฐ๋ค์ ๋ถ๋ฌ์ค๊ฒ ๋๋ฉด ๋ ์ด ์๊ธฐ์ง ์์๊นํ๋ ์๊ฐ..
2019.11.21 -
์ด๋ฒ์๋ ๋งต ์ด๋์ ํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ดํ ๊ณ ์ฐฐ์ ํด๋ณผ๊ฒ์ธ๋ฐ.. ์์ง ๋ฆฌ์์ค๊ฐ ๋ถ์กฑํด์ ๋ง์์ ๋ชป๋ง๋ค์์ง๋ง ๊ฐ๋ช ์ผ๋ก F๋ง์,W๋ง์์ด๋ผ๊ณ ํ๊ฒ ๋ค. ์ผ๋จ MapManager๋ฅผ ๋ง๋ค์ด๋ณด์ F๋ก ๊ฐ๋ ํฌํ์ ํ๋์ ์ง์ ์ W๋ก ๊ฐ๋ ํฌํ์ ์ด๋ก์ ์ง์ ์ ์๋ค. ๋จผ์ mapArray๋ก 3๊ฐ์ง์ ๋งต์ ๋ถ๋ฌ์ค์. 3๊ฐ์ ๋งต์ค๋ธ์ ํธ๋ Map์ด๋ผ๋ ๊ฒ์ ์ค๋ธ์ ํธ์ ํ์์ ๋ค์ด์์ผ๋ฉฐ Awake()ํจ์์์ ์๋์ผ๋ก ๋ถ๋ฌ์ค๋๋ก ํ๊ฒ ๋ค. ๊ฒ์์ ์์ํ๋ฉด Map ํ์ ์ค๋ธ์ ํธ๋ค์ ๋ถ๋ฌ์ค๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ๊ทธ๋ค์ ๊ฐ๊ฐ์ ํฌํ๋ค์ ๋ถ๋ฌ์ค๋ ์ฝ๋๋ค์ ๋๊ฐ์ด ์ ์ฉํ์ฌ์ค๋ค. ํฌํ๋ค๋ ๋๊ฐ์ ๊ณผ์ ์ ์ด์ฉํ์ฌ์ ์ ์ฉ์์ผ์ค๋ค. ํ์ง๋ง ๊ตฌ์กฐ๋ฅผ ๋ค๋ฅด๊ฒ ๋ง๋ค์๋ค. ๋๊ฐ ํฌํ์ ์ด์ฉํ์ฌ์ ์๋ค๊ฐ๋ค ํ ์ ์๋๋ก ๋ง๋ค๋ ค๊ณ ํ๋ค. ๋๊ฐ์ trans..
[Unity3D] ๋งต ์ด๋๊ฐ์ ํฌํ ์ด๋์ ๋ํ ๊ณ ์ฐฐ์ด๋ฒ์๋ ๋งต ์ด๋์ ํ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ดํ ๊ณ ์ฐฐ์ ํด๋ณผ๊ฒ์ธ๋ฐ.. ์์ง ๋ฆฌ์์ค๊ฐ ๋ถ์กฑํด์ ๋ง์์ ๋ชป๋ง๋ค์์ง๋ง ๊ฐ๋ช ์ผ๋ก F๋ง์,W๋ง์์ด๋ผ๊ณ ํ๊ฒ ๋ค. ์ผ๋จ MapManager๋ฅผ ๋ง๋ค์ด๋ณด์ F๋ก ๊ฐ๋ ํฌํ์ ํ๋์ ์ง์ ์ W๋ก ๊ฐ๋ ํฌํ์ ์ด๋ก์ ์ง์ ์ ์๋ค. ๋จผ์ mapArray๋ก 3๊ฐ์ง์ ๋งต์ ๋ถ๋ฌ์ค์. 3๊ฐ์ ๋งต์ค๋ธ์ ํธ๋ Map์ด๋ผ๋ ๊ฒ์ ์ค๋ธ์ ํธ์ ํ์์ ๋ค์ด์์ผ๋ฉฐ Awake()ํจ์์์ ์๋์ผ๋ก ๋ถ๋ฌ์ค๋๋ก ํ๊ฒ ๋ค. ๊ฒ์์ ์์ํ๋ฉด Map ํ์ ์ค๋ธ์ ํธ๋ค์ ๋ถ๋ฌ์ค๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ๊ทธ๋ค์ ๊ฐ๊ฐ์ ํฌํ๋ค์ ๋ถ๋ฌ์ค๋ ์ฝ๋๋ค์ ๋๊ฐ์ด ์ ์ฉํ์ฌ์ค๋ค. ํฌํ๋ค๋ ๋๊ฐ์ ๊ณผ์ ์ ์ด์ฉํ์ฌ์ ์ ์ฉ์์ผ์ค๋ค. ํ์ง๋ง ๊ตฌ์กฐ๋ฅผ ๋ค๋ฅด๊ฒ ๋ง๋ค์๋ค. ๋๊ฐ ํฌํ์ ์ด์ฉํ์ฌ์ ์๋ค๊ฐ๋ค ํ ์ ์๋๋ก ๋ง๋ค๋ ค๊ณ ํ๋ค. ๋๊ฐ์ trans..
2019.11.21 -
sweep and prune์ ๊ต์๋๊ป์ ํน์ ๋ ผ๋ฌธ์ ์ฝ์ผ๋ผ๊ณ ํ์ จ์ ๋ ๋ณธ ๋ฐฉ๋ฒ์ ๋๋ค ํ์ง๋ง ํ๊ธ ํด์์ด ๋ ํฌ์คํ ์ด ์์ด์ ๊ฐ๋จํ๊ฒ ๋ฒ์ญํ์ฌ ๋๊ณ ์ ์ ์ถ๊ฐ ๋ฐ ๋ณด์ํ ์์ ์ ๋๋ค ํด๋น ํฌ์คํ ์ https://github.com/mattleibow/jitterphysics/wiki/Sweep-and-Prune ์ ํ๊ตญ์ด๋ก ํด์ํ ํฌ์คํ ์ผ๋ก ๋ฌธ์ ๊ฐ๋ ์ ์ญ์ ํ๋๋ก ํ๊ฒ ์ต๋๋ค ๊ด์ญ ์ถฉ๋ ์์คํ ์ ๋ชจ๋ ๋ฌผ๋ฆฌ ์์ง์ ํต์ฌ ๊ณผ์ ์ค ํ๋์ ๋๋ค. ์ด๋ฏธ ๊ด์ญ ์ถฉ๋์ ๋ํด ๋์น ๊ฒ ์๋ค๋ฉด ๊ด์ญ ์ถฉ๋์์คํ ์ ์ต์ ํํ๋ ์ฝ๋๋ฅผ ์ง์ ๋ณต๊ตฌํ๊ธฐ๋ ์ด๋ ต์ต๋๋ค. ๋ฌผ๋ฆฌ ์์ง์์ ์ถฉ๋ ๋จ๊ณ์๋ 3๊ฐ์ง๊ฐ ์์ต๋๋ค. 1. Broadphase : ๊ด๋ํ ๋ฒ์ - ์ฌ๊ธฐ์ ์ด๋ค ์ถฉ๋์ด ์ค์ ๋ก ์ผ์ด๋ ์ ์๋์ง๋ฅผ ๊ฐ์งํ๊ณ , ์ถฉ๋ํ ์ ์๋ ..
[CG] Sweep and Prune ์๊ณ ๋ฆฌ์ฆ(SAP)sweep and prune์ ๊ต์๋๊ป์ ํน์ ๋ ผ๋ฌธ์ ์ฝ์ผ๋ผ๊ณ ํ์ จ์ ๋ ๋ณธ ๋ฐฉ๋ฒ์ ๋๋ค ํ์ง๋ง ํ๊ธ ํด์์ด ๋ ํฌ์คํ ์ด ์์ด์ ๊ฐ๋จํ๊ฒ ๋ฒ์ญํ์ฌ ๋๊ณ ์ ์ ์ถ๊ฐ ๋ฐ ๋ณด์ํ ์์ ์ ๋๋ค ํด๋น ํฌ์คํ ์ https://github.com/mattleibow/jitterphysics/wiki/Sweep-and-Prune ์ ํ๊ตญ์ด๋ก ํด์ํ ํฌ์คํ ์ผ๋ก ๋ฌธ์ ๊ฐ๋ ์ ์ญ์ ํ๋๋ก ํ๊ฒ ์ต๋๋ค ๊ด์ญ ์ถฉ๋ ์์คํ ์ ๋ชจ๋ ๋ฌผ๋ฆฌ ์์ง์ ํต์ฌ ๊ณผ์ ์ค ํ๋์ ๋๋ค. ์ด๋ฏธ ๊ด์ญ ์ถฉ๋์ ๋ํด ๋์น ๊ฒ ์๋ค๋ฉด ๊ด์ญ ์ถฉ๋์์คํ ์ ์ต์ ํํ๋ ์ฝ๋๋ฅผ ์ง์ ๋ณต๊ตฌํ๊ธฐ๋ ์ด๋ ต์ต๋๋ค. ๋ฌผ๋ฆฌ ์์ง์์ ์ถฉ๋ ๋จ๊ณ์๋ 3๊ฐ์ง๊ฐ ์์ต๋๋ค. 1. Broadphase : ๊ด๋ํ ๋ฒ์ - ์ฌ๊ธฐ์ ์ด๋ค ์ถฉ๋์ด ์ค์ ๋ก ์ผ์ด๋ ์ ์๋์ง๋ฅผ ๊ฐ์งํ๊ณ , ์ถฉ๋ํ ์ ์๋ ..
2019.11.20 -
์์ผ์ด๋ -TCP/IP๋ก ํต์ ํ๋ ์ปดํจํฐ๊ฐ ๊ฐ์ง๋ ๋คํธ์ํฌ ๋ด์ ์ฃผ์์ธ IP address,IP address์ ์๋ธ address์ธ ํฌํธ ๋ฒํธ๋ฅผ ์กฐํฉํ Network address -๋คํธ์ํฌ ์์์ ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ๊ณผ ์๋ฒ ํ๋ก๊ทธ๋จ ์ฌ์ด์ ํต์ ๋ฐฉ๋ฒ -๋คํธ์ํฌ์์์ ์๋ฒ์ ํด๋ผ์ด์ธํธ ๋๊ฐ์ ํ๋ก๊ทธ๋จ์ด ํน์ ํฌํธ๋ฅผ ํตํด ์๋ฐฉํฅ ํต์ ์ด ๊ฐ๋ฅํ๋๋ก ๋ง๋ค์ด์ฃผ๋ ์ํํธ์จ์ด ์ฅ์น -๋ฉ๋ฆฌ ๋จ์ด์ ธ ์๋ ๋๊ฐ์ ํธ์คํธ(host)๋ฅผ ์ฐ๊ฒฐ์์ผ์ฃผ๋ ๋งค๊ฐ์ฒด ์ญํ -์์ผ์ ๋ฐ๋์ ๋คํธ์ํฌ๋ฅผ ํตํด์ ํต์ ์ ํ ๋๋ง ์ฌ์ฉ๋๋ ๊ฒ์ ์๋ -์ ๋์ค ๊ณ์ด์ ์์คํ ์์ ์์คํ ๋ด๋ถ์ ํ๋ก์ธ์ค๋ค๋ผ๋ฆฌ ํต์ ์ ํ๊ธฐ ์ํ ์ฉ๋๋ก๋ ์ฌ์ฉ๋ ์ ์์
[๋คํธ์ํฌ ์ฉ์ด์ ๋ฆฌ] ์์ผ์ด๋์์ผ์ด๋ -TCP/IP๋ก ํต์ ํ๋ ์ปดํจํฐ๊ฐ ๊ฐ์ง๋ ๋คํธ์ํฌ ๋ด์ ์ฃผ์์ธ IP address,IP address์ ์๋ธ address์ธ ํฌํธ ๋ฒํธ๋ฅผ ์กฐํฉํ Network address -๋คํธ์ํฌ ์์์ ํด๋ผ์ด์ธํธ ํ๋ก๊ทธ๋จ๊ณผ ์๋ฒ ํ๋ก๊ทธ๋จ ์ฌ์ด์ ํต์ ๋ฐฉ๋ฒ -๋คํธ์ํฌ์์์ ์๋ฒ์ ํด๋ผ์ด์ธํธ ๋๊ฐ์ ํ๋ก๊ทธ๋จ์ด ํน์ ํฌํธ๋ฅผ ํตํด ์๋ฐฉํฅ ํต์ ์ด ๊ฐ๋ฅํ๋๋ก ๋ง๋ค์ด์ฃผ๋ ์ํํธ์จ์ด ์ฅ์น -๋ฉ๋ฆฌ ๋จ์ด์ ธ ์๋ ๋๊ฐ์ ํธ์คํธ(host)๋ฅผ ์ฐ๊ฒฐ์์ผ์ฃผ๋ ๋งค๊ฐ์ฒด ์ญํ -์์ผ์ ๋ฐ๋์ ๋คํธ์ํฌ๋ฅผ ํตํด์ ํต์ ์ ํ ๋๋ง ์ฌ์ฉ๋๋ ๊ฒ์ ์๋ -์ ๋์ค ๊ณ์ด์ ์์คํ ์์ ์์คํ ๋ด๋ถ์ ํ๋ก์ธ์ค๋ค๋ผ๋ฆฌ ํต์ ์ ํ๊ธฐ ์ํ ์ฉ๋๋ก๋ ์ฌ์ฉ๋ ์ ์์
2019.11.14 -
ํ๋กํ ์ฝ์ด๋ ์ ๋ณด๊ธฐ๊ธฐ ์ฌ์ด์์ ์ ๋ณด๊ตํ์ด ํ์ํ ๊ฒฝ์ฐ, ์ด๋ฅผ ์ํํ๊ฒ ํ๊ธฐ ์ํ์ฌ ์ ํ ์ฌ๋ฌ๊ฐ์ง ํต์ ๊ท์น๊ณผ ๋ฐฉ๋ฒ์ ๋ํ ์ฝ์ ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ์ข ์ด ๋ค๋ฅธ ์ปดํจํฐ๋ ํต์ ๊ท์ฝ๋ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๊ธฐ์ข ์ด ๋ค๋ฅธ ์ปดํจํฐ๊ฐ์ ์ ๋ณดํต์ ์ ํ๋ ค๋ฉด ํ์ค ํ๋กํ ์ฝ์ ์ค์ ํ์ฌ ํต์ ๋ง์ ๊ตฌ์ถํ์ฌ์ผ ํ๋ค. ๋ํ์ ์ธ ํ์ค ํ๋กํ ์ฝ์ ์๋ ์ธํฐ๋ท์์ ์ฌ์ฉํ๊ณ ์๋ TCP/IP๊ฐ ์ด์ ํด๋น๋๋ค. ํ๋กํ ์ฝ์ ํฌํจ๋์ด์ผ ํ ๋ชฉ๋ก ์ค๋ฅ์ ์ด,๋๊ธฐ,ํ๋ฆ์ ์ด,์ฝ๋๋ณํ,์ ์ก์๋,ํต์ ํ๋ ์๋๋ฐฉ์ ์์น์ ๋ฐ๋ผ ํต์ ๊ฐ์ฒด๊ฐ ์ด๋ OSI ๊ณ์ธต์ ์๋ ๊ฐ,ํจ์จ์ ์ธ ์ ๋ณด์ ์ก์ ์ํ ๊ธฐ๋ฒ,์ ๋ณด์ ์์ ์ฑ(๋ณด์)์ ๊ดํ ์ฝ์
[๋คํธ์ํฌ ์ฉ์ด์ ๋ฆฌ] ํ๋กํ ์ฝ์ด๋ํ๋กํ ์ฝ์ด๋ ์ ๋ณด๊ธฐ๊ธฐ ์ฌ์ด์์ ์ ๋ณด๊ตํ์ด ํ์ํ ๊ฒฝ์ฐ, ์ด๋ฅผ ์ํํ๊ฒ ํ๊ธฐ ์ํ์ฌ ์ ํ ์ฌ๋ฌ๊ฐ์ง ํต์ ๊ท์น๊ณผ ๋ฐฉ๋ฒ์ ๋ํ ์ฝ์ ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ์ข ์ด ๋ค๋ฅธ ์ปดํจํฐ๋ ํต์ ๊ท์ฝ๋ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๊ธฐ์ข ์ด ๋ค๋ฅธ ์ปดํจํฐ๊ฐ์ ์ ๋ณดํต์ ์ ํ๋ ค๋ฉด ํ์ค ํ๋กํ ์ฝ์ ์ค์ ํ์ฌ ํต์ ๋ง์ ๊ตฌ์ถํ์ฌ์ผ ํ๋ค. ๋ํ์ ์ธ ํ์ค ํ๋กํ ์ฝ์ ์๋ ์ธํฐ๋ท์์ ์ฌ์ฉํ๊ณ ์๋ TCP/IP๊ฐ ์ด์ ํด๋น๋๋ค. ํ๋กํ ์ฝ์ ํฌํจ๋์ด์ผ ํ ๋ชฉ๋ก ์ค๋ฅ์ ์ด,๋๊ธฐ,ํ๋ฆ์ ์ด,์ฝ๋๋ณํ,์ ์ก์๋,ํต์ ํ๋ ์๋๋ฐฉ์ ์์น์ ๋ฐ๋ผ ํต์ ๊ฐ์ฒด๊ฐ ์ด๋ OSI ๊ณ์ธต์ ์๋ ๊ฐ,ํจ์จ์ ์ธ ์ ๋ณด์ ์ก์ ์ํ ๊ธฐ๋ฒ,์ ๋ณด์ ์์ ์ฑ(๋ณด์)์ ๊ดํ ์ฝ์
2019.11.14 -
์ ํ๋ก์ ํธ๋ฅผ ๋๋ฌ์ฃผ์! ์ด๋ฐ ์ฐฝ์ด ๋จ๋ฉด Win32 ์ฝ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ฒ์ด๋ค. ์ด๋ฆ์ ๋ฐ๊ฟ์ฃผ๋ฉด ํ๋ก์ ํธ์ ์ด๋ฆ์ด ๋ฐ๋๊ณ ์์น๋ ์์ ์ด ์ค์ ํด์ฃผ๊ณ ์ถ์ ๊ณณ์ ์ง์ ํด์ฃผ๋ฉด ๋๋ค. (์ฐธ๊ณ ๋ก ์ด๋ฆ๊ณผ ์๋ฃจ์ ์ด๋ฆ์ ๋์ผํ๊ฒ ์๋์ผ๋ก ์ ๋ ฅ๋๋ค.) ํ์ธ์ ๋๋ฅด๊ณ ๊ทธ๋ค์ ๋จ๋ ์ฐฝ์์ ๋ค์์ ๋ ๋๋ฌ์ฃผ์. ์ด๋ฌํ ์ฐฝ์ด ๋จ๊ฒ ๋๋ฉด ์ฐ๋ฆฌ๊ฐ ๋ง๋ค๊ณ ์ถ์ ๊ฒ์ ๋น ํ๋ก์ ํธ์ด๊ธฐ์ ๋นํ๋ก์ ํธ๋ฅผ ์ฒดํฌํ๊ณ ๋ง์นจ์ ๋๋ฌ์ฃผ๋ฉด ์์ฑ๋๋ค. ์ ๊ทธ๋ฌ๋ฉด ์ด์ ์๋ฃจ์ ํ์๊ธฐ์ ๋ด๊ฐ ๋ง๋ ํ๋ก์ ํธ๊ฐ ๋จ๊ฒ ๋๋๋ฐ ์ฌ๊ธฐ์์ [์์คํ์ผ] ์ฐํด๋ฆญ -> ์ถ๊ฐ -> ์ ํญ๋ชฉ ์ ๋๋ฌ์ฃผ์ ๊ทธ๋ฌ๋ฉด ์ด๋ฌํ ์ฐฝ์ด ๋จ๊ฒ ๋๋๋ฐ C++ ํ์ผ ์ ํด๋ฆญํด๋๊ณ ์ด๋ฅธ์๋ ์์ค์ด๋ฆ(์์ค์ด๋ฆ์ ๊ผญ ์์ด๋ก ๋ง๋ค๋๋ก ํ์).c ๋ฅผ ํด์ฃผ์ด์ผํ๋ค. ์์ค์ด๋ฆ.cpp ํ์ผ์ ๋ง๋ค๊ฒ ๋..
[C์ธ์ด] 01.Hello,World!๋ฅผ ์ถ๋ ฅํด๋ณด์์ ํ๋ก์ ํธ๋ฅผ ๋๋ฌ์ฃผ์! ์ด๋ฐ ์ฐฝ์ด ๋จ๋ฉด Win32 ์ฝ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ฒ์ด๋ค. ์ด๋ฆ์ ๋ฐ๊ฟ์ฃผ๋ฉด ํ๋ก์ ํธ์ ์ด๋ฆ์ด ๋ฐ๋๊ณ ์์น๋ ์์ ์ด ์ค์ ํด์ฃผ๊ณ ์ถ์ ๊ณณ์ ์ง์ ํด์ฃผ๋ฉด ๋๋ค. (์ฐธ๊ณ ๋ก ์ด๋ฆ๊ณผ ์๋ฃจ์ ์ด๋ฆ์ ๋์ผํ๊ฒ ์๋์ผ๋ก ์ ๋ ฅ๋๋ค.) ํ์ธ์ ๋๋ฅด๊ณ ๊ทธ๋ค์ ๋จ๋ ์ฐฝ์์ ๋ค์์ ๋ ๋๋ฌ์ฃผ์. ์ด๋ฌํ ์ฐฝ์ด ๋จ๊ฒ ๋๋ฉด ์ฐ๋ฆฌ๊ฐ ๋ง๋ค๊ณ ์ถ์ ๊ฒ์ ๋น ํ๋ก์ ํธ์ด๊ธฐ์ ๋นํ๋ก์ ํธ๋ฅผ ์ฒดํฌํ๊ณ ๋ง์นจ์ ๋๋ฌ์ฃผ๋ฉด ์์ฑ๋๋ค. ์ ๊ทธ๋ฌ๋ฉด ์ด์ ์๋ฃจ์ ํ์๊ธฐ์ ๋ด๊ฐ ๋ง๋ ํ๋ก์ ํธ๊ฐ ๋จ๊ฒ ๋๋๋ฐ ์ฌ๊ธฐ์์ [์์คํ์ผ] ์ฐํด๋ฆญ -> ์ถ๊ฐ -> ์ ํญ๋ชฉ ์ ๋๋ฌ์ฃผ์ ๊ทธ๋ฌ๋ฉด ์ด๋ฌํ ์ฐฝ์ด ๋จ๊ฒ ๋๋๋ฐ C++ ํ์ผ ์ ํด๋ฆญํด๋๊ณ ์ด๋ฅธ์๋ ์์ค์ด๋ฆ(์์ค์ด๋ฆ์ ๊ผญ ์์ด๋ก ๋ง๋ค๋๋ก ํ์).c ๋ฅผ ํด์ฃผ์ด์ผํ๋ค. ์์ค์ด๋ฆ.cpp ํ์ผ์ ๋ง๋ค๊ฒ ๋..
2019.11.14 -
*C์ธ์ด๋ ์ ์ฐจ์งํฅ์ ํน์ฑ์ ์ง๋๋ค. C์ธ์ด๋ ์ ํด์ง ์์์ ์คํํ๋ฆ์ ์ค์ํ๋ค. ์ ์ฐจ์งํฅ์ ์ด๊ธฐ ๋๋ฌธ์ ์ฒ์ ์ ํ๋ ์ฌ๋๋ ์กฐ๊ธ๋ง ๊ณต๋ถํ๋ฉด ์ฝ๊ฒ ์ต์ํด์ง ์ ์๋ค. *C์ธ์ด๋ก ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์ข์ ์ฑ๋ฅ์ ๋ณด์ธ๋ค. ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ์ ์์ด ์๋์ ์ผ๋ก ์ ๊ณ , ์๋๋ฅผ ์ ํ์ํค๋ ์์๋ค์ ์ต์ํํ ์ธ์ด์ด๊ธฐ ๋๋ฌธ์ด๋ค.
[C์ธ์ด] C์ธ์ด์ ์ฅ์ *C์ธ์ด๋ ์ ์ฐจ์งํฅ์ ํน์ฑ์ ์ง๋๋ค. C์ธ์ด๋ ์ ํด์ง ์์์ ์คํํ๋ฆ์ ์ค์ํ๋ค. ์ ์ฐจ์งํฅ์ ์ด๊ธฐ ๋๋ฌธ์ ์ฒ์ ์ ํ๋ ์ฌ๋๋ ์กฐ๊ธ๋ง ๊ณต๋ถํ๋ฉด ์ฝ๊ฒ ์ต์ํด์ง ์ ์๋ค. *C์ธ์ด๋ก ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์ข์ ์ฑ๋ฅ์ ๋ณด์ธ๋ค. ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ์ ์์ด ์๋์ ์ผ๋ก ์ ๊ณ , ์๋๋ฅผ ์ ํ์ํค๋ ์์๋ค์ ์ต์ํํ ์ธ์ด์ด๊ธฐ ๋๋ฌธ์ด๋ค.
2019.11.14 -
๊น๋จน์ง ๋ง๊ณ ๋ณต์ตํ์ STL์ ๊ฝค๋ ์ ์ฉํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ๊ฐ๋จํ๊ฒ ์ค๋ช ํ์๋ฉด STL์ ํ ํ๋ฆฟ์ผ๋ก ์์ฑ๋ ๋ง์ ์ ๋ค๋ฆญ ํด๋์ค์ ํจ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ์ปจํ ์ด๋,iterator,์๊ณ ๋ฆฌ์ฆ๋ก ๋ถ๋ฅ๋๋ค. - ์ปจํ ์ด๋ ์ข ๋ฅ ํด๋์ค ํค๋ vector deque list set map stack queue - iterator ์ข ๋ฅ ์ข ๋ฅ iterator const_iterator reverse_iterator const_reverse_iterator - ์๊ณ ๋ฆฌ์ฆ copy merge random rotate equal min remove search find move replace sort max partition reverse swap
[C++] STL(Standard Template Library)๊น๋จน์ง ๋ง๊ณ ๋ณต์ตํ์ STL์ ๊ฝค๋ ์ ์ฉํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ๊ฐ๋จํ๊ฒ ์ค๋ช ํ์๋ฉด STL์ ํ ํ๋ฆฟ์ผ๋ก ์์ฑ๋ ๋ง์ ์ ๋ค๋ฆญ ํด๋์ค์ ํจ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. ์ปจํ ์ด๋,iterator,์๊ณ ๋ฆฌ์ฆ๋ก ๋ถ๋ฅ๋๋ค. - ์ปจํ ์ด๋ ์ข ๋ฅ ํด๋์ค ํค๋ vector deque list set map stack queue - iterator ์ข ๋ฅ ์ข ๋ฅ iterator const_iterator reverse_iterator const_reverse_iterator - ์๊ณ ๋ฆฌ์ฆ copy merge random rotate equal min remove search find move replace sort max partition reverse swap
2019.11.14 -
์๋ฌด๋๋ ์ด์ ์ ์ฌ๋ ธ๋ ๊ฒ๋ค์ ์์ ์๊ฐ์ ๊ต์๋์ ๋์์ ๋ฐ์ ํ๋ ๊ฒ๋ค์ธ๋ฐ ๊ฝค ์ ์ง ์์ ๋ถ๋ค์ด openGL์ ๋ํด ๊ด์ฌ์ด ์๋ ๊ฒ ๊ฐ์์ ๊ณต๋ถ๋ ํ ๊ฒธ ๋ด๊ฐ ์ง์ ์ฌ๋ฌ๊ฐ์ง ์๋ฃ๋ค์ ์ฐธ๊ณ ํ์ฌ์ ๋ง๋ค์ด๋ณด๋ ค๊ณ ํ๋ค. ์ผ๋จ ๋๋ VisualStudio 2017์ ์ฌ์ฉํ ๊ฒ์ด๋ค. ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ณ main.cpp๋ฅผ ์์ค ์ถ๊ฐํด์ฃผ๊ณ ํ๋ก์ ํธ(P) → ์์ฑ(P) ์ ํด๋ฆญํ์ฌ ํ๋ก์ ํธ์ ์์ฑ์ ํจ๋ค. 1. C/C++ → ์ผ๋ฐ → ์ถ๊ฐ ํฌํจ ๋๋ ํฐ๋ฆฌ 2. ๋ง์ปค → ์ผ๋ฐ → ์ถ๊ฐ ํฌํจ ๋๋ ํฐ๋ฆฌ 3. ๋ง์ปค → ์ ๋ ฅ → ์ถ๊ฐ ์ข ์์ฑ ์ GLFW์ gl3w๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐํด์ค๋ค. GLFW ๋ผ์ด๋ธ๋ฌ๋ฆฌ : https://www.glfw.org/ GLFW๋ ๋ฐ์คํฌํ์์ OpenGL, OpenGL ES ๋ฐ Vulkan ๊ฐ๋ฐ์ ์ํ ..
[์ปดํจํฐ ๊ทธ๋ํฝ์ค] OpenGL ์์ํด๋ณด์1์๋ฌด๋๋ ์ด์ ์ ์ฌ๋ ธ๋ ๊ฒ๋ค์ ์์ ์๊ฐ์ ๊ต์๋์ ๋์์ ๋ฐ์ ํ๋ ๊ฒ๋ค์ธ๋ฐ ๊ฝค ์ ์ง ์์ ๋ถ๋ค์ด openGL์ ๋ํด ๊ด์ฌ์ด ์๋ ๊ฒ ๊ฐ์์ ๊ณต๋ถ๋ ํ ๊ฒธ ๋ด๊ฐ ์ง์ ์ฌ๋ฌ๊ฐ์ง ์๋ฃ๋ค์ ์ฐธ๊ณ ํ์ฌ์ ๋ง๋ค์ด๋ณด๋ ค๊ณ ํ๋ค. ์ผ๋จ ๋๋ VisualStudio 2017์ ์ฌ์ฉํ ๊ฒ์ด๋ค. ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๊ณ main.cpp๋ฅผ ์์ค ์ถ๊ฐํด์ฃผ๊ณ ํ๋ก์ ํธ(P) → ์์ฑ(P) ์ ํด๋ฆญํ์ฌ ํ๋ก์ ํธ์ ์์ฑ์ ํจ๋ค. 1. C/C++ → ์ผ๋ฐ → ์ถ๊ฐ ํฌํจ ๋๋ ํฐ๋ฆฌ 2. ๋ง์ปค → ์ผ๋ฐ → ์ถ๊ฐ ํฌํจ ๋๋ ํฐ๋ฆฌ 3. ๋ง์ปค → ์ ๋ ฅ → ์ถ๊ฐ ์ข ์์ฑ ์ GLFW์ gl3w๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐํด์ค๋ค. GLFW ๋ผ์ด๋ธ๋ฌ๋ฆฌ : https://www.glfw.org/ GLFW๋ ๋ฐ์คํฌํ์์ OpenGL, OpenGL ES ๋ฐ Vulkan ๊ฐ๋ฐ์ ์ํ ..
2019.11.07 -
Chapter 1. Ubuntu์์ mariadb ์คํ์ ํ์ฌ๋ณด์. *๋ชจ๋ ์คํ์ MariaDB 5.5์์ ์๋ํ๋ ์์ ์ ๋๋ค mariadb๋ฅผ ๋ค ์ค์นํ์ จ์ผ๋ฉด ํ๋ฒ ์คํํด๋ณผ๊น์? ๋จผ์ Ubuntu ํ๋ฉด์์ terminal์ ์คํ์ํต๋๋ค. ์ด๋ฌํ ์คํ์ฐฝ์ด ๋ด๋ค๋ฉด ์ฑ๊ณตํ์ ๊ฒ๋๋ค. ๊ทธ ๋ค์์ผ๋ก๋ mariadb๋ฅผ ์คํ์์ผ๋ณด๊ธฐ ์ํด ๋ช ๋ น์ด๋ฅผ ์ ์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ทธ๋ฐ๋ฐ mariadb๋ฅผ ์คํํ๊ธฐ ์ํด mariadb –u root –p ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์๋๋ ์ฐพ์ ์๊ฐ ์๋ค๊ณ ํฉ๋๋ค. mysql –u root –p ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์๋๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ๋์ค๊ณ ์ด๊ธฐ์ ์ค์ ํ์๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๊ฒ ๋๋ฉด 'Welcome to the MariaDB monitor' ๋ผ๋ ๋ฌธ๊ตฌ์ ํจ๊ป mairaDB๊ฐ ๊ตฌ๋๋๊ฒ ๋ฉ..
[๋ฐ์ดํฐ๋ฒ ์ด์ค] Ubuntu์์ mariaDB์คํ ๊ธฐ์ดChapter 1. Ubuntu์์ mariadb ์คํ์ ํ์ฌ๋ณด์. *๋ชจ๋ ์คํ์ MariaDB 5.5์์ ์๋ํ๋ ์์ ์ ๋๋ค mariadb๋ฅผ ๋ค ์ค์นํ์ จ์ผ๋ฉด ํ๋ฒ ์คํํด๋ณผ๊น์? ๋จผ์ Ubuntu ํ๋ฉด์์ terminal์ ์คํ์ํต๋๋ค. ์ด๋ฌํ ์คํ์ฐฝ์ด ๋ด๋ค๋ฉด ์ฑ๊ณตํ์ ๊ฒ๋๋ค. ๊ทธ ๋ค์์ผ๋ก๋ mariadb๋ฅผ ์คํ์์ผ๋ณด๊ธฐ ์ํด ๋ช ๋ น์ด๋ฅผ ์ ์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ทธ๋ฐ๋ฐ mariadb๋ฅผ ์คํํ๊ธฐ ์ํด mariadb –u root –p ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์๋๋ ์ฐพ์ ์๊ฐ ์๋ค๊ณ ํฉ๋๋ค. mysql –u root –p ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์๋๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ๋์ค๊ณ ์ด๊ธฐ์ ์ค์ ํ์๋ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๊ฒ ๋๋ฉด 'Welcome to the MariaDB monitor' ๋ผ๋ ๋ฌธ๊ตฌ์ ํจ๊ป mairaDB๊ฐ ๊ตฌ๋๋๊ฒ ๋ฉ..
2019.11.07