๊ธ€

์•„ํŒŒํŠธ ํ•˜์ž

์ด๋ฏธ์ง€
- ํ•˜์ž. ์ฃผ๋ฐฉํ›„๋“œ ์—ฐํ†ต๊ณผ ๊ตด๋š ์—ฐ๊ฒฐ ๋ถ€๋ถ„์— ๊ตฌ๋ฉ์ด ์žˆ์Œ. - ์ฆ์ƒ. ํ™˜ํ’๊ธฐ ํ‹€๋ฉด ๋ƒ„์ƒˆ ์—ญ๋ฅ˜. ๋‹ค๋ฅธ ์ง‘ ์Œ์‹๋ƒ„์ƒˆ. ๋งคํ€˜ํ•œ ๋ƒ„์ƒˆ. - ์„ค๋ช…. ๋ถ„์–‘ ๊ฑด์„ค์‚ฌ๊ฐ€ ํ™•์žฅํ•œ ์•„ํŒŒํŠธ. ์ฃผ๋ฐฉํ›„๋“œ ์—ฐํ†ต์ด ๋ƒ‰์žฅ๊ณ  ์œ„๋ฅผ ์ง€๋‚˜ ๊ตด๋š์œผ๋กœ ์—ฐ๊ฒฐ. ์—ฐํ†ต ์‹œ๊ณต์‹œ ๋ฒฝ์— ๋ถ™์–ด ๊ตฌ๋ฉ์„ ๋šซ์–ด ๊ณต๊ฐ„์ด ์ข์•„ ์•ˆ์ชฝ ๋งˆ๊ฐ ์•ˆํ•œ๊ฑฐ ๊ฐ™์Œ. ๋ˆˆ์— ๋ณด์ด๋Š” ์ชฝ์€ ์‹œ๋ฉ˜ํŠธ๋กœ ํ‹ˆ ์—†์ด ๋งˆ๊ฐํ•จ. ๋Œํผ๋ฅผ ์„ค์น˜ํ•ด๋„ ํšจ๊ณผ๊ฐ€ ์—†์–ด ๋ƒ‰์žฅ๊ณ  ์œ„์น˜์˜ ์ƒ๋ถ€ ๋ถ™๋ฐ•์ด๋ฅผ ํ•ด์ฒดํ•ด ๋ฌธ์ œ๋ฅผ ํ™•์ธํ•จ.  ๋œฏ์ง€ ์•Š๊ณ ๋Š” ์ ˆ๋Œ€ ํ™•์ธํ•  ์ˆ˜ ์—†๋Š” ํ•˜์ž์ž„. - ํ•ด๊ฒฐ. ์šฐ๋ ˆํƒ„ํผ์œผ๋กœ ๋ง‰์Œ. ์•„ํŒŒํŠธ ํ•˜์ž๋Š” ๊ฐ€์กฑ ๊ฑด๊ฐ•๊ณผ ์ง๊ฒฐ๋˜๋ฏ€๋กœ ์ž˜ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ถ™๋ฐ•์ด ์žฅ ์ฒ ๊ฑฐ๊นŒ์ง€ ํ•ด์•ผ ํ•˜๋Š”๋ฐ ์†Œ๋น„์ž ์ž…์žฅ์—์„œ๋Š” ํ™•์ธํ•  ๋ฐฉ๋ฒ•์ด ๊ฑฐ์˜ ์—†์Œ.

open ai codex ์œˆ๋„์šฐ ๋ณด์•ˆ ๋ฌธ์ œ ํ•ด๊ฒฐ.

