๐ฅ ๋ฉ๋ชจ์ฅ
2023-12-15. 12:55
โ2022-11-20-My-Dictionary / ๐ฅ ๋ฉ๋ชจโ ๊ธ ๊ณ์น
- #pragma
- ์ฌ์ ์ ์๋ฏธ๋ก ๋ง๋ฅ
- VS C++์์ ์ปดํ์ผ๋ฌ์๊ฒ ๊ทธ ๋ค์ ์ค๋ ๋ด์ฉ์ ๋ฐ๋ผ ์ด๋ค ์ผ์ ํ๋ผ๋ ์ ์ฒ๋ฆฌ ๋ช ๋ น์ด๋ก ์ฌ์ฉ
- ์ปดํ์ผ๋ฌ์๊ฒ ์ง์ ๋ช ๋ น์ ๋ด๋ฆฌ๋ ์ง์์
- BC : Before Chirst, ๊ธฐ์ ์
AD : Anno Domini nostri lesu Christi (๋ผํด์ด), Anno Domini (๋ผํด์ด ์ค์ธ), In The Year Of Our Load, Jesus Christ (์์ด), ๊ธฐ์ ํ
- A.M. : Ante Meridiem, ์ค์
- P.M. : Post Meridiem, ์คํ
B2B : Business to Business
- Switch When
- ์ธํ์ฐ์ค, ์์์์ฑ
- Bar Cmd Exe ํ์ฅ์ ์ฐจ์ด
- ๋ก๋ ์ ์จ lorem ipsum;
- aa ASCII ART
Meridiem (๋ผํด์ด) : midday, ์ ์ค
- ๊ณฑ์
์ด ๋๋์
๋ณด๋ค ๋น ๋ฅด๋ค
- ๊ณฑ์ ์ ํ ๋ฒ์ ์ฒ๋ฆฌ
- ๋๋์ ์ ๋บ์ ์ ๊ณ์ํด์ ์ฒ๋ฆฌ
- ์ฐธ๊ณ
- ๋๊ธฐ ๋น๋๊ธฐ
- ๋ณ์ ๋ค์ด๊ฐ์ด, ์ ์์ฒ์์ ์์๊ธฐ๋ค๋ฆฌ์ธ์ ๋ถ๋ฅผ๊ฒ์~ ํ๋๊ฑฐ๋
- ๋ค์ด๊ฐ์๋ง์ ์๋ฌด๊ฒ๋ ์ํ๊ณ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ ์ฐจ์ด
- ํ์ด์ง์์ ์กฐ๊ธ์ฉ ์กฐ๊ธ์ฉ ๋์ค๋ ๊ฑฐ
Setter๋ณด๋จ ์๋ฏธ์๋ ๋ฉ์๋๋ฅผ
- ์ด๊ฑด ํ ์ค ์์์ผ ํ๋ค
- https://en.wikipedia.org/wiki/XOR_swap_algorithm
- ํด์ฌ ๋งต ๋งํฌ๋ ๋ฆฌ์คํธ ํธ๋ฆฌ=๋ฐ์ด๋๋ฆฌ ์์น=์์๋๋ก ์ถ๋ ฅ ์ด๊ฑด ํ ์ค ์์์ผ
- .NET ํ๋ ์์ํฌ Old vs .NET Core New
- ์ฝ์ด๋ ์๋์ฐ ๋ฆฌ๋ ์ ๋งฅ ๋ชจ๋ ์คํ๊ฐ๋ฅ
- ๊ฑฐ์ ๋๊ฐ์
- ์ฝ๋ฉ ์คํ์ผ
- ๋ณ์ ์ ์ธ ์์น๋ผ๋์ง..
var | ์ค๋ณต ์ ์ธ ๊ฐ๋ฅ | ย |
let | ์ค๋ณต ์ ์ธ ๋ถ๊ฐ๋ฅ | ๊ฐ ๋ณ๊ฒฝ ๊ฐ๋ฅ |
const | ์ค๋ณต ์ ์ธ ๋ถ๊ฐ๋ฅ | ๊ฐ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅ |
- var let const
- JavaScript์ ๋ํ์ฌ,
- ์ค๋ณต ์ ์ธ์ด ๊ฐ๋ฅํ๋ค๋ var์ ํน์ง ๋๋ฌธ์, let์ด ๋์จ ์ดํ๋ก๋ ๋ณ์ ์ ์ธ ์ let๊ณผ const๋ฅผ ์ฃผ๋ก ์ฌ์ฉ
ํธ์ด์คํ ,์ค์ฝํ ๊ด๋ จํด์๋ ๋ค๋ฅธ ์ ์ด ์๋ค๊ณ ๋๋ฐ, ํจ์ค
- var : Variable
- let : Let
- const : Constant
ํค๋ ํ์ผ์ด ์์ด๋ ์คํ์ด ๋๋ ์ด์
โ ํน์ ์ปดํ์ผ๋ฌ๋ ๋ค๋ฅธ ํค๋๊ฐ, ํด๋น ํค๋๋ฅผ ํฌํจํ๊ณ ์๋ ๊ฒฝ์ฐ
โ I.E. iostream โ string.h, C++ ํ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ปดํ์ผ๋ฌ โ string
Leading 0
โ 0 Padding โ string.PadLeft(4, โ0โ)
โ int.ToString(โD4โ)
malloc ๋ฆฌํด์ด void *, ํฌ์ธํฐ์ธ ์ด์ ?
โ Heap์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น, ์ด๋ ๊ฒ ํ ๋นํ ์ฃผ์๋ฅผ ๊ฐ๋ฆฌ์ผ์ผํจ
โ malloc์ผ๋ก ์ด๋ค ํ์
์ ํ ๋นํ ์ง ๋ชจ๋ฆ, ์ ํ ์ ์์, ๊ทธ๋์ void
์์ ์ C ๋ณ์ ์ ๋ฐฉ ์ ์ธ
โ ๊ณผ๊ฑฐ ์ ์ ๋ฉ๋ชจ๋ฆฌ, ๋ถ์กฑํ ์ ์์ด์ ์ฌ์ฉํ ๋ณ์ ๋ฏธ๋ฆฌ ์ ์ธํด๋๊ณ ์ ์ง๋ณด์ ์ฝ๊ฒ??
โ ์ต์ ๋ฒ์ ์์๋ ๊ณ ์ณ์ง๊ธฐ๋ ํ๊ณ , ์ปดํ์ผ๋ฌ ๋ฐ๋ผ ๋ค๋ฅด๊ธฐ๋
์ฐ๊ฒฐ๋ฆฌ์คํธ current (end)
โ ์ด๊ฒ ์์ผ๋ฉด ์ฝ์
O(n), ๋๋ถ๋ถ์ ์ฐพ์์ผ ํ๋๊น
โ ์ญ์ ๋ ์ด์ฐจํผ ์ฐพ๋ ๊ฑฐ๋ผ์ ํฌ๊ฒ ์๊ด์์
Windows์์ ๋์๊ฐ๋ ๋ชจ๋ ํ๋ก๊ทธ๋จ์ WinAPI ์ฌ์ฉ
โ Java๊ฐ ๋๋ฆฐ ์ด์ , WinAPI์ ์ง์ ์ ๊ทผํ์ง ๋ชปํจ, JVM ํ ๋จ๊ณ ๊ฑฐ์ณ์
โ @ Minecraft Java์์ C++๋ก ๋ฐ๋
๋ชจํฐํธํ
, ๋ชจํ
โ ๋์ ์ง์ญ ์ด๋ํ ๋ ์ฐจ ์ฌ๋ ๊ณณ
Brachistochrone curve ์ต๋จ์๊ฐ๊ณก์
โ ๋ฐฐํ๊ทธ๋ผ์ด๋ ๋ํ
Play By Mail Game
- ๋ฉ๋ชจ
- Wuppo ๊บผ๊ฟ์ด
- ํ์ ํ๋ ์์คํค์ฝ๋ ๋๋
- ๊ฑฐ๋ฆฌ ํ๊ฒฝ
- ๋กค ์ํธ๋ถ
- VRChat ๊ณต์ฐํ์๋ ์ํฐ์คํธ
- ๋ฒกํฐ vector๋ โ๋๋ฅด๋คโ๋ผ๋ ๋ป์ ๊ฐ๋ ๋ผํด์ด vehere์์ ์จ ๊ฒ์ผ๋ก โ๋๋ฅด๋ ๊ฒโ์ ์๋ฏธํ๋ค.
- delay ์ฐ๊ธฐ = ๊ธฐ๊ฐ ์์ด ๋ฌด์ง์ฑ ์ฐ๊ธฐ
- ๋ฏธ์ ์ํ ์ง์ ๊ฐ์ ๋ด์ผํ๋ ์ด์
- ํ ๋ธ๋ฒ
- Z-Fighting ๊ณ ์น๋ ๋ฐฉ๋ฒ
- ํฌ๋ช ํ ๋ฉ์ฌ๋ก ๊ทธ๋ฆผ์ ํํํ๊ธฐ
- ๋ฐ๋ก๋ํธ ๋ฆฌ๋ฒ์ฑ ๋์ค ๋ฐ๊ฒฌํ ๊ตฌ์ธ๊ด๊ณ
- AI๊ฐ ํฉ๋งจ์ ๋ชจ๋ฐฉํ์ฌ ๋ง๋ค์ด๋
- ์์ ํ๋ฉด ๊ณ ํต์ด ์ค์ด๋ ๋ค?
- Windows Media Player Visualizations
- Rauno, Web ๋์์ธ
- Craftdaily, Web ๋์์ธ
- Anomalous Cancellation ์ด์ํ ์ฝ๋ถ
- Plogging = Plockaupp (์ค๋ค in ์คํ์ธ) + Jogging
- ๋ถ์ , ๋ ธ๋ฆฌ๊ฐ, ๋ถ์ ๋๋น
- Cellular Automata ์ธํฌ ์๋์
- ๋๊ด์ฃผ์ ใ ก ์ผ์ธ์ฃผ์
- Hilbert โ Linear (raster)
- Lint, Lint Roller
- ํฌ๋ก๋ ธ์ค์ ์๊ฐ, ์นด์ด๋ก์ค์ ์๊ฐ?
- ์ ๋ณด = Bit + Context
MAUI, WinForm
์ฃผ์ฌ ๋ฐฉ์
ํค๋ณด๋ ์ค์บ ์ฝ๋
ํผ๊ทธ๋ง
- ์ํค๋ ์ค - ์จ๋ผ์ธ ์ฑ ๊ณต์ ํ๋ซํผ
- OpenGraph
- URI-URL
- il2cpp
ํ์ผ์ด๋ฆ์ ํ
- ๋ฌ๋ฒ๋ ๋๋ฒ๊น
- ํฌํฐ๋ธ ๋ชจ๋ํฐ
- EGPU
- ์ ์กฐ๊ฑด ํ์กฐ๊ฑด
- ํ๋ก์ธ์ค ํ๋ก๊ทธ๋จ
- ์ฝ์คํ
- Dependency Injection == ๋ฌธ์ด๋ฐ ์ฝ์ผํธ, Like MVC
- ์คํฏ/์คํฌํธ๋ฆฌ, ํ๋ฆฌ์ ๋น์ ๋ฒ
- ์ ๋ํฐ ๊ฒ์ ๊ฐ๋ฐ์ ์ํ ์ ์ฐจ์ ์ฝํ ํธ ์์ฑ
- ์กฐํฉํ, ์์ฑํ ํ๊ธ ์ฝ๋, ๊ฐ์ํค์ฝ๋, ์ ๋ํฐ - ๊ฐ์ํค๋ณด๋
- ์ปฌ๋ฌ ํผ์ปค
SceneManager.MoveGameObjectToScene
- Quaternion
- ์ธ๋ฆฌ์ผ Double, ์ ๋ํฐ Float
- A*, QuadTree, BSP
- OTF TTF
- rule of thumb
- ๋ํ๋์ ์ธ์ ์
- ๋ฉํฐ์ฐ๋ ๋, ํ์ผ์ ์ถ๋ ฅ
- UPROPERTY
- c# ์ฐธ์กฐ ์ค๋งํธํฌ์ธํฐ
- C#์ ํน์ง(ํนํ ๊ฐ๋น์ง์ปฌ๋ ํฐ), ๋ฐฐ์ด๊ณผ ๋ฆฌ์คํธ(๋ฒกํฐ)์ ์ฐจ์ด, ๋ณธ์ธ์ด ์๊ณ ์๋ ๊ฒ์ ์ต์ ํ ๋ฐฉ๋ฒ
- partical ํด๋์ค
- ๊ฐ๋น์ง ์ปฌ๋ ํฐ
- ํฌํด์ ์ด๋ค ์ต์ ํ ๊ธฐ๋ฒ์ ์ ์ฉํ๋์ง
- a/b ํ ์คํธ, ์ ๋ ํ ์คํธ
- ์น ์ด์ ๋ธ๋ฆฌ
ํด๋ฆฌ์ฑ
- ์๋ฌ์ ๋ฒ์น
- Amortized ๋ณต์ก๋
- https://medium.com/@satorusasozaki/amortized-time-in-the-time-complexity-of-an-algorithm-6dd9a5d38045#:~:text=Amortized%20time%20is%20the%20way,array%20and%20can%20be%20extended
- Random Access
- Unity AnimationCurve curve.Evaluate
- three d pose tracker
- Null safety
- InverseTransformDirection, InverseTransformPoint
- ๋ณต์ฌ์์ฑ์ v1 = v2 , v1(v2) , v1 {v2}
- ๊ฐ์ฒด ๋น๊ต ์์๋ ๋ณต์ฌ๊ฐ ์ผ์ด๋๋ค
- CISC RISC
- ๋ช ๋ น์ด๊ฐ ๋ค๋ฅด๋ฉด, ๋ค์๋งํด ์ฌ๋ฌ๊ฐ์ง๋ฅผ ์ธ ์ ์์ด์ ํธ์์ฑ
- ๋ณต์กํด์ ๋๋ฆผ
- RISC๋ ๋ค ๋๊ฐ์์ ์ข ๋ถํธํด๋ ๋น ๋ฆ
- ์ง๊ณต๊ด, ํธ๋์ง์คํฐ, IC, VLSI, SoC, ๋ฉํฐ์ฝ์ด
- Multi Booting
- Solaris/SUN, Linux/x86
- ์ ๊ท๋ถํฌ ํ์ฉ
- Quaternion.LookRotation
- Best Practice
- ํ๋งํจํด
Flocking Algorithm
- Tradeoff
- Swagger
- ๋์ปค๋ผ์ด์ง
๋ณด์ผ๋ฌ ํ๋ ์ดํธ
์ปดํจํฐ ๊ณผํ์ ๋ํ ์คํด์ ์ง์ค
์จ๋ผ์ธ ์ด์ํ ์๋์ปต
- ํ ๋ธ๋ฒ
- ์์ ์ฒ๋ฆฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ : OpenCV By Intel
- ๋๋๊ทธ ๊ธธ์ด : GetMouseButtonDown, โUp, Input.mousePosition
- threshold
ParticleSystem : Rate/์ง์์ , Burst/๊ฐํ์
- ENUM
- ์ฒซ ๋ฒ์งธ, -1, NONE
- ๋ง์ง๋ง, NUM
Mathf.Repeat
Devil May Cry
- OnBecomeVisible
- OnBecomeInvisible
- OnWillRenderObject
- ํ๋ฌ์คํ
1
2
3
4
5
Plane[] planes = GeometryUtillity.CalculateFrustumPlanes(Camera);
GeometryUtillity.TestPlanesAABB(planes, Renderer.bounds);
// ํ ์
Bounds B = new Bounds(Position: Vector3, Size: Vector3.zero);
- Regex ์ ๊ท์ โ[]โ
๊ฐ๋ณ๊ฐ์ํ๋ผ๋ฉํฐ
- TL;DR:
์์ํ์ผ, ๋์์ผ๋ก : Alternativaly
- ๋นจ๊ฐ ๋ฒํผ์ ๋ฎ๋ ์ ๋ฆฌ ์ผ์ด์ค, ๋ชฐ๋ฆฌ ๊ฐ๋
- ShiftJIS 0x5c
- ๋น์ ์ด ๋ชฐ๋์ผ๋ฉด ํ๋ K-๊ฒ์ ์ฌํ์ฑ์ ๋น๋ฐ
- ํฌ์๋์ ๋ํผ๋ ๋ ๋๋ง ์ฐจ์ด?
- ํฌ์๋ ๋ ๋ ํ์ดํ๋ผ์ธ ์ญ ์ค๋ช ํด๋ด!
- ๋ฐฐ์นญ์ ๋ํด ์ค๋ช ํด๋ด!
- Async/Await๊ณผ ์ฝ๋ฃจํด์ ์ฐจ์ด๋?
GPU ์ธ์คํด์ฑ์ ๋ํด ์ค๋ช ํด๋ด!
- LTE ๋ณธ๋ฉ ์ฅ๋น
- VMC Virtual Motion Capture
VRM
- ๋ฐธ๋ฆฌ๋ฐ์ด์
- DTO
- ์ด์งํ์ ํธ๋ฆฌ
C# Range Attribute
- SLI : NVIDIA์ Scalable Link Interface, ๊ทธ๋ํฝ ์นด๋ ์ฌ๋ฌ ๊ฐ ๊ฐ์ด ์ฐ๋, ์ฑ๋ฅ์ด ๊ทธ๋๋ก ์ฆ๊ฐํ์ง๋ ์์
MSA : MiroService Architecture
- GDI : Graphics Device Interface
- GetMessage, PeekMessage
- GetMessage : ๋ฉ์์ง๊ฐ ์์ ๋๊น์ง ๊ธฐ๋ค๋ฆผ
- PeekMessage : ๋ฉ์์ง๊ฐ ์๋ ์๋ ๋ฐ๋ก ๋ฆฌํด
- ๋ ํผ๋ฐ์ค ์นด์ดํธ : ๋ ํผ๋ฐ์ค๊ฐ 0์ด ๋๋ฉด ๋ฉ๋ชจ๋ฆฌ ํด์
- ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋ฉธ๋๋ ๋ฐฉ๋ฒ์ ๋ ๊ฐ์ง
- ๊ฐ๋น์ง ์ปฌ๋ ํฐ : .NET, ์๋์ผ๋ก ๋ฉ๋ชจ๋ฆฌ ํด์
- ๋ ํผ๋ฐ์ค ์นด์ดํธ : C++, ๋ ํผ๋ฐ์ค๊ฐ 0์ด ๋๋ฉด ๋ฉ๋ชจ๋ฆฌ ํด์
- ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๋ฉธ๋๋ ๋ฐฉ๋ฒ์ ๋ ๊ฐ์ง
- ๋กฑํฌ์ธํฐ, ์ํฌ์ธํฐ : 32๋นํธ, 16๋นํธ
- ์์คํ ๋ฉ๋ชจ๋ฆฌ : RAM
- ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ : VRAM
- ๋ฉ๋ชจ๋ฆฌ ์ผ๋ผ์ธ : ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๊ฐ 4์ ๋ฐฐ์๋ก ์ ๋ ฌ
- ๋นํธ๋งต : ํฝ์ ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ๋ฉ๋ชจ๋ฆฌ
- ์นผ๋ผํค : ์์ ํค, ํฌ๋ช ๋, ์ํ
- WinDbg : ์๋์ฐ ๋๋ฒ๊ฑฐ ๋๊ตฌ
- ๊ฐ์ : ํ๋ก์ธ์ค, ์ค๋ ๋, ๋ฉ๋ชจ๋ฆฌ, CPU ๋ฑ์ ์ ๋ณด๋ฅผ ์ ๊ณต