์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ํ๋ฉ
- Express
- ๋ง์ธํฌ๋ํํธ๋ฎค์ง์ปฌ
- flask
- ์๊ณ ํ์
- ์ธ๋ฆฌ์ผ๋ฎค์ง์ปฌ
- ossca
- ์คํธ๋ฆผ๋ฆฟ
- ๋ฉ๋ชจ๋ฆฌ์ธ์๋ถ๋
- inxos
- Enhanced Input System
- ์ง์ฐ๊ฐ์ ๊ณต #pc์๊ธฐ์ง๋จ #ram๋ฏธ์ธ์ #์ปดํจํฐ๊ณ ์ฅํด๊ฒฐ #๋จ์ธ์๋ถ๋ #pc์๊ฐ์๋ฆฌ #์ปดํจํฐ๊ณ ์ฅํด๊ฒฐ #์กฐ๋ฆฝpc
- EnhancedInput
- ์ ๊ธ์ฌ๊ดํ๊ต
- ํ์ด์ฌ์๋ฒ
- ๋ฏธ๋ํ๋ก์ ํธ
- streamlit
- Bootstrap4
- pandas
- Jinja2
- R
- JWT
- nixosํ๊ธ์ค์ \
- VUE
- nixosํ๊ธํค๋ณด๋
- ๋ธ๋์คํฌ๋ฆฐ๋ณต๊ตฌ
- ํ๋ค์ค
- ์ผ
- ์คํ์์ค
- ๋์๋
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (165)
Today, I will