์ฒซ ์„ค์น˜ ํ›„ ๋ฌธ์ œ ํ•ด๊ฒฐ. vs code codex ํ™•์žฅ, codex desktop ์—์„œ ๋ฌธ์ œ. --------------------------------------------------------------- - Sandbox ๋ฌธ์ œ. vs code codex ํ™•์žฅ, codex desktop์—์„œ Sandbox ์„ค์น˜๊ฐ€ ์•ˆ๋๋‹ค๋Š” ๋ฌธ์ œ. vs code codex ํ™•์žฅ, codex desktop ์— Sandbox ์—…๋ฐ์ดํŠธ ๋ฒ„ํŠผ์ด ๋œจ๋Š”๋ฐ ๋ˆ„๋ฅด๊ณ  ๊ธฐ๋‹ค๋ฆฌ๋ฉด, ํƒœ์Šคํฌ๋ฐ”์— ์œˆ๋„์šฐ ๋ณด์•ˆ ์ฐฝ์ด ๋ณด์ž…๋‹ˆ๋‹ค.  ์ƒ๊ฐ๋ณด๋‹ค ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋ฏ€๋กœ ํ•œ๋‘๋ฒˆ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ˆ„๋ฅด๊ณ  ๊ธฐ๋‹ค๋ฆฌ์„ธ์š”. --------------------------------------------------------------- - codex ๊ฐ€ ๋งˆ์šฐ์Šค/ํ‚ค๋ณด๋“œ ์ปจํŠธ๋กค์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•. ui smoke test ๊ฐ™์ด codex๊ฐ€ ๋งˆ์šฐ์Šค/ํ‚ค๋ณด๋“œ ์ปจํŠธ๋กค์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•ด ์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค. Windows ๋ณด์•ˆ - ์•ฑ ๋ฐ ๋ธŒ๋ผ์šฐ์ € ์ปจํŠธ๋กค - ์Šค๋งˆํŠธ ์•ฑ ์ปจํŠธ๋กค ์„ค์ • - ๋„๊ธฐ https://support.microsoft.com/ko-KR/Windows/Security/Windows-Security/app-browser-control-in-the-windows-security-app --------------------------------------------------------------- - ์„ฑ๋Šฅ ํ–ฅ์ƒ ๋ฐ ๋ณด์•ˆ ํ•ด์ œ. ์†Œ์Šค ์ฝ”๋“œ ๊ฐ™์ด ์ž‘์€ ํŒŒ์ผ๋“ค์„ ์ž‘์—…ํ•˜๋‹ค ๋ณด๋ฉด, ์œˆ๋„์šฐ ํŒŒ์ผ ๊ฐ์‹œ ๊ธฐ๋Šฅ ๋•Œ๋ฌธ์— ์†๋„ ์ €ํ•˜๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. Windows ๋ณด์•ˆ - ๋ฐ”์ด๋Ÿฌ์Šค ๋ฐ ์œ„ํ˜‘ ๋ฐฉ์ง€ - ์„ค์ • ๊ด€๋ฆฌ - ์ œ์™ธ ์ถ”๊ฐ€ ๋˜๋Š” ์ œ๊ฑฐ - ์ž‘์—… ํด๋” ์ถ”๊ฐ€. https://learn.microsoft.com/ko-kr/defender-endpoint/microsoft-defender-security-center-antivirus ---------------------------------------------------------------...

GitHub์— ์ด๋ฏธ ์˜ฌ๋ฆฐ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ๋ณ€๊ฒฝํ•˜๊ธฐ

