TipKit

Mac, Slack, Git, VS Code tips

๐Ÿ”ฆ ๐ŸŽ Mac

Spotlight๋กœ ๊ณ„์‚ฐํ•˜๊ธฐ

Cmd+Space๋กœ Spotlight๋ฅผ ์—ด๊ณ  ์ˆ˜์‹์„ ์ž…๋ ฅํ•˜๋ฉด ๋ฐ”๋กœ ๊ณ„์‚ฐ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค. ํ™˜์œจ ๋ณ€ํ™˜์ด๋‚˜ ๋‹จ์œ„ ๋ณ€ํ™˜๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“ธ ๐ŸŽ Mac

์Šคํฌ๋ฆฐ์ƒท ๋‹จ์ถ•ํ‚ค ๋ชจ์Œ

Cmd+Shift+3: ์ „์ฒด ํ™”๋ฉด, Cmd+Shift+4: ์˜์—ญ ์„ ํƒ, Cmd+Shift+5: ์Šคํฌ๋ฆฐ์ƒท ๋„๊ตฌ ๋ชจ์Œ. Ctrl์„ ์ถ”๊ฐ€ํ•˜๋ฉด ํด๋ฆฝ๋ณด๋“œ์— ๋ณต์‚ฌ๋ฉ๋‹ˆ๋‹ค.

๐Ÿšซ ๐ŸŽ Mac

Force Quit์œผ๋กœ ์•ฑ ๊ฐ•์ œ ์ข…๋ฃŒ

Cmd+Option+Esc๋ฅผ ๋ˆ„๋ฅด๋ฉด Force Quit ์ฐฝ์ด ์—ด๋ฆฝ๋‹ˆ๋‹ค. ์‘๋‹ตํ•˜์ง€ ์•Š๋Š” ์•ฑ์„ ์„ ํƒํ•˜๊ณ  Force Quit ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์„ธ์š”.

๐Ÿ‘ ๐ŸŽ Mac

์ˆจ๊น€ ํŒŒ์ผ ํ‘œ์‹œํ•˜๊ธฐ

Finder์—์„œ Cmd+Shift+. (๋งˆ์นจํ‘œ)๋ฅผ ๋ˆ„๋ฅด๋ฉด ์ˆจ๊น€ ํŒŒ์ผ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋ˆ„๋ฅด๋ฉด ์ˆจ๊ฒจ์ง‘๋‹ˆ๋‹ค. .gitignore ๊ฐ™์€ dotfile์„ ๋ณผ ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘€ ๐ŸŽ Mac

Quick Look์œผ๋กœ ๋น ๋ฅธ ๋ฏธ๋ฆฌ๋ณด๊ธฐ

Finder์—์„œ ํŒŒ์ผ์„ ์„ ํƒํ•˜๊ณ  Space๋ฅผ ๋ˆ„๋ฅด๋ฉด Quick Look์œผ๋กœ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€, PDF, ๋™์˜์ƒ ๋“ฑ ๋Œ€๋ถ€๋ถ„์˜ ํŒŒ์ผ ํ˜•์‹์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

โœ๏ธ ๐Ÿ’ฌ Slack

๋ฉ”์‹œ์ง€ ์„œ์‹ ์ง€์ •ํ•˜๊ธฐ

*๊ตต๊ฒŒ*, _๊ธฐ์šธ์ž„_, ~์ทจ์†Œ์„ ~, `์ฝ”๋“œ`, ```์ฝ”๋“œ ๋ธ”๋ก```์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. > ๋กœ ์ธ์šฉ๋ฌธ๋„ ์ž‘์„ฑ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

โฐ ๐Ÿ’ฌ Slack

๋ฆฌ๋งˆ์ธ๋” ์„ค์ •ํ•˜๊ธฐ

