The Basic Editor

Basic ํŽธ์ง‘๊ธฐ๋Š” ํ…์ŠคํŠธ ๋ฌธ์„œ์—์„œ ์ž‘์—…ํ•  ๋•Œ์™€ ๊ฐ™์€ ์ต์ˆ™ํ•œ ํ‘œ์ค€ ํŽธ์ง‘ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Basic ํŽธ์ง‘๊ธฐ๋Š” ์ž˜๋ผ๋‚ด๊ธฐ, ์‚ญ์ œํ•˜๊ธฐ, ๋ถ™์—ฌ๋„ฃ๊ธฐ ๋“ฑ์˜ ํŽธ์ง‘ ๋ฉ”๋‰ด ๊ธฐ๋Šฅ, Shift ํ‚ค๋ฅผ ์‚ฌ์šฉํ•œ ํ…์ŠคํŠธ ์„ ํƒ ๊ธฐ๋Šฅ, ์ปค์„œ ์œ„์น˜ ์ง€์ • ๊ธฐ๋Šฅ(์˜ˆ: ํ‚ค์™€ ๋ฐฉํ–ฅํ‚ค๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ ํ•œ ๋‹จ์–ด์”ฉ ์ด๋™) ๋“ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๊ธด ์ค„์€ ์ค„์˜ ๋งˆ์ง€๋ง‰ ๋‘ ๋ฌธ์ž๋กœ ๊ณต๋ฐฑ๊ณผ ๋ฐ‘์ค„(_)์„ ์‚ฝ์ž…ํ•˜์—ฌ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์œผ๋กœ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ํ˜„์žฌ ์ค„๊ณผ ๋‹ค์Œ ์ค„์ด ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ์  ์ค„๋กœ ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ๋™์ผํ•œ Basic ๋ชจ๋“ˆ์—์„œ "ํ˜ธํ™˜์„ฑ ์˜ต์…˜"์„ ์‚ฌ์šฉํ•˜๋ฉด ์ค„ ์—ฐ์† ๊ธฐ๋Šฅ์ด ์„ค๋ช… ์ค„์—๋„ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋งคํฌ๋กœ ๋„๊ตฌ ๋ชจ์Œ์— ์žˆ๋Š” BASIC ์‹คํ–‰ ์•„์ด์ฝ˜์„ ๋ˆ„๋ฅด๋ฉด Basic ํŽธ์ง‘๊ธฐ์˜ ์ฒซ ์ค„์—์„œ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์ด ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์€ ์ฒซ ๋ฒˆ์งธ Sub ๋˜๋Š” Function์„ ์‹คํ–‰ํ•œ ํ›„, ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์„ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค. "Sub Main"์€ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰๋ณด๋‹ค ์šฐ์„ ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

tip

์ฒ˜์Œ์œผ๋กœ IDE๋ฅผ ์—ด์—ˆ์„ ๋•Œ ๋ณด๊ฒŒ ๋˜๋Š” Sub Main๊ณผ End Sub ์ค„ ์‚ฌ์ด์— Basic ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•ฉ๋‹ˆ๋‹ค. ๋Œ€์•ˆ์œผ๋กœ ๋ชจ๋“  ์ค„์„ ์‚ญ์ œํ•œ ๋‹ค์Œ ์ž์ฒด Basic ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.


ํ”„๋กœ์ ํŠธ ํƒ์ƒ‰

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชฉ๋ก

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํŽธ์ง‘๊ธฐ๋กœ ๋กœ๋“œํ•˜๋ ค๋ฉด ๋„๊ตฌ ๋ชจ์Œ ์™ผ์ชฝ์˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชฉ๋ก์—์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์„ ํƒํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ฒซ ๋ฒˆ์งธ ๋ชจ๋“ˆ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๊ฐœ์ฒด ์นดํƒˆ๋กœ๊ทธ

๋งคํฌ๋กœ ๋„๊ตฌ ๋ชจ์Œ์—์„œ ๊ฐœ์ฒด ์นดํƒˆ๋กœ๊ทธ ์•„์ด์ฝ˜์•„์ด์ฝ˜์„ ๋ˆŒ๋Ÿฌ ๊ฐœ์ฒด ์นดํƒˆ๋กœ๊ทธ๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ๊ธฐ์กด ๊ฐœ์ฒด์˜ ๋ชฉ๋ก์ด ๋Œ€ํ™” ์ƒ์ž์— ๊ณ„์ธต์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋ชฉ๋ก ํ•ญ๋ชฉ์„ ๋”๋ธ” ํด๋ฆญํ•˜๋ฉด ํ•˜์œ„ ๊ฐœ์ฒด๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค.

To display a certain module in the Editor or to position the cursor in a selected SUB or FUNCTION, double click on the corresponding entry.

Basic ์›๋ณธ ์ฝ”๋“œ ์ €์žฅ ๋ฐ ๋กœ๋“œ

LibreOffice Basic์„ ์‚ฌ์šฉํ•˜๋ฉด Basic ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ๋ฅผ ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‹œ์Šคํ…œ์œผ๋กœ ๋‚ด๋ณด๋‚ด๊ฑฐ๋‚˜ ASCII ์„œ์‹์˜ Basic ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

warning

Basic ๋Œ€ํ™” ์ƒ์ž๋Š” ํ…์ŠคํŠธ ํŒŒ์ผ์— ์ €์žฅํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.


์›๋ณธ ์ฝ”๋“œ๋ฅผ ํ…์ŠคํŠธ ํŒŒ์ผ์— ์ €์žฅ

  1. ํ…์ŠคํŠธ๋กœ ๋‚ด๋ณด๋‚ผ ๋ชจ๋“ˆ์„ ๊ฐœ์ฒด ์นดํƒˆ๋กœ๊ทธ์—์„œ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  2. ๋งคํฌ๋กœ ๋„๊ตฌ ๋ชจ์Œ์—์„œ ์›๋ณธ ํ…์ŠคํŠธ๋ฅผ ๋‹ค๋ฅธ ์ด๋ฆ„์œผ๋กœ ์ €์žฅ ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  3. ํŒŒ์ผ ์ด๋ฆ„์„ ์„ ํƒํ•˜๊ณ  ํ™•์ธ์„ ๋ˆŒ๋Ÿฌ ํŒŒ์ผ์„ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.

ํ…์ŠคํŠธ ํŒŒ์ผ์—์„œ ์›๋ณธ ์ฝ”๋“œ ๋กœ๋“œ

  1. ์›๋ณธ ์ฝ”๋“œ๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋ชจ๋“ˆ์„ ๊ฐœ์ฒด ์นดํƒˆ๋กœ๊ทธ์—์„œ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

  2. ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ๋ฅผ ์‚ฝ์ž…ํ•  ์œ„์น˜์— ์ปค์„œ๋ฅผ ๋†“์Šต๋‹ˆ๋‹ค.

  3. ๋งคํฌ๋กœ ๋„๊ตฌ ๋ชจ์Œ์—์„œ ์›๋ณธ ํ…์ŠคํŠธ ์‚ฝ์ž… ์•„์ด์ฝ˜์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

  4. ์›๋ณธ ์ฝ”๋“œ๊ฐ€ ํฌํ•จ๋œ ํ…์ŠคํŠธ ํŒŒ์ผ์„ ์„ ํƒํ•˜๊ณ  ํ™•์ธ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

Please support us!