GitHub์— ์ด๋ฏธ ์˜ฌ๋ฆฐ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ๋ณ€๊ฒฝํ•˜๊ธฐ GitHub์— ์ปค๋ฐ‹์„ ์˜ฌ๋ฆฐ ๋’ค์— ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์ž˜๋ชป ์ž‘์„ฑํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ•  ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ์ตœ์‹  ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๊ฐ€ msg01๋กœ ๋˜์–ด ์žˆ์—ˆ๋Š”๋ฐ, ์‹ค์ œ๋กœ๋Š” msg02์ด ๋งž์•„์„œ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. - ์ƒํ™ฉ ํ™•์ธ ๋จผ์ € ํ˜„์žฌ ๋ธŒ๋žœ์น˜ ์ƒํƒœ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. git status --short --branch ๊ฒฐ๊ณผ๊ฐ€ ๋‹ค์Œ์ฒ˜๋Ÿผ ๋‚˜์˜ค๋ฉด ๋กœ์ปฌ ๋ธŒ๋žœ์น˜์™€ ์›๊ฒฉ ๋ธŒ๋žœ์น˜๊ฐ€ ๋™๊ธฐํ™”๋œ ์ƒํƒœ์ž…๋‹ˆ๋‹ค. ## main...origin/main ๊ทธ๋‹ค์Œ ์ตœ๊ทผ ์ปค๋ฐ‹ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. git log --oneline --decorate -n 3 ์ˆ˜์ • ์ „ ์ƒํƒœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. 3249a1a  (HEAD -> main, origin/main, origin/HEAD) msg01 ์—ฌ๊ธฐ์„œ msg01๋Š” ํƒœ๊ทธ๊ฐ€ ์•„๋‹ˆ๋ผ ์ตœ์‹  ์ปค๋ฐ‹์˜ ๋ฉ”์‹œ์ง€์˜€์Šต๋‹ˆ๋‹ค. - ํƒœ๊ทธ์ธ์ง€ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€์ธ์ง€ ํ™•์ธํ•˜๊ธฐ ๋ฒ„์ „ ์ด๋ฆ„์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๊ฐ’์€ Git ํƒœ๊ทธ์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํƒœ๊ทธ ๋ชฉ๋ก๋„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. git tag --list "msg*" --sort=-creatordate ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. msg01 msg01๋ผ๋Š” ํƒœ๊ทธ๋Š” ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ด๋ฒˆ ์ž‘์—…์€ ํƒœ๊ทธ ๋ณ€๊ฒฝ์ด ์•„๋‹ˆ๋ผ ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ๋ณ€๊ฒฝ์ด์—ˆ์Šต๋‹ˆ๋‹ค. - ์ตœ์‹  ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ˆ˜์ •ํ•˜๊ธฐ ์ตœ์‹  ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์ •ํ•  ๋•Œ๋Š” git commit --amend๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. git commit --amend -m "msg02" ์ด ๋ช…๋ น์€ ์ตœ์‹  ์ปค๋ฐ‹์„ ๋‹ค์‹œ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ผ ๋‚ด์šฉ์€ ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€๋งŒ ๋ฐ”๊พธ๋”๋ผ๋„ Git ์ปค๋ฐ‹ ํ•ด์‹œ๋Š” ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค. ์ˆ˜์ • ์ „: 3249a1a  msg01 ์ˆ˜์ • ํ›„: 1a36242  msg02 - GitHub์— ๋‹ค์‹œ ๋ฐ˜์˜ํ•˜๊ธฐ ์ด๋ฏธ GitHub์— ์˜ฌ๋ผ๊ฐ„ ์ปค๋ฐ‹์„ ์ˆ˜์ •ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ผ๋ฐ˜์ ์ธ git push๋Š” ์‹คํŒจํ•ฉ๋‹ˆ๋‹ค. ์›๊ฒฉ ๋ธŒ๋žœ์น˜์˜ ๊ธฐ๋ก์„ ์ƒˆ ์ปค๋ฐ‹์œผ๋กœ ๊ต์ฒดํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ๋Š” ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. git push --force-with-lease origin main --...

์ •๋ฆผ์ „์ž ์ง€๋งˆ์Šคํƒ€ JE241L6711 ๋ฐ๊ธฐ์กฐ์ ˆ ๋ฐฉ๋ฒ•.

๋ฉ”๋‰ด์—์„œ ๋ชจ๋‹ˆํ„ฐ ๋ฐ๊ธฐ 0์œผ๋กœ ํ•ด๋„ ๋ฐ์Œ. ๋ชจ๋‹ˆํ„ฐ ํ•˜๋‹จ ๋ฒ„ํŠผ์˜ ๋ฉ”๋‰ด - ์ƒ‰์˜จ๋„ - RGB ๊ฐ’์„ ๋‚ฎ์ถ”๋ฉด ๋ฐ๊ธฐ๋„ ๋‚ฎ์•„์ง. ์ƒ‰์˜จ๋„ - RGB ๋ณ€๊ฒฝ์ด ์•ˆ๋  ๋•Œ๊ฐ€ ์žˆ๋Š”๋ฐ  LOW BLUE LIGHT ์„ ๊ธฐ๋ณธ ์„ค์ •์œผ๋กœ ํ•˜๋ฉด RGB ๊ฐ’ ์„ค์ •์ด ๋จ.

