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

SW

(19)
[๋ฐฑ์ค€] 9205๋ฒˆ ๋งฅ์ฃผ ๋งˆ์‹œ๋ฉด์„œ ๊ฑธ์–ด๊ฐ€๊ธฐ - ํ”Œ๋กœ์ด๋“œ, DFS (C++) ๋ชฉ์ฐจ0. ์„œ๋ก 1. ์„ค๋ช…2. ์ฝ”๋“œ 0. ์„œ๋ก ๋ฌธ์ œ์†ก๋„์— ์‚ฌ๋Š” ์ƒ๊ทผ์ด์™€ ์นœ๊ตฌ๋“ค์€ ์†ก๋„์—์„œ ์—ด๋ฆฌ๋Š” ํŽœํƒ€ํฌํŠธ ๋ฝ ํŽ˜์Šคํ‹ฐ๋ฒŒ์— ๊ฐ€๋ ค๊ณ  ํ•œ๋‹ค. ์˜ฌํ•ด๋Š” ๋งฅ์ฃผ๋ฅผ ๋งˆ์‹œ๋ฉด์„œ ๊ฑธ์–ด๊ฐ€๊ธฐ๋กœ ํ–ˆ๋‹ค. ์ถœ๋ฐœ์€ ์ƒ๊ทผ์ด๋„ค ์ง‘์—์„œ ํ•˜๊ณ , ๋งฅ์ฃผ ํ•œ ๋ฐ•์Šค๋ฅผ ๋“ค๊ณ  ์ถœ๋ฐœํ•œ๋‹ค. ๋งฅ์ฃผ ํ•œ ๋ฐ•์Šค์—๋Š” ๋งฅ์ฃผ๊ฐ€ 20๊ฐœ ๋“ค์–ด์žˆ๋‹ค. ๋ชฉ์ด ๋งˆ๋ฅด๋ฉด ์•ˆ๋˜๊ธฐ ๋•Œ๋ฌธ์— 50๋ฏธํ„ฐ์— ํ•œ ๋ณ‘์”ฉ ๋งˆ์‹œ๋ ค๊ณ  ํ•œ๋‹ค. ์ฆ‰, 50๋ฏธํ„ฐ๋ฅผ ๊ฐ€๋ ค๋ฉด ๊ทธ ์ง์ „์— ๋งฅ์ฃผ ํ•œ ๋ณ‘์„ ๋งˆ์…”์•ผ ํ•œ๋‹ค.์ƒ๊ทผ์ด์˜ ์ง‘์—์„œ ํŽ˜์Šคํ‹ฐ๋ฒŒ์ด ์—ด๋ฆฌ๋Š” ๊ณณ์€ ๋งค์šฐ ๋จผ ๊ฑฐ๋ฆฌ์ด๋‹ค. ๋”ฐ๋ผ์„œ, ๋งฅ์ฃผ๋ฅผ ๋” ๊ตฌ๋งคํ•ด์•ผ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๋ฏธ๋ฆฌ ์ธํ„ฐ๋„ท์œผ๋กœ ์กฐ์‚ฌ๋ฅผ ํ•ด๋ณด๋‹ˆ ๋‹คํ–‰ํžˆ๋„ ๋งฅ์ฃผ๋ฅผ ํŒŒ๋Š” ํŽธ์˜์ ์ด ์žˆ๋‹ค. ํŽธ์˜์ ์— ๋“ค๋ ธ์„ ๋•Œ, ๋นˆ ๋ณ‘์€ ๋ฒ„๋ฆฌ๊ณ  ์ƒˆ ๋งฅ์ฃผ ๋ณ‘์„ ์‚ด ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ, ๋ฐ•์Šค์— ๋“ค์–ด์žˆ๋Š” ๋งฅ์ฃผ๋Š” 20๋ณ‘์„ ๋„˜์„ ์ˆ˜ ์—†๋‹ค. ํŽธ์˜์ ์„ ๋‚˜์„  ์ง..
[์ฝ”ํ…Œ ์•Œ๊ณ ๋ฆฌ๋“ฌ] ํ”Œ๋กœ์ด๋“œ ์›Œ์…œ ์•Œ๊ณ ๋ฆฌ๋“ฌ C++ ๋ชฉ์ฐจ0. ์„œ๋ก 1. ์•Œ๊ณ ๋ฆฌ๋“ฌ ์„ค๋ช…2. ๋ฐฑ์ค€ ์ถ”์ฒœ ๋ฌธ์ œ ๋ฐ ์ฝ”๋“œ0. ์„œ๋ก  ํ”Œ๋กœ์ด๋“œ ์›Œ์…œ(Floyd-Warshall) algorithm์€ ๊ทธ๋ž˜ํ”„์—์„œ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋…ธ๋“œ ์Œ์— ๋Œ€ํ•ด ์ตœ๋‹จ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ๋“ฌ์ด๋‹ค. ์‹œ๊ฐ„๋ณต์žก๋„๋Š” O(V^3)์ด๋‹ค. ํ•„์ž๊ฐ€ ์ •๋ณด์ถฉ์ด๋ผ ์„œ๋ก ์ธ ๊ฒธ์— ๊ธฐ์ˆ ํ•˜์ง€๋งŒ, ํ”Œ๋กœ์ด๋“œ ์›Œ์…œ์€ ์ด ์•Œ๊ณ ๋ฆฌ๋“ฌ ๊ฐœ๋ฐœ์ž์ธ "๋กœ๋ฒ„ํŠธ ํ”Œ๋กœ์ด๋“œ"์™€ "์Šคํ‹ฐ๋ธ ์›Œ์…œ"์ด ๊ฐœ๋ฐœํ–ˆ๊ณ , ์ดํ›„์— ๋กœ๋ฒ„ํŠธ ํ”Œ๋กœ์ด๋“œ๋Š” ํŠœ๋ง์ƒ์„ ๋ฐ›์•˜๋‹ค. "๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋…ธ๋“œ์Œ์— ๋Œ€ํ•ด ์ตœ๋‹จ๊ฑฐ๋ฆฌ"๋ฅผ ๊ตฌํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ๋“ฌ์„ ๋งŒ๋“ค์–ด ๋‚ธ ์ด์œ ๋Š” ์‚ฌ์‹ค ์˜ค๋Š˜๋‚  ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ๋ณด๋Š” ์šฐ๋ฆฌ์—๊ฒŒ ๋‚œ์ด๋„๋ฅผ ์„ ์‚ฌํ•˜๊ธฐ ์œ„ํ•จ์€ ์•„๋‹ˆ๊ณ , ํ†ต์‹  ๋„คํŠธ์›Œํฌ๊ด€๊ณ„๋ฅผ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ์•Œ๊ณ ๋ฆฌ๋“ฌ์ด๋‹ค. ์ด ์•Œ๊ณ ๋ฆฌ๋“ฌ์„ ๊ฐœ๋ฐœํ•œ ์‹œ๊ธฐ๋Š” 1960๋…„๋Œ€ ์ดˆ๋ฐ˜์ธ๋ฐ, ๋‹น์‹œ์— ๋ฏธ๊ตญ ์ผ๋ถ€์ง€์—ญ์— ํฉ๋ฟŒ๋ ค์ ธ ์žˆ๋Š” ๋„ค..
[๋ฐฑ์ค€] 15663๋ฒˆ N๊ณผ M(9) (C++) ๋ชฉ์ฐจ0. ์„œ๋ก 1. ๋ฌธ์ œ ๋ฐฉํ–ฅ2. ์ฝ”๋“œ 0. ์„œ๋ก ์ œํ•œ์‹œ๊ฐ„ 1์ดˆ๋ฉ”๋ชจ๋ฆฌ 512MB๋ฌธ์ œN๊ฐœ์˜ ์ž์—ฐ์ˆ˜์™€ ์ž์—ฐ์ˆ˜ M์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์•„๋ž˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ธธ์ด๊ฐ€ M์ธ ์ˆ˜์—ด์„ ๋ชจ๋‘ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.N๊ฐœ์˜ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ M๊ฐœ๋ฅผ ๊ณ ๋ฅธ ์ˆ˜์—ด์ž…๋ ฅ์ฒซ์งธ ์ค„์— N๊ณผ M์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ M ≤ N ≤ 8)๋‘˜์งธ ์ค„์— N๊ฐœ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง€๋Š” ์ˆ˜๋Š” 10,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค.์ถœ๋ ฅํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค.์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค.๊นŒ์ง€๊ฐ€ ๋ฌธ์ œ๋‹ค. ํ•„์ž๊ฐ€ ํ‘ธ๋Š” ์‹œ์ ์—์„œ๋Š” ์‹ค๋ฒ„2์˜€๋‹ค.์—ญ์‹œ N๊ณผ M ์‹œ๋ฆฌ์ฆˆ๋Š”, ๊ณจ๋“œ ์ดํ›„์˜ ๋ฌธ์ œ๋ฅผ ํ‘ธ๋Š”๋ฐ์— ํฐ ๋ฐœ๋‹์›€์ด ๋˜๋Š” ..
[๋ฐฑ์ค€] 11725๋ฒˆ ํŠธ๋ฆฌ์˜ ๋ถ€๋ชจ ์ฐพ๊ธฐ (C++) ๋ชฉ์ฐจ0. ์„œ๋ก 1. ๋ฌธ์ œ ๋ฐฉํ–ฅ2. ์ฝ”๋“œ 0. ์„œ๋ก ๋ฌธ์ œ๋ฃจํŠธ ์—†๋Š” ํŠธ๋ฆฌ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด๋•Œ, ํŠธ๋ฆฌ์˜ ๋ฃจํŠธ๋ฅผ 1์ด๋ผ๊ณ  ์ •ํ–ˆ์„ ๋•Œ, ๊ฐ ๋…ธ๋“œ์˜ ๋ถ€๋ชจ๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— ๋…ธ๋“œ์˜ ๊ฐœ์ˆ˜ N (2 ≤ N ≤ 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N-1๊ฐœ์˜ ์ค„์— ํŠธ๋ฆฌ ์ƒ์—์„œ ์—ฐ๊ฒฐ๋œ ๋‘ ์ •์ ์ด ์ฃผ์–ด์ง„๋‹ค.์ถœ๋ ฅ์ฒซ์งธ ์ค„๋ถ€ํ„ฐ N-1๊ฐœ์˜ ์ค„์— ๊ฐ ๋…ธ๋“œ์˜ ๋ถ€๋ชจ ๋…ธ๋“œ ๋ฒˆํ˜ธ๋ฅผ 2๋ฒˆ ๋…ธ๋“œ๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•œ๋‹ค.๊นŒ์ง€๊ฐ€ ๋ฌธ์ œ๋‹ค.ํ•„์ž๊ฐ€ ํ‘ธ๋Š” ์‹œ์ ์—์„œ๋Š” ์‹ค๋ฒ„2์˜€๊ณ , ์ฒ˜์Œ์— ๊ฐ€๋‹ฅ์„ ์ž˜๋ชป ์งš์–ด ์กฐ๊ธˆ ํ—ค๋ฉ”์—ˆ๋‹ค. 1. ๋ฌธ์ œ ๋ฐฉํ–ฅ ํ•„์ž์˜ ์ƒ๊ฐ ํ๋ฆ„์ด ๊ถ๊ธˆํ•˜์ง€ ์•Š๋‹ค๋ฉด, ์•„๋ž˜์˜ ๊บพ์–ด์ง„๊ตฌ๋ถ„์„  ์•„๋ž˜๋ถ€ํ„ฐ ๋ณด๋ฉด ๋œ๋‹ค.ํ•„์ž๋Š” ์ฒ˜์Œ์— union find์™€ ๊ฒฝ๋กœ์••์ถ•์˜ ๋ณ€ํ˜•๋ฒ„์ „์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๊ณ , for(int i = 0; i > a >> b; ..
[๋ฐฑ์ค€] 11053๋ฒˆ ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด (C++) ๋ชฉ์ฐจ0. ์„œ๋ก 1. ๋ฌธ์ œ ๋ฐฉํ–ฅ2. ์ฝ”๋“œ 0. ์„œ๋ก ์šฐ์„  ๋ฌธ์ œ๋Š”,https://www.acmicpc.net/problem/11053 ๋ฌธ์ œ์ˆ˜์—ด A๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์˜ˆ๋ฅผ ๋“ค์–ด, ์ˆ˜์—ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์šฐ์— ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์€ A = {10, 20, 10, 30, 20, 50} ์ด๊ณ , ๊ธธ์ด๋Š” 4์ด๋‹ค. ์ž…๋ ฅ์ฒซ์งธ ์ค„์— ์ˆ˜์—ด A์˜ ํฌ๊ธฐ N (1 ≤ N ≤ 1,000)์ด ์ฃผ์–ด์ง„๋‹ค.๋‘˜์งธ ์ค„์—๋Š” ์ˆ˜์—ด A๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ๋Š” Ai๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ Ai ≤ 1,000) ์ถœ๋ ฅ์ฒซ์งธ ์ค„์— ์ˆ˜์—ด A์˜ ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ๊ธธ์ด๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค.๊นŒ์ง€๊ฐ€ ๋ฌธ์ œ๋‹ค.ํ•„์ž๊ฐ€ ํ‘ธ๋Š” ์‹œ์ ์—์„œ๋Š” ์‹ค๋ฒ„2์˜€๊ณ , DP๋ฅผ ๋งŽ์ด ์•ˆ์จ๋ดค๊ธฐ์— ์กฐ๊ธˆ ๊ฑธ..
[VMware] VMware๋กœ ubuntu ์„ค์น˜ (VMware ์„ค์น˜ ํฌํ•จ) INDEX0. ์„œ๋ก  1. VMware ์„ค์น˜ 2. ubuntu ์ด๋ฏธ์ง€ ํŒŒ์ผ ๊ตฌํ•˜๊ธฐ 3. vmware์—์„œ ubuntu ์„ค์น˜ 4. ์งœ์จ˜ 0. ์„œ๋ก ํ•„์ž๋Š” vmware์™€ ubuntu๋ฅผ ์ด์šฉํ•ด linux๋ฅผ ํฌํ•จํ•ด ์ปดํ“จํ„ฐ๊ตฌ์กฐ์™€ ์šด์˜์ฒด์ œ, ๊ทธ๋ฆฌ๊ณ  petalinux์™€ ๊ฐ™์€ embedded linux๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ ์ž ํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ๋“€์–ผ๋ถ€ํŒ… ๋ง๊ณ  ๊ตณ์ด๊ตณ์ด ๋ถˆ์•ˆ์ •ํ•˜๊ณ  ๋А๋ฆฐ vmware๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š”.. ์ข€ ๋‹จ์ˆœํžˆ1. windows์—์„œ ๋Œ์•„๊ฐ (๊ธฐ๋ก์— ๊ต‰์žฅํžˆ ์šฉ์ด)2. backup์ด ๊ฐ„๋‹จํ•จ (๊ทธ๋ƒฅ ๋ณต๋ถ™ํ•˜๋ฉด ๋ฐฑ์—…๋จ)3. ๋ถˆ์™„์ „ ํ•˜์ง€๋งŒ ์Šค๋ƒ…์ƒท์ด ๊ฐ€๋Šฅํ•จ4. ํ•„์ž๋Š” ๊ณ ์„ฑ๋Šฅ ์—ฐ์‚ฐ์ด ํ•„์š” ์—†์Œ์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๊ฒ ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ๊ธ€์„ ์“ฐ๋Š” ์ด์œ ๋Š”, ์ด๊ฑธ ๋‹ค์šด๋ฐ›๋Š”๊ฒŒ ๋„๋ฐ์ฒด ์–ด๋”จ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์–ด์„œ ๊ธฐ๋ก์šฉ์ด์ž ๊ณต์œ ์šฉ์œผ๋กœ ๊ธ€์„ ์“ด๋‹ค. 1. VM..
[ROS2] ROS2์˜ ๊ธฐ์ดˆ. ์ •์˜๋ถ€ํ„ฐ ๊ธฐ๋ณธ๊นŒ์ง€ (1) (๋ฉด์ ‘์ค€๋น„์šฉ ๋ฐ ์ž๊ธฐ์†Œ๊ฐœ์„œ์šฉ ๋ณต์Šต) ์ด์ „๊ธ€ (ROS2 ์„ค์น˜) ROS2) ROS2 Humble ์„ค์น˜ํ•˜๊ธฐ (Ubuntu 22.04 LTS) !23.09.29 ์ง‘ํ•„24.07.04 ํ‹€๋ฆฐ๋‚ด์šฉ ์ค‘ ์ผ๋ถ€ ์ˆ˜์ • --- INDEX ---1. Terminator ์„ค์น˜2. VScode ์„ค์น˜3. ROS ์„ค์น˜4. ROS ์„ค์น˜ ํ™•์ธํ•˜๊ธฐ --- --- --- ---0. Basic$ sudo apt update$ sudo apt upgrade์ผ๋‹จ ์ด๊ฑฐ ๊ฑธ์–ด๋†“๊ณ  ์‹œ์ž‘ !์–ธ์ œ๋‚˜ ๊ธฐ๋ณธ99kh.tistory.com ---- 0. ์„œ๋ก  ์ทจ์—… ์ค€๋น„ํ•จ์— ์žˆ์–ด์„œ, ํ•„์ž์˜ ๊ธฐ๋ก์šฉ์œผ๋กœ ๋‚จ๊ธด๋‹ค.์ด ๊ธ€์„ ๊ฒ€์ƒ‰ํ•ด์„œ ํƒ€๊ณ  ๋“ค์–ด์˜ค๋Š” ๋ถ„๋“ค๋„ ์•„๋งˆ ์ทจ์—…์ค€๋น„์ƒ์ด๊ฑฐ๋‚˜, ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•˜๋ ค๋Š” ์‚ฌ๋žŒ์ผ๊ฒƒ์ด๋ผ ์ƒ์ •ํ•˜๊ณ  ๊ธ€์„ ์‹œ์ž‘ํ•œ๋‹ค. ํ•„์ž๋„ ์˜ค๋žœ๋งŒ์— ROS2๋ฅผ ๋งŒ์ง€๊ธฐ์— ๊ธฐ์–ต์ด ์•ˆ๋‚  ์ˆ˜ ์žˆ์Œ์„ ์–‘ํ•ด ๋ฐ”๋ž€๋‹ค..
[Linux] apt update ์ค‘ ์˜ค๋ฅ˜, ํ•ด์‹œ ํ•ฉ์ด ๋งž์ง€ ์•Š์Šต๋‹ˆ๋‹ค. (apt update hash sum mismatch) 24.06.02 ์ง‘ํ•„25.12.12 ์ œ๋ชฉ ์ˆ˜์ •25.12.21 ๊ธ€ ์ผ๋ถ€ ์ˆ˜์ • ๋ชฉ์ฐจ1. ํ˜„์ƒ2. ํ•ด๊ฒฐ3. ๊ฒฐ๋ก  ---------------------------------------------------------------------------------------------------------------1. ํ˜„์ƒ ํ‰ํ™”๋กœ์ด ์ฝ”๋”ฉ์„ ์‹œ์ž‘ํ•˜๋ ค ํ–ˆ์œผ๋‚˜ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ.ํ‰์†Œ์ฒ˜๋Ÿผ sudo apt update์™€ upgrade๋ฅผ ์กฐ์ ธ์ฃผ๊ณ  ์žˆ๋Š”๋ฐ, ํ•ด์‹œ ํ•ฉ์ด ๋งž์ง€ ์•Š๋Œ„๋‹ค.. ์ผ๋‹จ ๋ฌด์Šจ ๋ฌธ์ œ์ธ์ง€ ์•Œ์•„์•ผ ๊ฒ ๊ณ , ํ•ด๊ฒฐ์„ ํ•ด์•ผ๊ฒ ๋‹ค.์šฐ์„  apt๊ฐ€ update ๋˜๋Š” ๊ณณ์œผ๋กœ ๊ฐ€ ๋ณด์•˜๋‹ค./etc/apt/sources.list๋ฅผ gedit ์œผ๋กœ ์—ด์–ด๋ณด์•˜๋Š”๋ฐ, ๋ณ„ ๋‚ด์šฉ๋„ ์—†์—ˆ๊ณ , ๊ทธ๋งˆ์ €๋„ ์ „๋ถ€ ์ฃผ์„์ด์—ˆ๋‹ค.์ด์ œ ๊ตฌ๊ธ€๋ง์„ ํ†ตํ•ด ์ด ํ˜„์ƒ์ด ..
ROS2) bashrc ํŒŒ์ผ๋กœ alias ๋ช…๋ น์–ด ๋งŒ๋“ค์–ด๋ณด๊ธฐ 23.10.04 ์ง‘ํ•„24.02.25 1์ฐจ ์ˆ˜์ •25.07.15 2์ฐจ ์ˆ˜์ • --- INDEX ---0. ์žก ์„œ๋ก 1. .bashrcํŒŒ์ผ2. alias ์„ค์ •3. ROS2 ๊ธฐ๋ณธ .bashrc--- --- --- 0. ์žก ์„œ๋ก .bashrc ํŒŒ์ผ์ด๊ฒŒ ๋ญ˜๊นŒ? ๋ญ”๋ฐ ROS๋ฅผ ๋งŒ์ง€๋Š”๋ฐ ๊ฐ‘์ž๊ธฐ ๋œฌ๊ธˆ์—†์ด ๊ฑด๋“ค์ผ๊นŒ..?์‚ฌ์‹ค ROS๋ž‘์€ ํฐ ์ƒ๊ด€์€ ์—†๋Š”๋ฐ, ROS๋ฅผ ์กฐ๋ชฐ๋”ฑ ๊ฑฐ๋ฆฌ๋Š”๋ฐ์— ์žˆ์–ด์„œ bashrc๋ฅผ ๊ฑด๋“œ๋Š”๊ฒŒ ํŽธ๋ฆฌํ•˜๊ธฐ๋•Œ๋ฌธ์— ๋งŒ์ง€์ž‘ ๊ฑฐ๋ ค๋ดค๋‹ค. 1. .bashrc ํŒŒ์ผ?bashrc๋Š” ์‚ฌ์šฉ์ž๋งˆ๋‹ค run command๋“ค์„ ๋ชจ์•„๋‘๋Š” ํŒŒ์ผ์ธ๋ฐ, ์—ฌ๊ธฐ์— ๋‹ค์–‘ํ•œ ๋‹จ์ถ•ํ‚ค(alias)๊ฐ™์€๊ฒŒ ๋“ฑ๋ก๋˜์–ด์žˆ๋‹ค.bash๊ฐ€ ์ผœ์งˆ ๋•Œ ๋งˆ๋‹ค ์ด ํŒŒ์ผ์„ ํ•œ๋ฒˆ ์ฝ๊ณ  ์ผœ์ง€๋ฏ€๋กœ, ์‹คํ–‰ํ•  ํŒŒ์ผ์ด ๋งŽ์€ ROS์—์„œ๋Š”, bashrc์— ๊ธฐ๋ณธ์ ์œผ๋กœ ์‹คํ–‰ ๋ช…๋ น์–ด๋“ค์„..
ROS2) ROS2 Humble ์„ค์น˜ํ•˜๊ธฐ (Ubuntu 22.04 LTS) ! 23.09.29 ์ง‘ํ•„24.07.04 ํ‹€๋ฆฐ๋‚ด์šฉ ์ค‘ ์ผ๋ถ€ ์ˆ˜์ •25.12.13 ๋‹ค์Œ๊ธ€ ์ถ”๊ฐ€ --- INDEX ---1. Terminator ์„ค์น˜2. VScode ์„ค์น˜3. ROS ์„ค์น˜4. ROS ์„ค์น˜ ํ™•์ธํ•˜๊ธฐ --- --- --- ---0. Basic$ sudo apt update$ sudo apt upgrade์ผ๋‹จ ์ด๊ฑฐ ๊ฑธ์–ด๋†“๊ณ  ์‹œ์ž‘ !์–ธ์ œ๋‚˜ ๊ธฐ๋ณธ ! 1. Terminator ์„ค์น˜ROSํŠน์„ฑ์ƒ ํ„ฐ๋ฏธ๋„์„ ๋งŽ์ด ๋„์›Œ์•ผ ํ•˜๋Š”๋ฐ, ๊ธฐ๋ณธ์œผ๋กœ ์žˆ๋Š” ํ„ฐ๋ฏธ๋„์€ ์œ„์™€ ๊ฐ™์ด split์ด ๋ถˆ๊ฐ€ํ•˜๋‹ค.ํ•˜์ง€๋งŒ terminator๋ฅผ ์„ค์น˜ํ•จ์œผ๋กœ์จ ์œ„ ์ฒ˜๋Ÿผ ์‰ฝ๊ฒŒ ๋ถ„ํ• ํ•ด ์“ธ ์ˆ˜ ์žˆ๋‹ค. ์„ค์น˜๋ฐฉ๋ฒ•์€ ๊ฐ„๋‹จํ•˜๋‹ค.$ sudo apt install termonator์ž…๋ ฅ ํ›„, terminator ๋ช…๋ น์–ด๋กœ ์‰ฝ๊ฒŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.์‹คํ–‰ ํ›„์—๋Š” add to f..