/remind me to ํ• ์ผ at ์‹œ๊ฐ„ ํ˜•์‹์œผ๋กœ ๋ฆฌ๋งˆ์ธ๋”๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ: /remind me to review PR at 3pm. ๋ฉ”์‹œ์ง€์— ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ ค ๋‚˜์ค‘์—...

๐Ÿ” ๐Ÿ’ฌ Slack

๊ณ ๊ธ‰ ๊ฒ€์ƒ‰ ํ•„ํ„ฐ ํ™œ์šฉ

from:@user, in:#channel, before:2024-01-01, has:link, has:reaction ๋“ฑ์˜ ๊ฒ€์ƒ‰ ํ•„ํ„ฐ๋กœ ๋ฉ”์‹œ์ง€๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿงต ๐Ÿ’ฌ Slack

์Šค๋ ˆ๋“œ๋กœ ๋Œ€ํ™” ์ •๋ฆฌํ•˜๊ธฐ

๋ฉ”์‹œ์ง€์— ๋‹ต๊ธ€์„ ๋‹ฌ๋ฉด ์Šค๋ ˆ๋“œ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. Also send to #channel ์ฒดํฌ๋ฐ•์Šค๋กœ ์ฑ„๋„์—๋„ ๋™์‹œ์— ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฑ„๋„์„ ๊น”๋”ํ•˜๊ฒŒ ์œ ์ง€ํ•˜๋Š” ํ•ต์‹ฌ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

โŒจ๏ธ ๐Ÿ’ฌ Slack

ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค ๋ชจ์Œ

Cmd+K: ์ฑ„๋„/DM ์ด๋™, Cmd+Shift+K: DM ๋ชฉ๋ก, Cmd+[: ์ด์ „, Cmd+]: ๋‹ค์Œ. Cmd+/๋กœ ์ „์ฒด ๋‹จ์ถ•ํ‚ค ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“ ๐Ÿ”€ Git

Interactive Rebase๋กœ ์ปค๋ฐ‹ ์ •๋ฆฌ

git rebase -i HEAD~3์œผ๋กœ ์ตœ๊ทผ 3๊ฐœ ์ปค๋ฐ‹์„ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. squash๋กœ ํ•ฉ์น˜๊ธฐ, reword๋กœ ๋ฉ”์‹œ์ง€ ์ˆ˜์ •, drop์œผ๋กœ ์‚ญ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“ฆ ๐Ÿ”€ Git

Stash๋กœ ์ž‘์—… ์ž„์‹œ ์ €์žฅ

git stash๋กœ ํ˜„์žฌ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์ž„์‹œ ์ €์žฅํ•˜๊ณ , git stash pop์œผ๋กœ ๋ณต์›ํ•ฉ๋‹ˆ๋‹ค. git stash list๋กœ ๋ชฉ๋ก ํ™•์ธ, git stash apply stash@...

๐Ÿ”ฌ ๐Ÿ”€ Git

Bisect๋กœ ๋ฒ„๊ทธ ์ปค๋ฐ‹ ์ฐพ๊ธฐ

git bisect start โ†’ git bisect bad โ†’ git bisect good <commit>์œผ๋กœ ์ด์ง„ ํƒ์ƒ‰์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. Git์ด ์ž๋™์œผ๋กœ ์ปค๋ฐ‹์„ ์ฒดํฌ์•„์›ƒํ•˜๋ฉฐ...

๐Ÿ”„ ๐Ÿ”€ Git

Reflog๋กœ ์žƒ์–ด๋ฒ„๋ฆฐ ์ปค๋ฐ‹ ๋ณต๊ตฌ

git reflog๋Š” HEAD์˜ ์ด๋™ ๊ธฐ๋ก์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์‹ค์ˆ˜๋กœ reset์ด๋‚˜ rebase๋ฅผ ํ•ด๋„ git reflog์—์„œ ์ด์ „ ์ƒํƒœ์˜ ํ•ด์‹œ๋ฅผ ์ฐพ์•„ git reset --har...

๐Ÿ’ ๐Ÿ”€ Git

