CS/Tip

    [Git & Github] ๋กœ์ปฌ ๋ธŒ๋žœ์น˜ <-> ์›๊ฒฉ ๋ธŒ๋žœ์น˜ ๋™๊ธฐํ™”

    1. ์›๊ฒฉ์—์„œ ์‚ญ์ œํ•œ ๋ธŒ๋žœ์น˜ ๋กœ์ปฌ์—๋„ ๋™๊ธฐํ™”์‹œํ‚ค๊ธฐ์ด์Šˆ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ๋ธŒ๋žœ์น˜๋ฅผ ์‚ญ์ œํ•œ๊ฒฝ์šฐ ํ•ด๋‹น ์›๊ฒฉ๋ธŒ๋žœ์น˜๋ฅผ ๋™์ผํ•˜๊ฒŒ ๋กœ์ปฌ์—์„œ๋„ ์‚ญ์ œํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ์›๊ฒฉ์—์„œ ๋ธŒ๋žœ์น˜๋ฅผ ์‚ญ์ œํ–ˆ๋Š”๋ฐ ๋กœ์ปฌ์— ๋‚จ์•„์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹คgit branch -rorigin/๋ธŒ๋žœ์น˜๋ช… -> ๊ณผ ๊ฐ™์ด ๋œจ๋Š” ๊ฒฝ์šฐ ์›๊ฒฉ์˜ ๋ธŒ๋žœ์น˜๊ฐ€ ์•„์ง ๋กœ์ปฌ์— ์žˆ๋‹ค๋Š” ๊ฒƒ! ๋”ฐ๋ผ์„œ ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๊นƒํ—ˆ๋ธŒ์—์„œ ์‚ญ์ œํ•œ ๋ธŒ๋žœ์น˜๋ฅผ ๋กœ์ปฌ์—๋„ ์ ์šฉ์‹œํ‚ค์ž.๋ธŒ๋žœ์น˜ ๋ชฉ๋ก ๋™๊ธฐํ™”๋ฅผ ํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.git fetch -p๊ทธ๋Ÿฌ๋ฉด gir branch -r ํ–ˆ์„๋•Œ origin/๋ธŒ๋žœ์น˜๋ช… ์ด ์•ˆ๋œฐ ๊ฒƒ์ด๋‹ค!2. ๋กœ์ปฌ์—์„œ ๋งŒ๋“  ๋ธŒ๋žœ์น˜ ์›๊ฒฉ์— ๋™๊ธฐํ™”์‹œํ‚ค๊ธฐgit branch # ์ƒˆ๋กœ์šด ๋ธŒ๋žœ์น˜ ์ƒ์„ฑgit push # ์›๊ฒฉ์— ์˜ฌ๋ฆฌ๊ธฐ์ž˜ ์ ์šฉ๋๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด์„  1๋ฒˆ์—์„œ..

    vscode snippet ๋งŒ๋“ค๊ธฐ

    console.log๋กœ ๋กœ๊ทธ๋ฅผ ์ฐ๋Š”๋‹ค๊ฑฐ๋‚˜ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋งŒ๋“ค๋•Œ ํ•จ์ˆ˜ํ˜• ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ์˜ ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“ค๋•Œ๋ผ๋˜์ง€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์•ผํ•˜๋Š” ๋ผˆ๋Œ€๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ถ€๋ถ„์„ ์ด์ œ๋Š” ์™„์ „ํžˆ ์ตํ˜€์ ธ์„œ snippet์„ ์‚ฌ์šฉํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์—ˆ๋‹ค.๐Ÿ‘‰๐Ÿป ๊ฒฐ๋ก ์ ์œผ๋กœ ๋ฆฌ์•กํŠธ๋ฅผ ์‚ฌ์šฉ์ž ์ค‘, ํ•จ์ˆ˜ ํ‘œํ˜„์‹ ๋“ฑ ์„ค์ • ์—†์ด ์Šค๋‹ˆํŽซ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์›ํ•œ๋‹ค๋ฉด ์•„๋ž˜ extension(ES7+ React/Redux/React-Native snippets)์„ ๋‹ค์šด๋ฐ›์•„ ์‚ฌ์šฉํ•˜์‹œ๊ธธ ๊ถŒ์žฅํ•œ๋‹ค.ES7+ React/Redux/React-Native snippetsrafce๋ผ๋Š” ์Šค๋‹ˆํŽซ์€ ํ•จ์ˆ˜ ํ‘œํ˜„์‹์„ ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑํ•ด์ฃผ์–ด ์ฝ”๋“œ์ƒ์‚ฐ์„ฑ์ด ๋น ๋ฅด๊ฒŒ ์ฆ๊ฐ€ํ•œ๋‹ค.๐Ÿ‘‰๐Ÿป ๋งŒ์•ฝ ๋‹ค๋ฅธ ์Šค๋‹ˆํŽซ์„ ์„ค์ •ํ•˜๊ณ  ์‹ถ๊ฑฐ๋‚˜, ์Šค๋‹ˆํŽซ ๋‹จ์ถ•ํ‚ค๋ฅผ ๋ฐ”๊พธ๊ณ  ์‹ถ๋‹ค๋ฉด ๋” ์•„๋ž˜์— ์„ค์ •๋ฐฉ๋ฒ•์„ ์ž‘์„ฑํ•ด๋†จ๋‹ค.Snippet..

    [MacOS] gcc ์ปดํŒŒ์ผ ์˜ต์…˜ ์ •๋ฆฌ

    ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๊ณ  ์ปดํŒŒ์ผ์„ ํ•˜๊ธฐ ์œ„ํ•ด์„  ์ปดํŒŒ์ผ ์˜ต์…˜์„ ์ด์šฉํ•œ ๋ช…๋ น์–ด๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์•„๋ฌด๋Ÿฐ ์˜ต์…˜ ์—†์ด c++๋กœ ์ปดํŒŒ์ผํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜ ๊ฒŒ์‹œ๊ธ€์— ์„ค๋ช…ํ•ด ๋†“์•˜๋‹ค. 2022.02.19 - [Language/C++] - [C++/MacOS] ํ„ฐ๋ฏธ๋„์—์„œ c++ ์ปดํŒŒ์ผํ•˜๊ธฐ [C++/MacOS] ํ„ฐ๋ฏธ๋„์—์„œ c++ ์ปดํŒŒ์ผํ•˜๊ธฐ ๊ณต๋ถ€์ค‘์ธ ํ•™๋ถ€์ƒ์ž…๋‹ˆ๋‹ค. ํ‹€๋ฆฐ ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ๊ผญ ๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ์ฃผ์„ธ์š” :) ๋งฅ์—์„œ ์†Œ์ŠคํŒŒ์ผ์„ ์ปดํŒŒ์ผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” GCC์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. GCC ์ปดํŒŒ์ผ๋Ÿฌ๋Š” c, c++ ์ปดํŒŒ์ผ๋Ÿฌ์ด๋‹ค. Xcode๋ฅผ ์ด์šฉํ•˜๋ฉด ์ €์ ˆ world-developer.tistory.com ์œ—๊ธ€์— ์ •๋ฆฌํ•ด ๋†“์€ ๋‚ด์šฉ๊ณผ ๋”๋ถˆ์–ด ์ปดํŒŒ์ผ์„ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์˜ต์…˜๋“ค์„ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. โ–ถ gcc ์ปดํŒŒ์ผ (์œ— ๊ฒŒ์‹œ๊ธ€) 1. gcc ํŒŒ์ผ๋ช…(.c)..

    [C/C++/MacOS] GCC ์ปดํŒŒ์ผ๋Ÿฌ ์„ค์น˜ํ•˜๊ธฐ

    ๊ณต๋ถ€์ค‘์ธ ํ•™๋ถ€์ƒ์ž…๋‹ˆ๋‹ค. ํ‹€๋ฆฐ ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ๊ผญ ๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ์ฃผ์„ธ์š” :) ๋งฅ์—์„œ ์†Œ์ŠคํŒŒ์ผ์„ ์ปดํŒŒ์ผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” GCC์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. GCC ์ปดํŒŒ์ผ๋Ÿฌ๋Š” c, c++ ์ปดํŒŒ์ผ๋Ÿฌ์ด๋‹ค. Xcode๋ฅผ ์ด์šฉํ•˜๋ฉด ์ €์ ˆ๋กœ ์ปดํŒŒ์ผ์ด ๋˜์ง€๋งŒ Xcode๋Š” ์šฉ๋Ÿ‰์ด ํฌ๊ธฐ ๋•Œ๋ฌธ์— ํ„ฐ๋ฏธ๋„์—์„œ ๋ช…๋ น์–ด๋กœ ์ปดํŒŒ์ผ์„ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด command line tools๋ฅผ ์„ค์น˜ํ•˜๋ฉด ๋œ๋‹ค. ์„ค์น˜ ๋ฐฉ๋ฒ• 1. ํ„ฐ๋ฏธ๋„์„ ์—ด์–ด์ค€๋‹ค. command+space ๋ˆ„๋ฅธ๋’ค ๊ฒ€์ƒ‰ ์ฐฝ์— terminal์ด๋ผ๊ณ  ์น˜๋ฉด ๋œ๋‹ค. 2. ์„ค์น˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ ํ„ฐ๋ฏธ๋„์— ์ž…๋ ฅํ•˜๊ณ  ์—”ํ„ฐ๋ฅผ ๋ˆ„๋ฅธ๋‹ค. xcode-select --install ์œ„์™€ ๊ฐ™์€ ์ฐฝ์ด ๋œจ๋ฉด install ๋ฒ„ํŠผ์„ ํด๋ฆญํ•œ๋‹ค. 3. ์„ค์น˜๊ฐ€ ์ž˜๋๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ํ„ฐ๋ฏธ๋„์— ์ž…๋ ฅํ•˜๊ณ  ์—”ํ„ฐ..

    [MacOS] ํ„ฐ๋ฏธ๋„ ์ปค๋งจ๋“œ๋ผ์ธ ์‚ฌ์šฉ๋ฒ•, ๋‹จ์ถ•๊ธฐ

    ๊ณต๋ถ€์ค‘์ธ ํ•™๋ถ€์ƒ์ž…๋‹ˆ๋‹ค. ํ‹€๋ฆฐ ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด ๊ผญ ๋Œ“๊ธ€๋กœ ๋‚จ๊ฒจ์ฃผ์„ธ์š” :) โ–ถ ์ปค๋งจ๋“œ๋ผ์ธ์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ์ปค๋งจ๋“œ๋ผ์ธ(Command line)์ด๋ž€ ์ปค๋งจ๋“œ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด์„œ ์ปดํ“จํ„ฐ๊ฐ€ ๊ทธ ๋ช…๋ น๋Œ€๋กœ ์‹คํ–‰ํ•˜๊ฒŒ๋” ํ•˜๋Š” ๊ณต๊ฐ„์ด๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํŽธํ•˜๊ฒŒ๋” ์š”์ฆ˜์€ ๋งˆ์šฐ์Šค๋ฅผ ์ด์šฉํ•˜์—ฌ ํด๋”๋ฅผ ์ด๋™ํ•˜๊ฑฐ๋‚˜ ๋งŒ๋“ค๊ณ  ์ง€์šธ ์ˆ˜ ์žˆ๋‹ค. ์ด๊ฒƒ์„ GUI(Graphic User Interface)๋ผ๊ณ  ํ•œ๋‹ค. ํ•˜์ง€๋งŒ ์ปค๋งจ๋“œ๋ผ์ธ์€ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๊ธฐ์— ํŽธํ•˜๋‹ค๊ธฐ๋ณด๋‹ค ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด์„œ๋งŒ ์œ„์™€ ๊ฐ™์€ ์ผ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ปค๋งจ๋“œ๋ผ์ธ์„ ์ด์šฉํ•˜๋Š” ๊ฒƒ์€ CLI(Command Line Interface)๋ผ๊ณ  ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. โ–ถ ํ„ฐ๋ฏธ๋„? ๋งฅ์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์ปค๋งจ๋“œ๋ผ์ธ์„ ํ„ฐ๋ฏธ๋„(Terminal)์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ํ„ฐ๋ฏธ๋„ ์ฐฝ์„ ์—ฌ๋Š” ๋ฐฉ๋ฒ•์€ Command+Space bar๋ฅผ ๋ˆŒ๋Ÿฌ t..

    [C/C++/MacOS] Visual studio code๋กœ C/C++ ์‹œ์ž‘ํ•˜๊ธฐ

    C++์„ ์ฒ˜์Œ ์‚ฌ์šฉํ•  ๋•Œ(์ฝ”๋“œ๋ฅผ ์งœ๊ฑฐ๋‚˜ ๊ฐœ๋ฐœํ•  ๋•Œ ๋ชจ๋‘) ๊ฐœ๋ฐœํˆด์„ ์‚ฌ์šฉํ•˜๋ฉด ํŽธํ•˜๊ฒŒ ์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋งฅ๋ถ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœํˆด IDE(Integrated Development Environment)๋Š” xcode๊ฐ€ ์กด์žฌํ•œ๋‹ค. (xcode๋„ ์ดํ›„ ์‹คํ–‰๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃฐ ๊ฒƒ์ด๋‹ค.) ํ•˜์ง€๋งŒ xcode๋Š” ๋ฌด๊ฑฐ์šด ํˆด์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ ๋Œ€์•ˆ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด VScode(Visual studio code)์ด๋‹ค. VScode๋Š” ์†Œ์Šค ์—๋””ํ„ฐ์ด๊ธฐ ๋•Œ๋ฌธ์— Xcode๋‚˜ Visual Studio๋ณด๋‹ค๋Š” ๋ถˆํŽธํ•  ์ˆ˜๋Š” ์žˆ์ง€๋งŒ ํ™˜๊ฒฝ์„ค์ •๋งŒ ์ž˜ ํ•ด๋†“์œผ๋ฉด ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. Visual studio code ์„ค์น˜ํ•˜๊ธฐ - ์šฐ์„  ์•„๋ž˜ ๋งํฌ๋กœ ๋“ค์–ด๊ฐ€ VScode๋ฅผ ์„ค์น˜, ์‹คํ–‰์„ ํ•œ๋‹ค. ์„ค์น˜ ๋งํฌ: https://code.visualstu..