Computer/C, CPP, MFC
์๋ฒ ๋๋ ํ๋ก๊ทธ๋๋ฐ์์ ์ํ ๋จธ์ (State Machine)
์๋ฒ ๋๋ ํ๋ก๊ทธ๋๋ฐ์์ ์ํ ๋จธ์ (State Machine)์ ์์คํ
์ ์ํ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ์ ํต์ฌ์ ์ธ ์ญํ ์ ํฉ๋๋ค. ์ํ ๋จธ์ ์ ์์คํ
์ด๋ ์ํํธ์จ์ด๊ฐ ๊ฐ์ง ์ ์๋ ๋ชจ๋ ์ํ์, ํน์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ์ ๋ ๋ค๋ฅธ ์ํ๋ก ์ ํ๋๋ ๊ท์น ๋๋ ์ ํ(Transition)์ ์ ์ํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ณต์กํ ์์คํ
์ ๋์์ ์ฒด๊ณ์ ์ด๊ณ ์์ธก ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก ์ค๊ณํ๊ณ ๊ตฌํํ ์ ์์ต๋๋ค. ์ํ ๋จธ์ ์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์ ์ํ(State): ์์คํ
์ด ์ด๋ค ํน์ ์์ ์ ์กด์ฌํ ์ ์๋ ์กฐ๊ฑด์ด๋ ์ํฉ์ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ ๋ฑ์ ์ํ๋ '์ผ์ง', '๊บผ์ง'์ด ๋ ์ ์์ต๋๋ค. ์ด๋ฒคํธ(Event): ์ํ ์ ํ์ ์ ๋ฐํ ์ ์๋ ์ธ๋ถ ๋๋ ๋ด๋ถ์์ ๋ฐ์ํ๋ ์ฌ๊ฑด์
๋๋ค. ์๋ฅผ ๋ค์ด, '์ค์์น๋ฅผ ๋๋ฆ'์ด ์ด๋ฒคํธ๊ฐ ๋ ์ ์์ต๋๋ค..
Computer/ETC
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด vs ๋งํฌ์ ์ธ์ด
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด_ Programming Language ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์ปดํจํฐ ์์คํ
์ ๋์์ํค๊ณ ์ํํธ์จ์ด๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ธ์ด์
๋๋ค. ๊ณ ๊ธ ์ธ์ด๋ ์ธ๊ฐ์ด ์ฌ์ฉํ๋ ์ธ์ด์ ์ ์ฌํ๋ฉฐ, ์ปดํ์ผ๋ฌ๋ ์ธํฐํ๋ฆฌํฐ๋ฅผ ํตํด ๊ธฐ๊ณ์ด๋ก ๋ณํ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ์ฌ๋์ด ์ดํดํ ์ ์๋ ๋์ ์์ค์ ์ถ์ํ๋ฅผ ์ ๊ณตํ์ฌ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋์ฑ ์ฝ๊ฒ ๋ง๋ค์ด์ค๋๋ค. ์ด์ ๋์กฐ์ ์ผ๋ก ์ ๊ธ ์ธ์ด๋ ๊ธฐ๊ณ์ด์ ๊ฐ๊น๊ฒ ์์ฑ๋๋ฉฐ, ์ง์ ๋ฉ๋ชจ๋ฆฌ๋ ํ๋์จ์ด๋ฅผ ์กฐ์ํด์ผ ํฉ๋๋ค. ๋งํฌ์
์ธ์ด_ MarkUp Language ๋งํฌ์
์ธ์ด๋ ํ๊ทธ ๋ฑ์ ์ฌ์ฉํ์ฌ ๋ฌธ์๋ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ํํํ๋ ์ธ์ด์
๋๋ค. ์๋๋ ์๊ณ ์ ๊ต์ ๋ถํธ๋ ์ฃผ์ ๋ฑ์ ํ์ํ๊ธฐ ์ํ ์ฉ๋๋ก ์์๋์์ง๋ง, ํ์ฌ๋ HTML, XML, Markdown ๋ฑ์ ๋น๋กฏํ ๋ค์ํ ํํ๋ก..
Computer/C#
์ปดํ์ผํ์๊ณผ ๋ฐํ์ ๊ทธ๋ฆฌ๊ณ ์์
C#์ ์ปดํ์ผํ์ ์์์ ๋ฐํ์์์ ๋ ์ ํ์ ์์๋ฅผ ์์ต๋๋ค. ์ปดํ์ผํ์๊ณผ ๋ฐํ์์ ์๋ก ๋ค๋ฅด๊ฒ ๋์ํ๊ธฐ ๋๋ฌธ์ ์ ์ ํ์ง ์์ ์์ ํ์
์ ์ฌ์ฉํ๋ฉด ์์ํ๋ ๋๊ฐ๊ฐ ๋ฐ๋ฆ
๋๋ค. (ํ๊ฑฑ!) ์ปดํ์ผํ์ ์์๋ณด๋ค๋ ๋ฐํ์ ์์๋ฅผ ์ฌ์ฉํ๋ผ. ์ปดํ์ผํ์ ์์๊ฐ ์ฝ๊ฐ ๋ ๋น ๋ฅด๊ธด ํ์ง๋ง ๋ฐํ์ ์์์ ๋นํด ์ ์ฐ์ฑ์ด ์๋นํ ๋จ์ด์ง๋ค. ์ปดํ์ผํ์ ์์๋ ์ฑ๋ฅ์ด ๋งค์ฐ ์ค์ํ๊ณ ์์์ ๊ฐ์ด ์ ๋๋ก ๋ฐ๋์ง ์๋ ๊ฒฝ์ฐ์๋ง ์ ํ์ ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค. ๋ฐํ์ ์์๋ readonly ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ธํ๊ณ , ์ปดํ์ผํ์ ์์๋ const ํค์๋๋ฅผ ์ฌ์ฉํ๋ค. ๊ทธ๋ผ? ๋ฐํ์(Runtime)๊ณผ ์ปดํ์ผํ์(Compiletime) ์๋ก ๋ค๋ฅธ ๋ ๊ณ์ธต์ ์ฐจ์ด๋? ๋ฐํ์(Runtime)๊ณผ ์ปดํ์ผํ์(Compiletime)์ ์ํํธ์จ์ด ํ..
Computer/C#
DateTime
์ผ์ ๊ด๋ฆฌ๋ก ์์ฃผ ์ฌ์ฉํ๋๋ฐ, ์กฐ๊ธ์ฉ ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ด ์์ด์ ์ ๋ฆฌํด๋ . ๋ ๋ ๋ ๋ ๋ ๋ ๋ .! ๊ทธ๋ผ ์์! [System.Serializable] public struct DateTime : IComparable, IComparable, IConvertible, IEquatable, IFormattable, System.Runtime.Serialization.ISerializable DateTime ๊ฐ ํ์์ 00:00:00 (์์ ), 01 ๋
1 ์ 1 ์ผ Anno ๊ธฐ (๊ณตํต ์ฐ๋)๋ถํฐ 11:59:59 P.M., 9999 ๋
12 ์ 31 ์ผ ๊น์ง์ ๊ฐ์ ํฌํจ ํ๋ ๋ ์ง ๋ฐ ์๊ฐ์ ๋ํ๋
๋๋ค. DateTime.Now// {2020-04-23 ์ค์ 10:26:28} DateTime.Today// {2020-0..
Project/APP_๋ก๋๋ฒํธ์์ฑ๊ธฐ
๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๋ง๋ค๊ธฐ ํ๊ฒฝ์ค๋น2
6. ์๋๋ก์ด๋ ์คํ๋์ค ์ค์น ์ค์นํ๋ก๊ทธ๋จ ๋ฐ์ผ๋ฌ ๊ฐ๊ธฐ https://developer.android.com/studio/ ์ ์ ๊ธ์ด ์ค์ด๋ ๋ค. ๊ท์ฐฎ์์ ๊ทธ๋ฐ๊ฑด ์ ๋ ๋ง๋ค... ใ
_ใ
์์ ๋งํฌ์์ ์๋๋ก์ด๋ ์คํ๋์ค๋ฅผ ๋ค์ด๋ฐ์ ์ค์นํ๋ค. SDK ์ปดํฌ๋ํธ ์ค์ ํ ๋ ํ๊ธ์ด๋ฆ์ ํด๋๊ฐ ํฌํจ๋์ง ์๋๋ก ์ฃผ์ํ๋ค. ์๋ฎฌ๋ ์ดํฐ ์ค์ ๊น์ง ํ๋ฉด ์ค์น๊ฐ ์๋ฃ๋๋ค. ์๋๋ก์ด๋ SDK ์ค์ ์์ Android 9.0 (Pie)๋ฅผ ์ค์นํ๋ค. (์ด ๋ฒ์ ๊ธฐ์ค์ผ๋ก ์ฑ ๋ง๋ค๊ธฐ ์์ํฉ๋๋ค :D, ๋ณด๊ณ ์๋ ์ฑ
๋ ์ฌ์ดํธ๋ 9.0์) Android SDK Platform 28 Intel x86 Atom System Image Google APIs Intel x86 Atom System Image Google APIs Intel x86 ..
Project/APP_๋ก๋๋ฒํธ์์ฑ๊ธฐ
๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ๋ง๋ค๊ธฐ ํ๊ฒฝ์ค๋น1
๋ฆ์ ์๊ฐ์ ์๋ฆฌ์ ์์์ ๋ ๋ค์ ์์ํด๋ณธ๋ค. * ์ฐธ๊ณ ํ๋ฉด์ ๋ณด๋ ์ฌ์ดํธ์ ์ฑ
์ ๋ง์ผ๋, ํ์ฌ๋ ์ค๋ฌด๋ ํ์ ๋ง์๋ฉฐ ๋๋ด๋ React Native๋ฅผ ๋ณด๊ณ ์๋ค. ์! ๊ทธ๋ผ ๊ฐ๋ฐํ๊ฒฝ์ ๋ง๋ค์ด๋ณด์ ๋งฅ๊ณผ ์๋์ฐ๋ฅผ ๋๋ค ์ฌ์ฉํ๊ณ ์์ด์, ๋งฅ์์๋ ์ด๋ฏธ ๊ฐ๋ฐ์ค์ด๊ณ ์ค์ ๋ ๋๋๋ค. ์ฌ์ค ์๋์ฐ๋....... ๊ทธ๋๋ ์ง์์ ํธํ๊ฒ ๋ธ๋ก๊ทธ์ ๊ธ์ ์ ๊ธฐ ์ํด์๋ ์๋์ฐ๋ฅผ ์ฌ์ฉํ๊ณ ์๊ธฐ์, ์๋์ฐ ๊ธฐ์ค์ผ๋ก ๊ฐ๋ฐํ๊ฒฝ์ ์ค์ ํด๋ณด์. ๋๋ฅํ! ์๋์ฐ์์ React Native ๊ฐ๋ฐํ๊ธฐ ์ํด์๋ ๋
ธ๋, ํ์ด์ฌ, ์๋๋ก์ด๋ ์คํ๋์ค ๋ฑ์ ์ค์นํด์ผ๋๋ค. ์ฌ๊ธฐ์ VSCODE๊น์ง ๊ฐ์ด ์ค์นํด์ ํด๋ณด์. (๋ชฐ๋ผ ๋! ์ฝ๋๊ฐ ํธํด..) React Native๋ ์๋๋ก์ด๋์ IOS ์ฑ์ ๋์์ ๊ฐ๋ฐ ํ ์ ์์ง๋ง, ๊ฐ๋ฐ ํ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐฐ..
Project/APP_๋ก๋๋ฒํธ์์ฑ๊ธฐ
๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ (&์ฑ) ๋ง๋ค๊ธฐ
์ค๋๋ถํฐ, ํํ ์ดํ ๋๋ ์ฑ์ ๋ง๋ค์ด ๋ณผ๋ ค๊ณ ํ๋ค. ๋ง๋๋ ๊ณผ์ ๋๋ ์ค๋ช
๋ค์ ํ๋ํ๋ ์ ์ด๋ณผ ์๊ฐ์ด๋ค. ์์, ๋ค ์ ์ด๋๊ณ '์๋ฃ'๋ฅผ ๋๋ฅด๋ ค๋ ์๊ฐ ๊ฐ์๊ธฐ ๋ธ๋ผ์ฐ์ ์ฐฝ์ด ๋ซํ๋ฉด์ ์ ์ฅ๋ ์๋๊ณ ๋ค ๋ ๋ผ๊ฐ๋ค. (์จ์ผ ใ
_ใ
,, ๋ค์ด๋ฒ ํ๋ ์ ๊ทธ๋ผ์~, ์ด์ ๊ธ ์ ์๋ ๊ทธ๋ฅ ํฌ๋กฌ ์จ์ผ๊ฒ ๋ค.) ๋ง๋ค์ด๋ณผ ์ดํ์ '๋ก๋ ๋ฒํธ ์๋ ์์ฑ๊ธฐ' ๋ญ ๋๋ ์ฒ์์ด๊ณ (๋๋ ์ฒ์) ์ด ๊ธ์ ๋ณด๋๋ถ๋ค์ ์ ๋ง๋๋ ๋ถ๋ค์ผ์ ์์ง๋ง.. (์ฌ์ค ์กฐ๊ธ์ ํ ์ค ์๋ค..) ๋ญ ์ฌํผ! ๊ฐ๋ฐ์ธ์ด๋ '๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ'๋ก ์ฌ์ฉํด ๋ณผ ์๊ฐ์ด๋ค. ๊ทธ๋ฅ ์์ํด๋ณด์ ๋๋ฅํ! ๋จผ์ ๋ฆฌ์กํธ ์ฌ์ดํธ๋ค์ ๋ณด์. React : https://ko.reactjs.org/ React – ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ A Ja..
Computer/C#
[C#] ์ ๋ ฅ ๋ค์ด์ผ๋ก๊ทธ ํ๋์ฝ๋ฉ ์ฝ๋
ํ๋ก๊ทธ๋๋ฐ์ ํ๋ค ๋ณด๋ฉด, ํจ์ค์๋๋ฅผ ํ์ธํ๊ฑฐ๋, ๋จ์ํ๊ฒ ๊ฐ์ ์
๋ ฅ๋ฐ์ ์ผ์ด ๋ง๋ค. ๋งค๋ฒ ํผ ๋๋ ์ฌ์ฉ์ ์ปจํธ๋กค ๋ง๋ค์ด์ ์ฌ์ฉํ๊ธฐ๋ ๊ท์ฐฎ๊ณ , ๋ฑ! ๋ฃ์ผ๋ฉด ๋ฑ! ์ถ๊ฐ๋๋ ์์ค ํ๋ ์์ผ๋ฉด ์ข์์~ ์๋ ์์ค๋ฅผ ๋ค์์คํ์ด์ค ์์ผ๋ก ์ถ๊ฐํ๋ฉด ๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ ์ค๋น๊ฐ ๋๋๋ค. // ---------------------------- // ํจ์ค์๋ ๋๋ ๊ฐ ์
๋ ฅ๋ฐ๊ธฐ ํด // ---------------------------- public static class Prompt { public static string ShowDialog(string text, string caption) { Form prompt = new Form() { Width = 260, Height = 170, FormBorderStyle = F..
Computer/C, CPP, MFC
CRegKey/SetValue ๋ฐ๊พธ์
๋์์ธ๋ณํ ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ผ์ด ์์ด์ ์ค๋๋ง์ C++๋ฅผ ๋ง์ง์ ๋ง์ง์ ํ๋ ์ค, ๋ ์ง์คํธ๋ฆฌ์ ์ ์ฅ๋ ๊ฐ์ ๋ถ๋ฌ์ค๊ณ , ์ ์ฅํ ์ผ์ด ์๊ฒผ๋ค. ๊ทธ๋์ ์๊ฐ์์ด, ์์ ์ ๋ง์ด ์ฌ์ฉํ๋ ๊ทธ๋ ๊ทธ ์ฝ๋๋ก ์ฌ์ฉํ๋ค. ์ ์ฅํ ๋, SetValue๋ฅผ... CRegKey RegKey; RegKey.Create(HKEY_CURRENT_USER, "๋ธ๋ผ๋ธ๋ผ"); RegKey.SetValue(nConversionEnabled, "์ด๊ฑฐ๋ธ๋ผ๋ธ๋ผ"); RegKey.Close(); ๊ทธ๋ฆฌ๊ณ ๋น๋. ๋น๋. ๋น๋... ์ผ์? ์!!!!!!!! C4996์ด ๋จ๋๊ณ !!!!! ๊ทธ๋ฌ๋ค. ๋, ๋ฌด์ธ์ธ๊ฐ ๊ณ ์ ํฑํ ๊ณ ์ ๊ณ ์ ์ ๋๋์ด๋ผ ์ทจ์ฝ์ ์ด ์๊ฒ ์ง. ์ค๋ฒํ๋ก์ฐ๊ฐ ์๊ธธ์ ์์๋ ค๋... ๋ฐ๋ก ๊ฒ์! ๋๋ฑ! ํด๋นํจ์๋ QueryValueEx , Setval..