git ๋ช…๋ น์–ด.

============================== ์†Œ์Šค ์ œ์–ด. ============================== - ๋นˆ์ปค๋ฐ‹. git commit --allow-empty -m {msg} ============================== ๋ธŒ๋žœ์น˜, ๋ฆฌ๋ชจํŠธ. ============================== - ํ˜„์žฌ ๋กœ์ปฌ ๋ธŒ๋žœ์น˜๋ฅผ master์—์„œ main์œผ๋กœ ์ด๋ฆ„๋งŒ ๋ณ€๊ฒฝ.  git branch --show-current & git status --short --branch git branch -M main - ๋ฆฌ๋ชจํŠธ ์ €์žฅ์†Œ ์กฐํšŒ. git remote -v - ๋ฆฌ๋ชจํŠธ ์ €์žฅ์†Œ ์ถ”๊ฐ€. git remote add origin ssh://์‚ฌ์šฉ์ž๋ช…@NAS_IP/volume1/git/myapp.git - ๋ฆฌ๋ชจํŠธ ์ €์žฅ์†Œ ์ œ๊ฑฐ. git remote set-url origin ssh://dolcoco@192.168.219.200/volume1/git/MusicFolderPlayer.git - ๋กœ์ปฌ์—์„œ ๊ฐœ๋ฐœํ•˜๋‹ค, ๋ฆฌ๋ชจํŠธ ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค๊ณ , ๋ฆฌ๋ชจํŠธ ์ €์žฅ์†Œ๋ฅผ ์ถ”๊ฐ€ ํ–ˆ์„๋•Œ, ๋กœ์ปฌ ์ฝ”๋“œ๋กœ ๋ฎ์–ด์”Œ์›€. git push -u origin main ============================== ๊ธ€๋กœ๋ฒŒ. ============================== - git ์—…๋ฐ์ดํŠธ. git update-git-for-windows  - ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜๊ฐ€ main์œผ๋กœ ์ƒ์„ฑ๋˜๊ฒŒ ํ•˜๋Š” ์ „์—ญ Git ์„ค์ •.  git config --global init.defaultBranch main git config --global --get init.defaultBranch

win32 shell ํŒŒ์ผ ๋ณต์› ๋กœ์ง.

์œˆ๋„์šฐ shellapi.h ์—์„œ ์ง€์šด ํŒŒ์ผ์„ ๋ณต์›ํ•˜๋Š” API๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ตฌํ˜„๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์œˆ๋„์šฐ ํœด์ง€ํ†ต์˜ ๋ชจ๋“  ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•ด ์ตœ๊ทผ ์‚ญ์ œํ•œ ํŒŒ์ผ, ํด๋”๋ฅผ ๋ณต์›ํ•ฉ๋‹ˆ๋‹ค. #include <windows.h> #include <shlobj.h> #include <shlwapi.h> #include <propkey.h> #include <propvarutil.h> #include <iostream> #include <string> #include <wrl/client.h> #pragma comment ( lib , "shell32.lib" ) #pragma comment ( lib , "ole32.lib" ) #pragma comment ( lib , "propsys.lib" ) static HRESULT GetFileTimeProp ( IShellItem2 * item2 , const PROPERTYKEY & key , FILETIME & outFt ) {     outFt = {};     PROPVARIANT pv; PropVariantInit ( & pv);     HRESULT hr = item2 -> GetProperty (key, & pv);     if ( FAILED (hr)) { PropVariantClear ( & pv); return hr; }     if ( pv . vt == VT_FILETIME) { outFt = pv . filetime ; PropVariantClear ( & pv); return S_OK; }     if ( pv . vt == VT_DATE)     {       ...

Fedora 43 Silverblue ์‚ฌ์šฉ๊ธฐ์™€ ์„ค์ •.

