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

TIL

(21)
Bind mount ๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ช…๋ น์–ด๋ฅผ ํ•˜๋‚˜์˜ ๋ช…๋ น์–ด๋กœ ์‹คํ–‰ํ•˜์ž ์ผํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” GitHub repo๊ฐ€ 5๊ฐœ๊ฐ€ ์žˆ๋‹ค. ์ด ๋‹ค์„ฏ๊ฐœ ๋ชจ๋‘ ๋งค์šฐ ์›ํ™œํžˆ ์‚ฌ์šฉํ•˜๋ฉฐ ๋‚˜๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ํŒ€์›์˜ ์ปค๋ฐ‹์ด ์ž์ฃผ ์ด๋ฃจ์–ด์ง„๋‹ค. ๋‚˜๋Š” ์ด์Šˆ ํ‹ฐ์ผ“๋งˆ๋‹ค ๋ธŒ๋žœ์น˜๋ฅผ ๋”ฐ์„œ ์ž‘์—…ํ•˜๋Š”๋ฐ ๊ทธ๋ž˜์„œ ์ž์ฃผ ๋ฉ”์ธ ๋ธŒ๋žœ์น˜๋ฅผ ํ™•์ธํ•˜๊ณ  ์ƒˆ๋กœ ๋ณ‘ํ•ฉ๋œ ์ปค๋ฐ‹๋“ค์„ pull๋กœ ๋ฐ›๋Š”๋‹ค. ์ด ๊ณผ์ •์—๋Š” ๊ฑฐ์˜ ๊ณตํ†ต์  ์‚ฌ์šฉ๋˜๋Š” git ๋ช…๋ น์–ด๋“ค์ด ์žˆ๋‹ค. ์ž‘์—… ํŒŒ์ผ์ด ๊ฒน์น˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๋จผ์ € ์ž‘์—…ํ•˜๋˜ ํŒŒ์ผ์„ stashํ•˜๊ณ  ๋ฉ”์ธ ๋ธŒ๋žœ์น˜๋กœ ์ด๋™ํ•ด์„œ pull ๋ฐ›๊ณ  ๋‹ค์‹œ ์ž‘์—… ํŒŒ์ผ์„ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ฒƒ์ด๋‹ค. repo๊ฐ€ ํ•˜๋‚˜๋ผ๋ฉด ๋ช…๋ น์–ด 3-4๋ฒˆ ์ž…๋ ฅํ•˜๋Š” ๊ฑธ๋กœ ๋๋‚˜์ง€๋งŒ repo๋งˆ๋‹ค ์ž…๋ ฅํ•˜๋ฉด ์•ฝ 15-20๋ฒˆ ์ด์ƒ์˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๊ฒŒ ๋œ๋‹ค. ์–ด๋ ค์šด๊ฑด ์•„๋‹ˆ์ง€๋งŒ ์ •๋ง ๊ท€์ฐฎ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ฐ˜๋ณตํ•˜๋‹ค๋ณด๋ฉด ์ˆœ์„œ๊ฐ€ ๋ฐ”๋€Œ์–ด ๋” ๋งŽ์€ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ํ•ด๊ฒฐ์ฑ…์€..
Using multiple Github accounts ๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
๋‚˜์œ ๊ฐ์ •์ด ํƒœ๋„๊ฐ€ ๋˜์ง€ ์•Š๊ฒŒ ํ•˜์ž ๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
๊ฒฝํ—˜ ๊ฒฝํ—˜์€ ๋‚˜๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•จ์ด ์•„๋‹ˆ๋ผ ๋‚˜๋ฅผ ๋„“ํžˆ๊ธฐ ์œ„ํ•จ์ด๋‹ค.
์ฟ ํ‚ค๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์— ์ €์žฅ์ด ์•ˆ๋ผ์š”๐Ÿช ๊ฐœ๋ฐœํ™˜๊ฒฝ์„ ์„ธํŒ…ํ•˜๊ณ  ๋ธŒ๋ผ์šฐ์ €๋กœ ๋ฉ”์ธ ํŽ˜์ด์ง€๋ฅผ ์—ด์—ˆ๋Š”๋ฐ ์ฟ ํ‚ค๋ฅผ ์ €์žฅํ•˜์ง€ ๋ชปํ•ด์„œ ์„ค์ •์„ ํ–ˆ์Œ์—๋„ ๊ณ„์† ์„ค์ • ํŒ์—…์ด ๋œฌ๋‹ค. ๋ถ„๋ช… Network ํƒญ์—์„œ response headers์˜ set-cookie ํ•ญ๋ชฉ์— ๋ณด์ด๋Š”๋ฐ Application์˜ Cookies์— ๋ณด๋ฉด ์—†๋‹ค... ๋งŽ์€ ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ์žˆ๊ฒ ์ง€๋งŒ ๋‚˜์˜ ๊ฒฝ์šฐ์—๋Š” Cookie ์ƒ์„ฑ์‹œ secure=true๋กœ ์„ค์ •๋˜์–ด ์žˆ์—ˆ๋Š”๋ฐ ๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ๋Š” http://๋กœ not secure ์ฟ ํ‚ค๊ฐ€ ์„ค์ •๋  ์ˆ˜ ์—†์—ˆ๋˜ ๊ฒƒ์ด๋‹ค. ์•„๋ž˜์˜ ์„ค๋ช…์„ ์ฐธ๊ณ ํ•˜๊ธฐ ๋ฐ”๋ž€๋‹ค. ๊ทธ๋ž˜์„œ ์ด ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•˜๊ณ  ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์˜ ๊ฒฝ์šฐ secure๋ฅผ false, ์šด์˜ ํ™˜๊ฒฝ์—์„œ๋Š” true๋กœ ์„ค์ •ํ•ด์ฃผ๋Š” ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜์˜€๋‹ค. https://developer.mozilla.org/ko/docs/Web..
Mac Hosts file ์ˆ˜์ •ํ•˜๊ธฐ ๊ฐœ๋ฐœ ์„œ๋ฒ„ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑํ•˜๋Š๋ผ ์ด๊ฒƒ์ €๊ฒƒ์„ ์ˆ˜์ •ํ•˜๋Š” ์ค‘์ด๋‹ค. ์•„ํŒŒ์น˜ ์›น์„œ๋ฒ„์— ๊ฐ€์ƒ ํ˜ธ์ŠคํŠธ๋ฅผ ๋จผ์ € ์„ค์ •ํ•ด์ฃผ์—ˆ๊ณ  ์ด์ œ hosts ํŒŒ์ผ์„ ์ˆ˜์ •ํ•ด์„œ ํ•ด๋‹น ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์— IP ์ฃผ์†Œ (๋กœ์ปฌ ์ฃผ์†Œ 127.0.0.1)๋ฅผ ๋งคํ•‘ํ•ด์ค„ ๊ฒƒ์ด๋‹ค. # ํ„ฐ๋ฏธ๋„์— ์•„๋ž˜์™€ ๊ฐ™์ด ์ž…๋ ฅํ•˜๊ณ  admin ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•œ ํ›„ hosts ํŒŒ์ผ์„ ์—ด์–ด์ค€๋‹ค sudo nano /etc/hosts nano ์—๋””ํ„ฐ๊ฐ€ ํ„ฐ๋ฏธ๋„ ์ฐฝ์—์„œ ๋ณด์ผ ๊ฒƒ์ด๊ณ  ์›ํ•˜๋Š” ๋„๋ฉ”์ธ ๋ช…๊ณผ 127.0.0.1์„ ์ž…๋ ฅํ•˜์—ฌ ๋งคํ•‘ # ์ค‘๊ฐ„์— ๊ผญ ๊ณต๋ฐฑ์„ ์ค€๋‹ค test.example.com 127.0.0.1 Control + X๋ฅผ ๋ˆ„๋ฅด๊ณ  Y๋กœ ์ €์žฅ์„ ํ•˜๋ฉด ๋.
Mac User & Group, Permission ๊ด€๋ จ ๋ช…๋ น์–ด ๋ชจ์œผ๋Š”์ค‘ XAMPP๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋กœ์ปฌ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ์ž‘์—… ์ค‘์ด๋ผ apache ์›น์„œ๋ฒ„ ์„ค์ •์„ ๋ณด๋Š” ์ค‘์ธ๋ฐ ๊ณ„์† Permission ๊ด€๋ จ ์—๋Ÿฌ๊ฐ€ ๋– ์„œ Users & Group ๊ด€๋ จ ๋ช…๋ น์–ด๋ฅผ ์—„์ฒญ ๊ฒ€์ƒ‰ํ•˜๋Š” ์ค‘์ด๋‹ค. ์‚ฌ์šฉํ•˜๋Š” ๋Œ€๋กœ ๊ธฐ๋กํ•ด๋†“์œผ๋ ค๊ณ  ํ•œ๋‹ค. ๊ฐ ๋ช…๋ น์–ด๊ฐ€ ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์ž์„ธํžˆ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์€ ๋’ค๋กœ ๋ฏธ๋ค„๋‘”๋‹ค. # ํ˜„์žฌ ์œ ์ € whoami # ์œ ์ € ๋ชฉ๋ก dscl . -ls /Users # ๊ทธ๋ฃน ๋ชฉ๋ก dscl . -ls /groups # ํŠน์ • ์œ ์ €์— ๋Œ€ํ•œ ์ •๋ณด dscl . -read /Users/ # ํŠน์ • ๊ทธ๋ฃน์— ๋Œ€ํ•œ ์ •๋ณด dscl . -read /Groups/ # ํŠน์ • ๊ทธ๋ฃน์— ์–ด๋–ค ์œ ์ €๊ฐ€ ์†ํ•ด์žˆ๋Š”์ง€ ํ™•์ธ dscacheutil -q group -a name # ํŠน์ • ์œ ์ €๊ฐ€ ์–ด๋–ค ๊ทธ๋ฃน์— ์†ํ•ด์žˆ๋Š”์ง€ ํ™•์ธ id -nG # ํŠน์ •..