Banner

My Tech Blog (์˜ค๋ฅ˜)

โš ๏ธ ๋ฌธ์ œ์ปค๋ฐ‹ ํ›„ ํ‘ธ์‹œํ•   ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๋ฉ”์„ธ์ง€Fatal: The current branch main has no upstream branch ํ•˜์ง€๋งŒ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์Œ์— ๋˜ ๊ฐ™์€ ๋ช…๋ น์–ด๋กœ ํ‘ธ์‰ฌํ•ด ์ค˜์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๐Ÿง ์›์ธgit push ๋ช…๋ น์–ด๋งŒ์œผ๋กœ ํ‘ธ์‹œ๊ฐ€ ๋˜์ง€ ์•Š๋Š” ์ด์œ ๋Š”, ํ˜„์žฌ ๋กœ์ปฌ ๋ธŒ๋žœ์น˜๊ฐ€ ์›๊ฒฉ ์ €์žฅ์†Œ์˜ ๋ธŒ๋žœ์น˜์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ฆ‰, main ๋ธŒ๋žœ์น˜๊ฐ€ ์–ด๋–ค ์›๊ฒฉ ์ €์žฅ์†Œ(origin)์˜ ๋ธŒ๋žœ์น˜์™€ ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์•„์„œ, Git์ด ์–ด๋””๋กœ ํ‘ธ์‹œํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๋Š” ์ƒํ™ฉ์ธ ๊ฒƒ์ด๋‹ค.์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋ ค๋ฉด, git push ๋ช…๋ น์–ด์—์„œ ์–ด๋–ค ์›๊ฒฉ ์ €์žฅ์†Œ์— ํ‘ธ์‹œํ• ์ง€ ๋ช…์‹œํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. git push๋งŒ ์ž…๋ ฅํ•˜๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ์—ฐ๊ฒฐ๋œ ์›๊ฒฉ ์ €์žฅ์†Œ๊ฐ€ ํ•„์š”ํ•˜๊ณ , ์ด๋•Œ ์—ฐ๊ฒฐ๋œ ์›๊ฒฉ ์ €์žฅ์†Œ๊ฐ€ ์—†์œผ๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๊ฒŒ ๋œ..
๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜๋“ค์„ ๋ชจ๋“ˆ๋กœ ๋งŒ๋“ค์–ด ๋†“์€ ์ง‘ํ•ฉ์„ ๋งํ•œ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค ๋•Œ ๊ธฐ์กด์— ๋งŒ๋“ค์–ด์ง„ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ ์ œ์ž‘ ์‹œ๊ฐ„๊ณผ ๋…ธ๋ ฅ์„ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋Œ€ํ•ด ๋” ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด p289ํ•ด์ปค๋Š” ์ปดํ“จํ„ฐ์™€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋Œ€ํ•œ ์ „๋ฌธ ์ง€์‹์„ ๊ฐ€์ง„ ์‚ฌ๋žŒ์ด๊ณ , ํฌ๋ž˜์ปค๋Š” ์ด๋ฅผ ๋ฒ”์ฃ„์— ํ™œ์šฉํ•˜๋Š” ์‚ฌ๋žŒ์ด๋‹ค. ๋ณด์•ˆ ์—…๊ณ„์— ์ข…์‚ฌํ•˜๋Š” ํ•ด์ปค๋ฅผ ํ™”์ดํŠธ ํ•ด์ปค, ํฌ๋ž˜์ปค๋Š” ๋ธ”๋ž™ ํ•ด์ปค๋ผ๋Š” ํ‘œํ˜„์„ ์“ด๋‹ค.ํ”„๋กœ๊ทธ๋žจ๊ณผ ์†Œํ”„ํŠธ์›จ์–ด ๋‘˜ ์ค‘์—๋Š” ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๋” ๋„“์€ ๊ฐœ๋…์ด๋‹ค. ํ”„๋กœ๊ทธ๋žจ์€ ์ตœ์ข… ๊ฒฐ๊ณผ๋ฌผ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์†Œ์Šค ์ฝ”๋“œ๋„ ํฌํ•จํ•˜๋Š”๋ฐ, ์†Œํ”„ํŠธ์›จ์–ด์™€ ํฌ๊ฒŒ ๋‹ค๋ฅธ ์ ์€ ์ˆœ์„œ๊ฐ€ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. 'ํ–‰์‚ฌ', 'ํ›ˆ๋ จ'์ด๋ผ๋Š” ๋‹จ์–ด์— 'ํ”„๋กœ๊ทธ๋žจ'์ด๋ผ๋Š” ๋‹จ์–ด๋ฅผ ๋ถ™์ด๋ฉด 'ํ–‰์‚ฌ ํ”„๋กœ๊ทธ๋žจ', '..
๐Ÿ”ฅ ๋ฌธ์ œํ‚ค๋ณด๋“œ WASD    ํ™”์‚ดํ‘œ ๋ฐฉํ–ฅํ‚ค๊ฐ€ ์ „ํ™˜๋˜์–ด ใ…ใ„ดใ…‡ใ„น ์ž…๋ ฅ์ด ์•ˆ ๋˜๋Š” ํ˜„์ƒ ์ผ๋ถ€ ํšŒ์‚ฌ์˜ ๊ธฐ๊ณ„์‹ ํ‚ค๋ณด๋“œ์—๋Š” WASD ์™€ ๋ฐฉํ–ฅํ‚ค ๋ฐ˜์ „ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.๊ฒŒ์ž„ ํ™˜๊ฒฝ์—์„œ์˜ ํšจ์œจ์„ฑ์„ ๊ณ ๋ คํ•˜์—ฌ WASD์™€ ๋ฐฉํ–ฅํ‚ค์˜ ์—ญํ• ์„ ์‰ฝ๊ฒŒ ์ „ํ™˜ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณ ์•ˆ๋œ ๊ธฐ๋Šฅ์ด์ฃ  ๋ฌผ๋ก  ๊ฒŒ์ž„์„ ํ•˜๋Š” ๋™์•ˆ์—๋Š” ์ด ๊ธฐ๋Šฅ์ด ํŽธ๋ฆฌํ•˜๊ฒ ์ง€๋งŒ, ํ…์ŠคํŠธ ์ž‘์—…์„ ํ•  ๋•Œ๋Š” ํ•œ ๋ฒˆ์”ฉ ๋ฐฉํ–ฅํ‚ค๋ž‘ ์ „ํ™˜๋˜์–ด ๊ธ€์ž ์ž…๋ ฅ์ด ๋ถˆํŽธํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ’ก WASD ↔ ๋ฐฉํ–ฅํ‚ค ์ „ํ™˜ ๋ฌธ์ œ ํ•ด๊ฒฐ๋ฒ• ์ด๋Ÿด ๋•Œ๋Š” `Fn + W` ํ‚ค ์กฐํ•ฉ์„ ์ด์šฉํ•ด์„œ ๋‹ค์‹œ ์›๋ž˜ ์ƒํƒœ๋กœ ๋ณต๊ตฌ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํ•ด๊ฒฐ ์™„๋ฃŒ! ๐Ÿ’ก  ์œˆ๋„์šฐํ‚ค ์•ˆ๋จนํž ๋•Œ ํ•ด๊ฒฐ๋ฒ• ํฌ์ŠคํŒ… ํ•˜๋ ค๊ณ  ํ™”๋ฉด ์Šคํฌ๋ฆฐ์ƒท ํ•˜๋ ค๋Š”๋ฐ ์ด์ œ๋Š” ์œˆ๋„์šฐ ํ‚ค๊ฐ€ ์•ˆ ๋จนํ˜€์„œ ํ•ด๊ฒฐ๋ฒ• ์ฐพ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค.. [Fn + ์œˆ๋„์šฐํ‚ค]๋ฅผ ๋ˆŒ๋Ÿฌ๋ณด๊ณ  ๋‹ค์‹œ ์œˆ๋„์šฐ ํ‚ค๋ฅผ ๋ˆŒ๋Ÿฌ๋ณด์„ธ์š”. ..
โš ๏ธ ๋ฌธ์ œAWS์—์„œ ์ธ์Šคํ„ดํŠธ๋ฅผ ์žฌ์‹œ์ž‘ํ•œ ํ›„ SSH๋ฅผ ์‹œ๋„ํ–ˆ์œผ๋‚˜ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ฒฝ๊ณ ๊ฐ€ ๋œจ๋Š” ํ˜„์ƒssh -i "your-key.pem" ec2-user@your-ec2-public-ip ๐Ÿง ์›์ธ์ธ์Šคํ„ด์Šค๋ฅผ ์ค‘์ง€ํ•œ ํ›„ ์žฌ์‹œ์ž‘ํ•˜๋ฉด ๊ณต์šฉIP ์ฃผ์†Œ๊ฐ€ ๋ณ€๊ฒฝ๋œ๋‹ค. SSH๊ฐ€ ์ƒˆ๋กœ์šด ํ˜ธ์ŠคํŠธ(๊ณต์šฉ IP)๋กœ ์—ฐ๊ฒฐํ•˜๋ ค๊ณ  ํ•˜์ง€๋งŒ, ๊ธฐ์กด known_hosts ํŒŒ์ผ์— ๊ธฐ์กด์˜ IP(54.66.147.18)๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ์–ด์„œ ์ถฉ๋Œํ•˜๋Š” ์ƒํ™ฉ์œผ๋กœ ์ถ”์ •๋จ. ๐Ÿ’ก ํ•ด๊ฒฐ๋ฒ•๊ทธ๋ƒฅ yes๋งŒ ์ž…๋ ฅํ•˜๊ณ  ์—”ํ„ฐ์น˜๋ฉด ๋œ๋‹ค.๋งŒ์•ฝ Are you sure you want to continue connecting? ์ด ๋œจ์ง€ ์•Š์œผ๋ฉด ์•„๋ž˜ ๋งค๋‰ด์–ผ๋Œ€๋กœ ๋จผ์ € ์ถฉ๋Œํ•˜๋Š” IP ํ‚ค๋ฅผ ์‚ญ์ œํ•˜๊ณ  ์žฌ์‹œ๋„ ํ•ด์•ผ ํ•œ๋‹ค. โ–ผ โœ…๏ธ ๊ธฐ์กด known_hosts์—์„œ ์ถฉ๋Œํ•˜๋Š” ํ•ญ๋ชฉ ์‚ญ์ œํ•˜๊ธฐPow..
๋ฌธ์ œchatGPT ์›น์‚ฌ์ดํŠธ ์ ‘์†์ค‘ ๋ฌดํ•œ ๋กœ๋”ฉ์ด ๋Œ์•„๊ฐ€๋ฉด์„œ Bad gateway ์—๋Ÿฌ๊ฐ€ ๋œจ๋Š” ํ˜„์ƒ -> ์žฌ์ ‘์†์„ ์‹œ๋„ํ–ˆ์œผ๋‚˜ HTTP ์ƒํƒœ์ฝ”๋“œ 404 ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ํ˜„์ƒ-> ์ƒˆ๋กœ๊ณ ์นจ์„ ์‹œ๋„ํ•˜๋‹ˆ๊นŒ 503 ์—๋Ÿฌ๋กœ ์ „ํ™˜๋˜์—ˆ์Œ https://chatgpt.com/loginBad gatewayThe web server reported a bad gateway error.Ray ID: 90679b43c8bbea9bYour IP address: 211.173.120.106Error reference number: 502Cloudflare Location: Seoul ํ•ด๊ฒฐ๋ฒ•- ์ฟ ํ‚ค๋‚˜ ์บ์‹œ ์‚ญ์ œ- ์ƒˆ๋กœ๊ณ ์นจ ํ•ด์„œ ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ ํŽ˜์ด์ง€ ๋‹ค์‹œ ๋กœ๋“œ  - DNS ์บ์‹œ ์ง€์šฐ๊ธฐ  - ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ € ์‚ฌ์šฉ  ๐Ÿ’ก DNS ์บ์‹œ ์ง€์šฐ๋Š” ๋ฒ•์œˆ๋„..
๋ฌธ์ œ - Running Docker on Ubuntu 22.04`docker-compose up -d`- Above command fails with this error:dainwiki@DESKTOP-4OPVAQ5:~$ docker-compose up -dERROR: yaml.scanner.ScannerError: mapping values are not allowed here  in "./docker-compose.yaml", line 6, column 31 ์˜ˆ์ƒํ•œ ์›์ธ์•ผ๋ฏˆ ํŒŒ์ผ์€ ๋„์–ด์“ฐ๊ธฐ์— ๋ฏผ๊ฐํ•˜๋ฏ€๋กœ yaml ํŒŒ์ผ 6๋ฒˆ์งธ ์ค„ 31๋ฒˆ์งธ ๋ฌธ์ž์— ๊ตฌ๋ฌธ ์˜ค๋ฅ˜๋Š” ๋„์–ด์“ฐ๊ธฐ๋‚˜ ์ฝœ๋ก  ๋ฌธ์ œ์ผ ๊ฐ€๋Šฅ์„ฑ์ด ํผ.๋‚ด๊ฐ€ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด์„œ ํ•œ ์ผ1. yaml validator ๋Œ๋ ค๋ณด๊ธฐํ˜•์‹์ด ์œ ํšจํ•œ yamlํŒŒ์ผ๋กœ ํ™•์ธ๋จ 2. l..
๐Ÿ“Œ ๋ฌธ์ œnpm ERR! ERESOLVE unable to resolve dependency tree npm install ๋ช…๋ น์–ด ์‹คํ–‰ํ•  ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๋‚˜๋ฉด์„œ ์„ค์น˜ ์‹คํŒจํ•จInitialized git repository. Installing template dependencies using Foe errorError: Unable to resolve dependency treeWhile resolving: my-app@0.1.0 Found: react@19.0.0 node_modules/react Peer dependency issue: - react@18.0.0 is required by @testing-library/react@13.4.8 - Found: @testing-library/r..
์ตœ๊ทผ Meta์—์„œ ๋Œ€๊ทœ๋ชจ ๊ฐœ๋ฐœ์ž ํ•ด๊ณ ๊ฐ€ ์ด์–ด์ง€๋ฉด์„œ, Meta๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ์—ฌ๋Ÿฌ SNS ํ”Œ๋žซํผ์—์„œ ์„œ๋น„์Šค ์žฅ์• ๊ฐ€ ๋ฐœ์ƒํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๋‚œ 12์›” 12์ผ, ์ธ์Šคํƒ€๊ทธ๋žจ, ํŽ˜์ด์Šค๋ถ, ์Šค๋ ˆ๋“œ ๋“ฑ Meta์˜ ์ฃผ์š” ํ”Œ๋žซํผ์—์„œ ๋งŽ์€ ์‚ฌ์šฉ์ž๋“ค์ด ์Šคํฌ๋กค, ๊ฒŒ์‹œ๋ฌผ ์ž‘์„ฑ, ๋ฉ”์‹œ์ง€ ์ „์†ก ๋“ฑ์˜ ๊ธฐ๋Šฅ์— ๋ฌธ์ œ๋ฅผ ๊ฒช์—ˆ๊ณ , ์ผ๋ถ€ ์‚ฌ์šฉ์ž๋“ค์€ ๊ณ„์ •์—์„œ ๋กœ๊ทธ์•„์›ƒ๋˜๋Š” ์ƒํ™ฉ๊นŒ์ง€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. Meta๋Š” ์š”์ฆ˜ ์‚ฌ์šฉ๋“ค์ด ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” SNS๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ์–ด์š”.- Facebook ํŽ˜์ด์Šค๋ถ- Messdnger ๋ฉ”์‹ ์ €- Instagram ์ธ์Šคํƒ€๊ทธ๋žจ- Threads ์“ฐ๋ ˆ๋“œ- What'sApp ์™“์ธ ์•ฑ  ์šฐ๋ฆฌ๊ฐ€ ๋งค์ผ ์‚ฌ์šฉํ•˜๋Š” SNS์— ์žฅ์• ๊ฐ€ ์˜ค๋ฉด ๋„ˆ๋ฌด๋‚˜๋„ ๋ถˆํŽธํ•˜๊ฒ ์ฃ ? ์ด๋Ÿฌํ•œ ์„œ๋น„์Šค ์žฅ์• ๋Š” ๋Œ€๋ถ€๋ถ„ Meta ๋‚ด๋ถ€ ์‹œ์Šคํ…œ์˜ ๋ฌธ์ œ๋กœ ์ธํ•ด์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. Meta ..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'์˜ค๋ฅ˜' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก
์ƒ๋‹จ์œผ๋กœ