- ํ›„๊ธฐ. ์„ค์น˜๋Š” ์‰ฌ์› ๊ณ , ํ•œ๊ธ€ ์„ค์ •์€ ๊ฐ„๋‹จํ–ˆ๊ณ , ์‚ฌ์šฉ์€ ์•ˆ์ •๊ฐ ์žˆ์Šต๋‹ˆ๋‹ค. flatpak์— ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์šฉํ•˜๋Š” ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์ •๋ง ์ข‹์Šต๋‹ˆ๋‹ค.  ์•„๋ฌด๋ฆฌ ๋ง‰์จ๋„ ๋ง๊ฐ€์ง€์ง€ ์•Š๋Š”๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์œผ๋‹ˆ๊นŒ์š”. ํ•˜์ง€๋งŒ GUI ๊ฐœ๋ฐœ ์šด์˜์ฒด์ œ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ์—” ํž˜๋“ญ๋‹ˆ๋‹ค.  distrobox๋ฅผ ์‚ฌ์šฉํ•ด android studio ์„ค์น˜ํ–ˆ์ง€๋งŒ ์˜จ๊ฐ– ๋‚œ๊ด€์ด ์ƒ๊ธฐ๋„ค์š”. ๊ถŒํ•œ์€ ์ ์šฉํ•˜๊ธฐ ํž˜๋“ค๊ณ , ํด๋” ์œ„์น˜๋Š” ์ด์ƒํ•˜๊ณ , ํ•˜๋“œ์›จ์–ด์— ์ ‘๊ทผํ•˜๋ ค๋ฉด ๋ถˆ๋ณ€์„ ๊นจ์•ผ ํ•˜๊ณ .. ----------------------------------------------------------------- - ๋ฒ„์ „.  Fedora 43 Silverblue ----------------------------------------------------------------- - ํ•œ๊ธ€ ์„ค์ •. ์„ค์ • - ํ‚ค๋ณด๋“œ - ์ž…๋ ฅ์†Œ์Šค  ํ•œ๊ธ€(Hangule) ๋งŒ ๋‚จ๊ธฐ๊ณ  ๋‚˜๋จธ์ง€๋Š” ์ง€์›€. 'ํ•œ๊ธ€(Hangule)' ์˜ค๋ฅธ์ชฝ์˜ ...์„ ํด๋ฆญํ•ด '๊ธฐ๋ณธ์„ค์ •' - ๋ณธ์ธ์ด ์›ํ•˜๋Š” ์„ค์ •์œผ๋กœ ์ˆ˜์ •. ๊ธฐ๋ณธ์€ Shift + Space ๋กœ ํ•œ์˜์ „ํ™˜ ํ•จ. ์ด์™ธ์˜ ์„ค์น˜๋‚˜ ์„ค์ • ์—†์ด ํ•œ์˜์ „ํ™˜ ๊ฐ€๋Šฅํ•จ. ์—ฌ๋Ÿฌ ๋ฐฐํฌํŒ ์„ค์น˜ํ•˜๋‹ค๋ณด๋‹ˆ ์ตœ๊ทผ ๊ธ‰๊ฒฉํ•˜๊ฒŒ ํ•œ๊ธ€ ์ง€์›์ด ์ข‹์•„์ง€๊ณ  ์žˆ์Œ. ----------------------------------------------------------------- - ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜. flatpak, Distrobox, rpm-ostree ๋ฐฉ๋ฒ•์ด ์žˆ๊ณ , ๊ฐ„๋‹จ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. flatpak - ์ƒŒ๋“œ๋ฐ•์Šค ๊ทœ์น™์ด ์—„๊ฒฉํ•˜๋ฉฐ, ์ฃผ๋กœ ์ผ๋ฐ˜ ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Distrobox - ์ƒŒ๋“œ๋ฐ•์Šค ๊ทœ์น™์ด ๋А์Šจํ•˜๋ฉฐ, ์ฃผ๋กœ ๊ฐœ๋ฐœ ํ”„๋กœ๊ทธ๋žจ์— ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. rpm-ostree - Fedora Silverblue๋Š” ๋ถˆ๋ณ€ OS์ง€๋งŒ OS์— ํ”„๋กœ๊ทธ๋žจ์„ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ธธ์„ ์—ด์–ด๋†จ์Šต๋‹ˆ๋‹ค. ---------------------------------------------------------------- - ํฌ๋กฌ ์„ค์น˜. ---------------...