Cherry-pick์œผ๋กœ ํŠน์ • ์ปค๋ฐ‹ ๊ฐ€์ ธ์˜ค๊ธฐ

git cherry-pick <commit-hash>๋กœ ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜์˜ ํŠน์ • ์ปค๋ฐ‹๋งŒ ํ˜„์žฌ ๋ธŒ๋žœ์น˜์— ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ซํ”ฝ์Šค๋ฅผ ์—ฌ๋Ÿฌ ๋ธŒ๋žœ์น˜์— ์ ์šฉํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘† ๐Ÿ’ป VS Code

๋ฉ€ํ‹ฐ ์ปค์„œ๋กœ ๋™์‹œ ํŽธ์ง‘

Alt+ํด๋ฆญ์œผ๋กœ ์—ฌ๋Ÿฌ ์œ„์น˜์— ์ปค์„œ๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Cmd+D๋กœ ๊ฐ™์€ ๋‹จ์–ด๋ฅผ ํ•˜๋‚˜์”ฉ ์„ ํƒ, Cmd+Shift+L๋กœ ๊ฐ™์€ ๋‹จ์–ด ๋ชจ๋‘ ์„ ํƒ. ๋ณ€์ˆ˜๋ช… ์ผ๊ด„ ๋ณ€๊ฒฝ์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

๐ŸŽ› ๐Ÿ’ป VS Code

Command Palette ํ™œ์šฉ

Cmd+Shift+P๋กœ Command Palette๋ฅผ ์—ด๋ฉด ๋ชจ๋“  ๋ช…๋ น์–ด์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. > ์—†์ด ์ž…๋ ฅํ•˜๋ฉด ํŒŒ์ผ ๊ฒ€์ƒ‰(Cmd+P), #์œผ๋กœ ์‹ฌ๋ณผ ๊ฒ€์ƒ‰, :์œผ๋กœ ๋ผ์ธ ์ด๋™...

๐Ÿง˜ ๐Ÿ’ป VS Code

Zen Mode๋กœ ์ง‘์ค‘ํ•˜๊ธฐ

Cmd+K Z๋กœ Zen Mode์— ์ง„์ž…ํ•˜๋ฉด ์‚ฌ์ด๋“œ๋ฐ”, ์ƒํƒœ๋ฐ”, ํƒญ ๋“ฑ์ด ๋ชจ๋‘ ์ˆจ๊ฒจ์ง€๊ณ  ์—๋””ํ„ฐ๋งŒ ์ „์ฒด ํ™”๋ฉด์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. Esc๋ฅผ ๋‘ ๋ฒˆ ๋ˆ„๋ฅด๋ฉด ํ•ด์ œ๋ฉ๋‹ˆ๋‹ค.

๐Ÿ“Ÿ ๐Ÿ’ป VS Code

ํ„ฐ๋ฏธ๋„ ๋ถ„ํ•  ์‚ฌ์šฉ

Ctrl+Shift+` ๋กœ ์ƒˆ ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ , Cmd+\๋กœ ํ„ฐ๋ฏธ๋„์„ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„์™€ ํ…Œ์ŠคํŠธ๋ฅผ ๋™์‹œ์— ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ์—ฌ๋Ÿฌ ์ž‘์—…์„ ๋ณ‘๋ ฌ๋กœ ์ˆ˜ํ–‰ํ•  ๋•Œ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

โšก ๐Ÿ’ป VS Code

Emmet์œผ๋กœ HTML ๋น ๋ฅด๊ฒŒ ์ž‘์„ฑ

div.container>ul>li*5๋ฅผ ์ž…๋ ฅํ•˜๊ณ  Tab์„ ๋ˆ„๋ฅด๋ฉด HTML ๊ตฌ์กฐ๊ฐ€ ์ž๋™ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. CSS ์•ฝ์–ด๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค (์˜ˆ: m10 โ†’ margin: 10px).