๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

โœ”๏ธ Etc.

(23)
[GitHub] ๊นƒ ํ† ํฐ ์ธ์ฆํ•˜๊ธฐ - Github ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ ์—†์ด pull/push ํ•˜๊ธฐ, Git requested URL returned Error 403 ํ•ด๊ฒฐ๋ฐฉ๋ฒ•, ์†Œ์ŠคํŠธ๋ฆฌ push ์˜ค๋ฅ˜ ํ•ด๊ฒฐ ์ด๋ฒˆ ์›์ธ์€ 21๋…„ 8์›” 13์ผ ์ดํ›„, 'ํŒจ์Šค์›Œ๋“œ ๊ธฐ๋ฐ˜ ์ธ์ฆ'์„ ์ง€์›ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ! ์ฆ‰, Git CLI๋‚˜ GitHub์— ์ ‘๊ทผํ•˜๋Š” ๊ธฐํƒ€ ์„œ๋น„์Šค ๋“ฑ์—์„œ ๋”๋Š” ํŒจ์Šค์›Œ๋“œ๋กœ ์ธ์ฆ์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๋œป์œผ๋กœ ํŒจ์Šค์›Œ๋“œ๋ฅผ ํ†ตํ•œ ์ธ์ฆ์ด ๋งŒ๋ฃŒ๋˜๋ฉด Personal Access Token ๋˜๋Š” SSH Key๋ฅผ ํ†ตํ•ด์„œ ์ธ์ฆ์„ ์ง„ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ : remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-..
[OS] ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ (Memory Structure) - code, data, stack, heap ์ปดํ“จํ„ฐ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž. ๋จผ์ €, ์•„๋ž˜ ๊ทธ๋ฆผ์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์ •๋ณด๋ฅผ ์ฝ์–ด ๋ฉ”๋ชจ๋ฆฌ์— ๋กœ๋“œ๋˜๋Š” ๊ณผ์ •์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰ํ•˜๊ฒŒ ๋˜๋ฉด OS๋Š” ๋ฉ”๋ชจ๋ฆฌ(RAM)์— ๊ณต๊ฐ„์„ ํ• ๋‹นํ•ด์ค๋‹ˆ๋‹ค. ์ด ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„(RAM)์€ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด, ํฌ๊ฒŒ ์ฝ”๋“œ(Code), ๋ฐ์ดํ„ฐ(Data), ์Šคํƒ(Stack), ํž™(Heap) ์˜์—ญ์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. (๋งˆ์Œ์— ๋“œ๋Š” ์ด๋ฏธ์ง€๊ฐ€ ์—†์–ด์„œ ์ง์ ‘ ๋งŒ๋“ค๋‹ค....!!๐Ÿ˜–) ๊ทธ๋Ÿผ ๊ฐ ์˜์—ญ์ด ์–ด๋–ค ์—ญํ• ์„ ํ•˜๋Š”์ง€ ์•Œ์•„๋ด…์‹œ๋‹ค :) โ–ถ ์ฝ”๋“œ(Code) ์˜์—ญ ์šฐ๋ฆฌ๊ฐ€ ์ž‘์„ฑํ•œ ์†Œ์Šค์ฝ”๋“œ๊ฐ€ ์ €์žฅ๋˜๋Š” ์˜์—ญ์œผ๋กœ ๊ธฐ๊ณ„์–ด ํ˜•ํƒœ(0,1)๋กœ ์ €์žฅ ์‹คํ–‰ ํŒŒ์ผ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ช…๋ น์–ด๋“ค์ด ์˜ฌ๋ผ๊ฐ€๋Š” ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์œผ๋กœ ํ•จ์ˆ˜, ์ œ์–ด๋ฌธ, ์ƒ์ˆ˜ ๋“ฑ์ด ์—ฌ๊ธฐ์— ์ง€์ •๋œ๋‹ค. CPU๋Š” ์ฝ”๋“œ ์˜์—ญ์— ์ €์žฅ๋œ ๋ช…๋ น์–ด๋“ค์„ ํ•˜๋‚˜์”ฉ ๊ฐ€์ ธ๊ฐ€์„œ ์‹คํ–‰ํ•œ๋‹ค. โ–ถ ๋ฐ์ดํ„ฐ(Da..
[MacOS] ๋งฅ๋ถTip - ๋งฅ๋ถ ์ด๋ฏธ์ง€ ์šฉ๋Ÿ‰ ์ค„์ด๊ธฐ ๋งฅ๋ถ์—์„œ ์ด๋ฏธ์ง€ ์šฉ๋Ÿ‰ ์ค„์ด๋Š” ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ๋ธ”๋กœ๊ทธ ๊ฐ™์€ ์›น์‚ฌ์ดํŠธ์— ์ด๋ฏธ์ง€๋ฅผ ์—…๋กœ๋“œ ์‹œ, ์šฉ๋Ÿ‰์œผ๋กœ ์ธํ•ด ์ œํ•œ์„ ๋ฐ›๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์ž–์•„์š”ใ… ใ…กใ…  ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ ์‚ฌ์šฉํ•˜๋ฉด ์ข‹์€ ์‚ฌ์ง„ ์šฉ๋Ÿ‰ ์ค„์ด๋Š” Tip์ž…๋‹ˆ๋‹ค. ๋”ฐ๋กœ ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜๊ฐ€ ํ•„์š” ์—†์–ด ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค:) 1. ์ด๋ฏธ์ง€ ์—ด๊ธฐ Finder์—์„œ ์ด๋ฏธ์ง€๋ฅผ ์—ด์–ด์ฃผ์„ธ์š”. 2. ๋งˆํฌ์—… ํด๋ฆญ! ์ด๋ฏธ์ง€๋ฅผ ์—ด๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ๋ณด์ด๋Š” ๋งˆํฌ์—… ๋ฒ„ํŠผ์„ ํด๋ฆญ! 3. ์ด๋ฏธ์ง€ ํฌ๊ธฐ ์กฐ์ ˆ ๋ฒ„ํŠผ ํด๋ฆญ! ๋งˆํฌ์—… ํด๋ฆญ ์‹œ ๋ณด์ด๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ์ด๋ฏธ์ง€ ํฌ๊ธฐ ์กฐ์ ˆ ๋ฒ„ํŠผ์„ ํด๋ฆญ! 4. ํฌ๊ธฐ ์กฐ์ ˆ ์•„๋ž˜์™€ ๊ฐ™์ด ์ด๋ฏธ์ง€ ํฌ๊ธฐ ์กฐ์ ˆ ํ™”๋ฉด์ด ๋‚˜์˜ต๋‹ˆ๋‹ค. ์ด๋•Œ, ์ƒ๋‹จ์— ์‚ฌ์šฉ์žํ™”๋กœ ๋˜์–ด์žˆ๋Š” ํฌ๊ธฐ ์กฐ์ ˆ์„ ํด๋ฆญํ•ด์„œ ๋ณ€๊ฒฝํ•  ๋•Œ๋งˆ๋‹ค ํ•˜๋‹จ์— ๊ฒฐ๊ณผ ํฌ๊ธฐ๊ฐ€ ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๊ฒฐ๊ณผ ํฌ๊ธฐ์— ๋งž๊ฒŒ ์ด๋ฏธ์ง€ ํฌ๊ธฐ๋กœ ๋งž์ถฐ์„œ ํ™•์ธ ๋ฒ„ํŠผ์„..
[Linux] ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด(2) - ์‹œ์Šคํ…œ ๊ด€๋ จ(df, ps, top) ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด ์œ„์ฃผ๋กœ ์ •๋ฆฌํ•œ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด(2) - ์‹œ์Šคํ…œ ๊ด€๋ จ ๐Ÿ‘ป df ps top df disk free : ๋””์Šคํฌ ์—ฌ์œ ๊ณต๊ฐ„ ํ™•์ธ ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ์ „์ฒด ํฌ๊ธฐ, ์‚ฌ์šฉ ์ค‘์ธ ํฌ๊ธฐ, ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํฌ๊ธฐ, ์‚ฌ์šฉ์œจ, ๋งˆ์šดํŠธ ์ •๋ณด ๋“ฑ์„ ๋ณด์—ฌ์ค€๋‹ค. $ df [option] [file] [options] -a ๋ชจ๋“  ํŒŒ์ผ ์‹œ์Šคํ…œ ์ถœ๋ ฅ -h ์‚ฌ๋žŒ์ด ์ฝ๊ธฐ ์‰ฌ์šด ํ˜•ํƒœ(๋‹จ์œ„)๋กœ ์ถœ๋ ฅ (๊ธฐ๋ณธ์€ ํ‚ฌ๋กœ๋ฏธํ„ฐ ๋‹จ์œ„) -T ๋ณด์—ฌ์ฃผ๋Š” ๋ชฉ๋ก์„ ํŒŒ์ผ์‹œ์Šคํ…œ ํƒ€์ž…์œผ๋กœ ์ œํ•œ -l ์ถœ๋ ฅํ•˜๋Š” ๋ชฉ๋ก์„ ๋กœ์ปฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์œผ๋กœ๋งŒ ์ œํ•œ ์•„๋ž˜ ๋ช…๋ น์–ด ์‚ฌ์šฉ์‹œ $ df -h ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ™”๋ฉด ์ถœ๋ ฅ๋˜์–ด ํŠน์ • ํŒŒ์ผ ์‹œ์Šคํ…œ์˜ ๋””์Šคํฌ ๊ณต๊ฐ„ ํ™•์ธ ๊ฐ€๋Šฅ!! ps ํ˜„์žฌ ์‹คํ–‰์ค‘์ธ ํ”„๋กœ์„ธ์Šค ๋ชฉ๋ก๊ณผ ์ƒํƒœ ๋ณด์—ฌ์คŒ $ ps [option] [options] -e ..
[Linux] ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด(1) - ํŒŒ์ผ, ํด๋” ๊ด€๋ จ(ls, wc, find, grep) ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด ์œ„์ฃผ๋กœ ์ •๋ฆฌํ•œ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด(1) - ํŒŒ์ผ, ํด๋” ๊ด€๋ จ ๐Ÿ‘ป ls wc find grep ls ํŒŒ์ผ ๋ฆฌ์ŠคํŒ… $ ls [option] [directory name] [options] -a ์ˆจ๊ฒจ์ง„ ํŒŒ์ผ ๋ณด๊ธฐ -l ์ƒ์„ธ์ •๋ณด ๋ณด๊ธฐ (๊ถŒํ•œ, ์†Œ์œ ์ž, ๊ฐฑ์‹ ์ผ) -al ์ˆจ๊ฒจ์ง„ ํŒŒ์ผ + ์ƒ์„ธ์ •๋ณด ๋ณด๊ธฐ (๊ถŒํ•œ, ์†Œ์œ ์ž, ๊ฐฑ์‹ ์ผ) ll ls -l ๊ณผ ๋™์ผ * ์ž„์˜์˜ ๋ฌธ์ž์—ด์„ ๋‚˜ํƒ€๋ƒ„ ls * ํ˜„ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ ๋ชจ๋“  ํŒŒ์ผ๊ณผ ์„œ๋ธŒ๋””๋ ‰ํ„ฐ๋ฆฌ ๋‚˜์—ด ls -F a* ํ˜„ ๋””๋ ‰ํ„ฐ๋ฆฌ์˜ a๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ชจ๋“  ํŒŒ์ผ์˜ ์ด๋ฆ„๊ณผ ํŒŒ์ผ ์ข…๋ฅ˜ ์ถœ๋ ฅ wc ํŒŒ์ผ ๋‚ด ๋ผ์ธ, ๋‹จ์–ด ๋ฌธ์ž์˜ ์ˆ˜ ๋ณด๊ธฐ $ wc [option] [file] [options] -c ์ „์ฒด ๋ฌธ์ž์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅ -l ์ „์ฒด ๋ผ์ธ์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅ -w ์ „์ฒด ๋‹จ์–ด์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅ ํ˜„์žฌ ๋””..
[GitHub] Git requested URL returned Error 403 ํ•ด๊ฒฐ๋ฐฉ๋ฒ• ๋กœ์ปฌ์—์„œ ์ปค๋ฐ‹ํ•˜๊ณ  ์›๊ฒฉ์œผ๋กœ ํ‘ธ์‰ฌํ•˜๋ ค๋Š” ์›ฌ๊ฑธ..............!! Git requested URL returned Error 403 ๋ฐœ์ƒ.............!! ์ฐพ์•„๋ณด๋‹ˆ 403 ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์ด ๋„ˆ๋ฌด ๋งŽ๋‹ค... ์ง•์ฏ”.... SSHํ‚ค ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•, ์ž๊ฒฉ์ฆ๋ช… ๋ณ€๊ฒฝ ๋ฐฉ๋ฒ• ๋“ฑ๋“ฑ !!!! ๊ตฌ๊ธ€์— ๋‚˜์˜จ ๋ฐฉ๋ฒ•์ด๋ž€ ๋ฐฉ๋ฒ•์€ ๋‹คํ•ด๋ณด์•˜๋‹ค. ์ผ๋‹จ ํ„ฐ๋ฏธ๋„์—์„œ๋Š” push ๊ฐ€ ๋˜๋Š” ์†Œ์ŠคํŠธ๋ฆฌ์™€ ๊นƒํ—™์˜ ์—ฐ๋™๋ฌธ์ œ์—ฌ์„œ ์žฅ์‹œ๊ฐ„์˜ ์‚ฝ์งˆ ๋์— ํ•ด๊ฒฐํ•œ ๋ฐฉ๋ฒ•์€ ์›๊ฒฉ ์ €์žฅ์†Œ ์œ„์น˜ ๋งž์ถฐ์ฃผ๊ธฐ.....ใ„ท ใ„ท ์ง•์ฏ”.... ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•๋“ค์„ ์†Œ๊ฐœํ•ด๋‘์—ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹นํ•˜๋Š” ์‚ฌํ•ญ์— ๋งž๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ํ•ด๊ฒฐํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค๐Ÿ˜Š Solution1. SSHํ‚ค ๋กœ์ปฌ์— ์ถ”๊ฐ€ SSH ํ‚ค๋Š” ์ง„์ฆ‰์— ๋งŒ๋“ค์–ด์„œ ๊นƒํ—™์—๋Š” ๋“ฑ๋กํ–ˆ์—ˆ๋Š”๋ฐ ๋กœ์ปฌ์— ๋“ฑ๋ก๋˜์–ด ์žˆ์ง€ ์•Š์•˜์—ˆ๋‹ค..... ๋ฐ”๋กœ ์ถ”๊ฐ€ ๐Ÿ”ฅ Sol..
[Firebase] Firebase ์›น ํ˜ธ์ŠคํŒ… ์ƒ์„ฑ, ๋ฐฐํฌํ•˜๊ธฐ + ๊ด€๋ จ ์—๋Ÿฌ ํŒŒ์ด์–ด๋ฒ ์ด์Šค์— ์›น ํ˜ธ์ŠคํŒ… ์ƒ์„ฑ, ๋ฐฐํฌํ•˜๊ธฐ ํŒŒ์ด์–ด๋ฒ ์ด์Šค์˜ ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•ด๋ณด์ž Firebase ? ํŒŒ์ด์–ด๋ฒ ์ด์Šค๋Š” 14๋…„๋„์— ๊ตฌ๊ธ€์—์„œ ์ธ์ˆ˜ํ•œ ๋ชจ๋ฐ”์ผ, ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœํ”Œ๋žซํผ! 16๋…„๋„ ๋ถ€ํ„ฐ ๊ตฌ๊ธ€์—์„œ ์„œ๋น„์Šค๋ฅผ ๋Œ€ํญ ๊ฐ•ํ™”ํ•œ Baas(Backend as a service) ์„œ๋น„์Šค ์ด๋ฏ€๋กœ, ๋ฐฑ์—”๋“œ๋ฅผ ๋Œ€์‹ ํ•ด ์ค˜์„œ ํ”„๋ก ํŠธ์—”๋“œ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„œ๋น„์Šค๋ฅผ ์ง€์›ํ•ด์ค€๋‹ค. ์ ์šฉ๋Œ€์ƒ : android, ios, web ๋Œ€ํ‘œ์ ์ธ ๊ธฐ๋Šฅ : ์ธ์ฆ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ์Šคํ† ๋ฆฌ์ง€, ์›๊ฒฉ ๊ตฌ์„ฑ, ํ‘ธ์‹œ ์•Œ๋žŒ, Analytics ์žฅ์  ๊ฐ„ํŽธํ•œ ๊ตฌ์ถ• : ์ธํ”„๋ผ ์ „๋ฐ˜์˜ ํ™˜๊ฒฝ ๊ตฌ์„ฑ๊ณผ ํ™•์žฅ ๋“ฑ์„ ์•Œ์•„์„œ ํ•ด์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž๋Š” ๊ทธ์ € ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์—ฐ๋™์‹œ์ผœ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. ๊ฐ€๊ฒฉ : ํŠน์ • ์‚ฌ์šฉ๋Ÿ‰ ์ดˆ๊ณผ์‹œ ๊ฐ€๊ฒฉ ์ง€๋ถˆ์ด ์žˆ์ง€๋งŒ, ๊ฐ„๋‹จํ•œ ํ”„๋กœ์ ํŠธ๋Š” ๊ธฐ๊ฐ„ ์ƒ๊ด€์—†..

๋ฐ˜์‘ํ˜•