์ถ์ฒ: LearnOpenGL - Transformations LearnOpenGL - TransformationsTransformations Getting-started/Transformations We now know how to create objects, color them and/or give them a detailed appearance using textures, but they're still not that interesting since they're all static objects. We could try and make them move bylearnopengl.com๋ฒ์ญ: [Learn OpenGL ๋ฒ์ญ] 2-7. ์์ํ๊ธฐ - ๋ณํ(Transformations) (tistory.c..

๊ตฌํ ์ฌํญ -1- ํ๋ ์ด์ด๊ฐ ์ํ์ข์ฐ๋ก ์์ง์ธ๋ค -2- emeny๋ ํ๋ ์ด์ด๋ฅผ ์ซ์๋ค๋๋ฉด์ ์ด์์ ๋ฐ์ฌํ๋ค. ์์ ๊ตฌํ์ฌํญ์์ emeny๋ ์ค์๊ฐ์ผ๋ก ๋ณ๊ฒฝํ๋ ํ๋ ์ด์ด์ ๋ฐฉํฅ์ผ๋ก ์์ง์ด๊ณ , enemy์ ์ ๋ฉด์ ํ๋ ์ด์ด๋ฅผ ํฅํ์ฌ ์ด์์ ๋ฐ์ฌํ๋ฉด ํ๋ ์ด์ด์๊ฒ ๊ฐ๋๋ก ์์ฑํ์ฌ์ผ ํ๋ค. ๋ฐ๋ผ์, enemy์ ์์น๊ฐ dir๊ณผ ๋ฐฉํฅ๊ฐ rot์ด tick ํจ์ ์์์ ์ ์ ํ๊ฒ ๋ณ๊ฒฝ๋์ด์ผ ํ๋ค. ๊ตฌํ ์ฝ๋ EnemyActor.cpp for๋ฌธ TActorIterator์ ํตํด target์ ์ฐพ๋ ๊ฒ์ ๋น์ฉ์ด ๋๋ฏ๋ก Tick์ด ์๋ Begin์์ ๋จ ํ๋ฒ ํด์ฃผ๋๋ก ํ๋ค. Tick์์๋ begin์์ ๊ตฌํ target์ Position๊ณผ Rotation์ ์ด์ฉํด enemy๊ฐ ์ทจํด์ผ ํ dir๊ณผ rot ๋ฒกํฐ๋ฅผ ๊ตฌํด์ค๋ค. mov..

https://youtu.be/TckqNdrdbgk?si=o5LXLYuF1-ifJ9ws tilt brushhttps://youtu.be/h3TrGxojF_w?si=-bTg1Co7fYcpFiGChttps://youtu.be/DafgiEcXr6c?si=vJwVRw0FP4ibZNDU ETriggerEvent::Triggered// Called to bind functionality to input void APlayerPawn::SetupPlayerInputComponent(UInputComponent* PlayerInputComponent) { Super::SetupPlayerInputComponent(PlayerInputComponent); if (UEnhancedInputComponent* Enhance..

*์ปดํจํฐ ๊ทธ๋ํฝ์ค ๊ฐ์์ Learn Open GL Code๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ ํฌ์คํ ์ ๋๋ค. opengl graphics pipeline ์์ (1) Vertex shader : transform verices : ๊ฐ๊ฐ์ ๋ฒํ ์ค๋ฅผ ์ด๋ป๊ฒ transformationํ ๊ฒ์ธ์ง. ๊ฐ๊ฐ ๋ฒํ ์ค์ ์ ์ฉ(๋ชจ๋ธ๋ง, ๋ทฐ์, ํ๋ก์ ์ , ๋ทฐํฌํธ transformation ๋ฑ ํ๋ ฌ์ ๊ณฑํด์ฃผ๋ ์ฐ์ฐ์ Vertex shader ์์ ์ํ) (2) shape assembly : form a primitive (3) geometry shader : emit vertices to form new primitives (4) pixelization : rasterization (5) colorization : fragment shader..

*์ปดํจํฐ ๊ทธ๋ํฝ์ค ๊ฐ์์ Learn Open GL Code๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑํ ํฌ์คํ ์ ๋๋ค. LearnOpenGL - Creating a window Creating a window Getting-started/Creating-a-window The first thing we need to do before we start creating stunning graphics is to create an OpenGL context and an application window to draw in. However, those operations are specific per operating system an learnopengl.com hello_window_clear.cpp ํด๋น ์ฝ๋๋ ๋ณ๋ค๋ฅด๊ฒ ๋ ๋๋งํ๋ ๊ฒ..

ํ์ : ๊นํ๋ธ ๊ณ์ 1. git bash๋ฅผ ์ด์ฉํ๊ธฐ ์ํด git์ ์ด์์ฒด์ ์ ๋ง๊ฒ ์ค์นํด์ค๋๋ค. 2. github desktop์ ์ค์นํด์ค๋๋ค 3. games -> blank -> c++๋ก ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์์ฑํด์ค๋๋ค. ์ ๋ git_test1์ด๋ผ๋ ์ด๋ฆ์ ํ๋ก์ ํธ๋ฅผ ์์ฑํด์ฃผ์์ต๋๋ค. 4. ์ธ๋ฆฌ์ผ ui์์ ์ค๋ฅธ์ชฝ ์๋ Revision Control ํด๋ฆญ -> connect to revision control ... ํด๋ฆญ Provider์ Git์ผ๋ก ๋ณ๊ฒฝํด์ค๋๋ค. Add a .gitattributes file to enable Git LFS ๋ฐ๋์ ์ฒดํฌํด์ฃผ์ธ์! ๋ก์ปฌ์์ ๊น ํด๋๊ฐ ํ์ฑ์ด ๋์์ต๋๋ค! 5. ์ด์ github desktop์์ ์๋์ ์บก์ฒ๋๋ก ํ๋๋์คํฌ์ ์์ฑ๋ ๊นํ๋ก์ ํธ์ธ git_test..

P0๋ ์์น๋ฅผ ํํํ๊ธฐ ์ํ ์๋ฃํ์ผ๋ก ๋ฒกํฐ๋ฅผ ์ฌ์ฉํ๋ค. ์์ ๋ธ๋ฃจํ๋ฆฐํธ ๋ด์ฉ์ c++๋ก tick ํจ์ ๋ด๋ก ๋ง๋๋ฉด ์๋์ ๊ฐ๋ค. // Called every frame void AActor_Coding::Tick(float DeltaTime) { Super::Tick(DeltaTime); // ์์ผ๋ก ๊ณ์ ์ด๋ํ๊ณ ์ถ๋ค. // P = P0 + vt FVector P0 = GetActorLocation(); FVector vt = GetActorForwardVector() * 500 * DeltaTime; FVector P = P0 + vt; SetActorLocation(P); } ์์ธํ ์ฃผ์์ ์๋์ ๊ฐ๋ค. // Called every frame void AActor_Coding::Tick(float..

๋ค์ด๊ฐ๋ฉฐ ์๋ ํ์ธ์! flyduckdev์ ๋๋ค. ์ค๋์ mongodb๋ฅผ compass free ๊ฐ๊ฒฉ์ผ๋ก ๋ค๋ค๋ณด๋ ํํ ๋ฆฌ์ผ ๊ณผ์ ์ ๋ธ๋ก๊ทธ์ ๋จ๊ธฐ๋ ค๊ณ ํฉ๋๋ค. ์์๋ ๋ชฝ๊ณ db ์์์ ์ํ ์ธํ , compass ์์ ๋ชฝ๊ณ ๋๋น ๋ช ๋ น์ด ๋ค๋ฃจ๊ธฐ, ๊ด๊ณํ๋๋น์ ๋ชฝ๊ณ ๋๋น์ ์ฐจ์ด์ ์์๋๋ก ์์ฑ๋ฉ๋๋ค. ํธ์์ '~ใด๋ค'๋ก ๋ง์ ์ค์ด๊ณ ๋ฐ๋ก ํฌ์คํ ์์ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ํํธ1 ๋ชฝ๊ณ DB ์ธํ 1. https://www.mongodb.com/ MongoDB: The Developer Data Platform Get your ideas to market faster with a developer data platform built on the leading modern database. MongoDB makes work..

1. jwt๋? Json Web Token์ ์ฝ์๋ก, ์ ์ ์๋ช ์ด ๋ ํ ํฐ . ์ ๊ธฐ์ค์ผ๋ก ํค๋, ํ์ด๋ก๋, signature ๋ก ๋๋์ด์ ธ ์๋ค. // header.payload.signature header ํค๋์๋ ์ผ๋ฐ์ ์ผ๋ก typ๋ผ๊ณ ํด์ ํด๋น ํ ํฐ์ ํ์ ์ด ๋ค์ด์๋ค. ๋ํ alg๋ผ๊ณ ํด์ ํ ํฐ์ ์๋ช ํ๊ธฐ ์ํด ์ฌ์ฉ๋ ํด์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ค์ด์๋ค. payload๋ ํด๋น ํ ํฐ์ ์ฃผ์ธ, iat ์ฆ ํ ํฐ์ด ๋ฐํ๋ ์๊ฐ, exp ํ ํฐ์ด ๋ง๋ฃ๋๋ ์๊ฐ์ด ๋ค์ด์๋ค.(๊ธฐ๋ณธ ํํ๊ฐ ๊ทธ๋ ๋ค๋ ๋ป) jwt ํํ์ด์ง๋ฅผ ๋ณด๋ฉด jwt ํ ํฐ์ Encoded ์์ ์๋ ํ์์ ํ ํฐ์ ๋ง๋ค์ด์ฃผ๊ณ , DATA payload๋ฅผ ๋ณด๋ฉด ๋ค์ด๊ฐ ๋ฐ์ดํฐ๋ ๋ฃ์ ์ ์๋ค. ๋ํ ํ ํฐ์ ๋ง๋ฃ ๊ธฐํ ๊ฐ์ ๊ฒ๋ค์ ์ค์ ํ ์ ์๋ค. ํ ํฐ์ด ๋ง๋ฃ๋๋ฉด, ..

1. ๋ฆฌ์กํธ์ ๋ฌธ์ ํด๊ฒฐ (1) ๋ ๋๋ง ๊ธฐ์ค : ์ปดํฌ๋ํธ์ ์ํ(State) ๋ฆฌ์กํธ๋ ์ปดํฌ๋ํธ ๋จ์๋ก ๊ด๋ฆฌํ๋ค. ์ผ๋ฐ html์ ํ ํ์ด์ง ๋จ์๋ก ์๋ก๊ณ ์นจ์ด ๋ฐ์ํ๋ค. ์ฆ, ํํ์ด์ง ๋จ์๋ก ๋ ๋๋งํ๋ ๊ฒ์ด๋ค. ์ ํ๋ธ ๊ฐ์ ๊ฒฝ์ฐ ์์์ ๋ ๋ผ ์ฉ๋์ด ํฌ๊ณ ์ง์์ ์ผ๋ก ํ์ด์ง ์์ฒด์ ๋ก๋ฉ์ด ๋๋ฆฌ๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ ํ ์ํ ํ๋๋ง ๋ฐ๋์๋ค๊ณ (์ข์์๋ง ํด๋ฆญํจ) ํ์ด์ง ์์ฒด๊ฐ ๋ค์ ๋ ๋๋ง๋๋ ๊ฒ์ ๋ก๋ ์๊ฐ ๋ญ๋น์ผ ๋ฟ๋๋ฌ ์์์ด ๋ค์ ์ฒ์๋ถํฐ ์์ํ๊ฒ ๋๋ค. ๋ฐ๋ฉด, ์ข์์๋ง ํด๋ฆญํด์ ์ข์์ ์ํ๋ง ๋ฐ๋ ์ ์๋ค๋ฉด, ์์์ด ๋๊ธฐ์ง ์๊ณ ๊ณ์ ์ด์ด์ง ๊ฒ์ด๋ค. ๋ฆฌ์กํธ์์๋ ์ด๋ฌํ '์ํ'๋ฅผ ๊ด๋ฆฌํ๊ฒ ๋ ๊ฒ์ด๋ค. state์ ์ด๋ฅผ ์์๋ฐ์ props ๊ฐ์ ์์ด๋ค์ด ์ด์ ํด๋นํ๋ค. (2) props ์์ ๊ฐ๋ น ์ ์ผ ์ต์๋จ ๋ฐฐ๋ ์ปด..