728x90 ๋ฐ์ํ ๐ Development59 [C# .net] Windows ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ์ ๋ก๊ทธ์ธ ๋ฐฉ๋ฒ ํ๋ก๊ทธ๋จ์์ ๋ณด์ ์ธ์ฆ์ ๊ตฌํํ๊ฑฐ๋, ํน์ ๊ณ์ ์ผ๋ก ๋์์ ์ํํด์ผ ํ ๋ ํ์ฉํ ๋ ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ์๋ฅผ ๋ก๊ทธ์ธํฉ๋๋ค.๊ฐ๋ น, ํ์ฌ์ ํ์ผ ์๋ฒ์ ์ ๊ทผํ๋ ค๋ฉด ๊ถํ์ด ๋ถ์ฌ๋ ๊ณ์ ์ ์๊ฒฉ ์ฆ๋ช ๊ด๋ฆฌ์์ ๋ฑ๋กํด์ผ ํฉ๋๋ค. 1. Windows API ํจ์ ์ ์ธ(1) LogonUser [DllImport("advapi32.dll", SetLastError = true, CharSet = CharSet.Auto)]private static extern bool LogonUser( string lpszUsername, string lpszDomain, string lpszPassword, int dwLogonType, int dwLogonProvider, out IntPtr phToke.. 2024. 12. 11. [Android] ๋คํธ์ํฌ ์์ ์ ๋น๋๊ธฐ ์์ ์ด ํ์ํ ์ด์ + ์ฝ๋ฃจํด(coroutine) 1. UI ์ฐจ๋จ(Block) ํ์์ ์๋ฆฌ์ ๋ฌธ์ ์ Android์ ์ค๋ ๋ ๋ชจ๋ธAndroid ์ฑ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ฉ์ธ ์ค๋ ๋(Main Thread)์์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI)์ ๊ด๋ จ๋ ์์ ์ ์ํํฉ๋๋ค.์: ํ๋ฉด์ ๋ฒํผ ํ์, ์ฌ์ฉ์์ ํด๋ฆญ ์ด๋ฒคํธ ์ฒ๋ฆฌ.๋คํธ์ํฌ ์์ ์ ์ฃผ๋ก ์ค๋ ๊ฑธ๋ฆด ์ ์๋ ์์ ์ ์ํ๋ฉฐ, ๋ฉ์ธ ์ค๋ ๋์์ ์คํํ๋ฉด ๋ค๋ฅธ ์์ (ํนํ UI ๊ด๋ จ ์์ )์ด ๋๊ธฐ ์ํ์ ๋ค์ด๊ฐ๋๋ค.UI ์ฐจ๋จ(Blocking)์ ์์ธ๋คํธ์ํฌ ์์ ์ ๋ฐ์ดํฐ๋ฅผ ์ก์์ ํ๋ ๋์ ์ธ๋ถ ์๋ฒ์์ ํต์ ์ ๊ธฐ๋ค๋ ค์ผ ํฉ๋๋ค.์) ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ฑฐ๋, ๋คํธ์ํฌ ์ง์ฐ(Latency)์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ.์ด ๋์ ์ฑ์ ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ฉฐ ์๋ฌด๊ฒ๋ ํ์ง ๋ชปํ๋ ์ํ๊ฐ ๋ฉ๋๋ค.๋ฉ์ธ ์ค๋ ๋๊ฐ ์ด ๋๊ธฐ ์์ ์ ๋ฌถ์ด๊ฒ ๋๋ฉด UI ์ .. 2024. 11. 25. [Android] startActivityForResult ๋ฉ์๋๊ฐ Deprecated๋ ์ด์ ์ ํด๊ฒฐ๋ฐฉ์ + ์นด๋ฉ๋ผ ์ฌ์ฉ ๋ฐ ์ด๋ฏธ์ง๋ทฐ ์์ startActivityForResult๊ฐ Deprecated๋ ์ด์ startActivityForResult ๋ฉ์๋๊ฐ Deprecated(์ฌ์ฉ ์ค๋จ)๋ ์ด์ ๋ Activity Result API๋ฅผ ๋์ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.์๋ก์ด API๋ ๋ ๊ฐ๊ฒฐํ๊ณ ์ ์ง๋ณด์์ ์ฉ์ดํ๋ฉฐ, ๊ฒฐ๊ณผ ์ฒ๋ฆฌ๋ฅผ Lifecycle-aware ๋ฐฉ์์ผ๋ก ๊ด๋ฆฌํ ์ ์์ด ํ๋์ ์ธ Android ๊ฐ๋ฐ์ ์ ํฉํฉ๋๋ค.๋ ์์ ํ ๊ฒฐ๊ณผ ์ฒ๋ฆฌ: startActivityForResult๋ ์ฝ๋ฐฑ์ onActivityResult๋ก ์ ๋ฌํ์ง๋ง, Activity ๋๋ Fragment๊ฐ Lifecycle-aware ํ์ง ์์ผ๋ฉด ๋ฉ๋ชจ๋ฆฌ ๋์ ๋ฐ ์๋ํ์ง ์์ ๋์์ด ๋ฐ์ํ ์ ์์์ต๋๋ค.๋ช ํํ ๊ฒฐ๊ณผ ๊ด๋ฆฌ: ์๋ก์ด API๋ ๋ช ์์ ์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ๋ฑ๋กํ๊ณ Lifecycle .. 2024. 11. 21. [C#] ๋ค์์คํ์ด์ค(namespace) ๋? ๋ค์์คํ์ด์ค(namespace) ๋?C#์ ๋ค์์คํ์ด์ค๋ ์ฝ๋๋ฅผ ๋ ผ๋ฆฌ์ ์ผ๋ก ๊ทธ๋ฃนํํ๊ณ ์ด๋ฆ ์ถฉ๋์ ๋ฐฉ์งํ๊ธฐ ์ํ ๊ตฌ์กฐ์ ๋๋ค.๋์ผํ ์ด๋ฆ์ ํด๋์ค, ์ธํฐํ์ด์ค ๋ฑ์ด ์ฌ๋ฌ ๊ณณ์ ์์ด๋ ๋ค์์คํ์ด์ค๋ฅผ ํตํด ๊ตฌ๋ถ์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ค์์คํ์ด์ค(namespace)์ ์ญํ ์ฝ๋์ ๋ ผ๋ฆฌ์ ๊ทธ๋ฃนํ๊ด๋ จ๋ ํด๋์ค, ์ธํฐํ์ด์ค, ๊ตฌ์กฐ์ฒด, ์ด๊ฑฐํ ๋ฑ์ ํ๋์ ๋ค์์คํ์ด์ค๋ก ๋ฌถ์ด ์ฝ๋๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ์ ๋ฆฌํ ์ ์์ต๋๋ค.์: System.Collections๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ ๊ด๋ จ ํด๋์ค๋ค์ ๊ทธ๋ฃนํํด๋์ค ์ด๋ฆ ์ถฉ๋ ๋ฐฉ์ง๋์ผํ ์ด๋ฆ์ ํด๋์ค๊ฐ ๋ค๋ฅธ ๋ค์์คํ์ด์ค์ ์กด์ฌํด๋ ์ถฉ๋ํ์ง ์์ต๋๋ค.๋ค์์คํ์ด์ค๋ฅผ ๋ช ์์ ์ผ๋ก ์ง์ ํด ์ฌ์ฉํ๋ฉด ์ค๋ณต๋ ์ด๋ฆ์ ํด๋์ค๋ฅผ ๊ตฌ๋ถ ๊ฐ๋ฅํฉ๋๋ค.๊ฐ๋ ์ฑ ๋ฐ ์ ์ง๋ณด์์ฑ ํฅ์ํ๋ก์ ํธ๊ฐ ์ปค์ง์๋ก ํด๋์ค์ ๋ฉ์๋๊ฐ ๋ง์์ง๋๋ค... 2024. 11. 20. ์ด์ 1 2 3 4 ยทยทยท 15 ๋ค์ 728x90 ๋ฐ์ํ