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

It15

[Vanila js] ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ ๊ธฐ๋Šฅ ๊ตฌํ˜„ Viewexport default class SearchResultView extends View { constructor() { super(qs("#search-result-view")); this.template = new Template(); } show(data = []) { if (data.length > 0) { this.element.innerHTML = this.template.getList(data); } else { this.element.innerHTML = this. template.getEmptyMessage(); } super.show(); }}.. 2024. 7. 31.
[์‹ค๊ธฐ] ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ 22๋…„ 1ํšŒ ๊ธฐ์ถœ ์˜ค๋‹ต๋…ธํŠธ 1๋ฒˆRAID์— ๋Œ€ํ•ด ์ ์€ ๊ฒƒ์ด ์žˆ๋”ฐ.RAID 0์ŠคํŠธ๋ผ์ดํ•‘ ๋ฐฉ์‹์ค‘๋ณต ์ €์žฅ์ด ์•ˆ๋˜๋ฏ€๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ์œ ์‹ค๋  ์ˆ˜ ์žˆ๋‹ค.ํŒจ๋ฆฌํ‹ฐ๊ฐ€ ์—†์–ด์„œ ์—๋Ÿฌ๊ฒ€์ถœ์ด ์•ˆ๋œ๋‹ค.RAID 1๋ฏธ๋Ÿฌ๋ง ๋ฐฉ์‹์ค‘๋ณต ์ €์žฅ์ด ๋œ๋‹ค.์‹ ๋ขฐ๋„๊ฐ€ ๋†’๋‹ค. ๋‹ค๋งŒ ์šฉ๋Ÿ‰์ ์ธ ๋ฌธ์ œRAID 2์ŠคํŠธ๋ผ์ดํ•‘ RAID1์—์„œ ํ•ด๋ฐ์ฝ”๋“œ๋กœ ์—๋Ÿฌ๊ฒ€์ฆRAID 3์ŠคํŠธ๋ผ์ดํ•‘ ๋ฐ”์ดํŠธ ๋‹จ์œ„ ํŒจ๋ฆฌํ‹ฐ๋กœ ์—๋Ÿฌ๊ฒ€์ฆRAID 4๋ธ”๋ก ๋‹จ์œ„RAID 5ํŒจ๋ฆฌํ‹ฐ ๋ธ”๋ก์„ ๊ฐ ๋””์Šคํฌ๋งˆ๋‹ค ๋ถ„์‚ฐ ์ €์žฅRAID 6ํŒจ๋ฆฌํ‹ฐ ๋ธ”๋ก์„ ์ด์ค‘๊ตฌ์กฐ๋กœ ๊ตฌ์ถ•ํ‹€๋ฆฌ๋ผ๊ณ  ๋‚ธ ๋ฌธ์ œ ๊ฐ™๋‹ค.3๋ฒˆREDODB๊ฐ€ ๋น„์ •์ƒ์  ์ข…๋ฃŒ ์‹œ ๋””์Šคํฌ์— ์ €์žฅ๋œ ๋กœ๊ทธ๋ฅผ ๋ถ„์„ํŠธ๋žœ์žญ์…˜ ์‹œ์ž‘๊ณผ ์™„๋ฃŒ์˜ ๊ธฐ๋ก์ด ์žˆ๋Š” ํŠธ๋žœ์žญ์…˜๋“ค์˜ ์ž‘์—…์„ ์žฌ์ž‘์—…๋กœ๊ทธ๋ฅผ ์ด์šฉํ•ด ํ•ด๋‹น ๋ฐ์ดํ„ฐ ํ•ญ๋ชฉ์— ๋Œ€ํ•ด ์ด์ „ ๊ฐ’์„ ์ดํ›„ ๊ฐ’์œผ๋กœ ๋ณ€๊ฒฝUNDOcommit ๊ธฐ๋ก์ด ์—†๋Š” ํŠธ๋žœ์žญ์…˜๋“ค์ด ์ž‘์—…ํ•œ ๋‚ด์šฉ๋“ค์„ ๋ชจ๋‘ ์ทจ์†Œ๋กœ๊ทธ.. 2024. 7. 28.
17. ์ƒํ˜ธ ๋ฐฐ์ œ (Mutual Exclusion) ์ƒํ˜ธ๋ฐฐ์ œ๋ž€? ์•ž์„œ ์Šค๋ ˆ๋“œ ๋™๊ธฐํ™”์—์„œ ์–ธ๊ธ‰๋œ ์ž„๊ณ„๊ตฌ์—ญ๊ณผ ์ƒํ˜ธ๋ฐฐ์ œ๋Š” ์Šค๋ ˆ๋“œ ๋™๊ธฐํ™”๋ฅผ ์œ„ํ•œ ์ค‘์š”ํ•œ ๊ฐœ๋…์ด๋‹ค.๋จผ์ €, ์ž„๊ณ„ ๊ตฌ์—ญ(Critical Section)์€ ๊ฐ ์Šค๋ ˆ๋“œ๋“ค์ด ๋™์‹œ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต์œ  ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ตฌ์—ญ์ด๋‹ค.์ƒํ˜ธ ๋ฐฐ์ œ๋Š” ๋จผ์ € ์ž„๊ณ„ ๊ตฌ์—ญ์— ์ ‘๊ทผํ•œ ์Šค๋ ˆ๋“œ๊ฐ€ ์ž„๊ณ„ ๊ตฌ์—ญ์„ ๋…์ ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์Šค๋ ˆ๋“œ ๊ฐ„์˜ ์ˆœ์„œ๋ฅผ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋…์ด๋‹ค. ์ž„๊ณ„ ๊ตฌ์—ญ๊ณผ ์ƒํ˜ธ ๋ฐฐ์ œ๋„ ์กฐ๊ธˆ ๋” ์‰ฝ๊ฒŒ ์ƒ๊ฐํ•ด๋ณด์ž. ์Šค๋ ˆ๋“œ A๋Š” ํšŸ์ง‘, ์Šค๋ ˆ๋“œ B๋Š” ๋งค์šดํƒ• ์ง‘์ด๋‹ค. ์Šค๋ ˆ๋“œ A์™€ B๋Š” ์ˆ˜์‚ฐ๋„๋งค์—์„œ ์‹ฑ์‹ฑํ•œ ์ƒ์„ ์„ ๊ฐ€์ ธ์™€์•ผํ•œ๋‹ค. ์Šค๋ ˆ๋“œ A์™€ B๋Š” ์„œ๋กœ ๊ฒฝ๋งค๊ฐ€๋ฅผ ๋ถ€๋ฅด๊ณ  ์žˆ๋Š”๋ฐ ๋„๋งค์ƒ์ด "๋งˆ์ง€๋ง‰์œผ๋กœ ํ˜„์žฌ ๊ฒฝ๋งค๊ฐ€ ๋ณด๋‹ค ๋†’์€ ๊ฐ€๊ฒฉ์„ ๋จผ์ € ์ œ์‹œํ•œ ์‚ฌ๋žŒ์—๊ฒŒ ํŒ๋งคํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค."๋ผ๊ณ  ํ–ˆ๋‹ค. ์Šค๋ ˆ๋“œ A์™€ B๋Š” ๋™์‹œ์— "100๋งŒ ์›!"์„ ์™ธ์ณค๋‹ค. ์ด.. 2024. 6. 15.
8. ํ”„๋กœ์„ธ์Šค ์ œ์–ด ๋ธ”๋ก (PCB, Process Control Block) PCB๋ž€? ํ”„๋กœ์„ธ์Šค ์ œ์–ด ๋ธ”๋ก์€ ํ”„๋กœ์„ธ์Šค ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ํ•˜๋‚˜์˜ ๋‹จ์œ„์ด๋‹ค. PCB ํ•˜๋‚˜์—๋Š” ํ”„๋กœ์„ธ์Šค ์ •๋ณด(PID, PPID, Process Status, ... )๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ํ•ด๋‹น ๋‚ด์šฉ์€ ์™ธ์šฐ๊ณ  ์žˆ์„ ํ•„์š”๋Š” ์—†๋‹ค. ์‹ค์ œ ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๊ฒŒ ๋  ๋•Œ, ์ด ์ •๋ณด๋ฅผ ์ปจํŠธ๋กคํ•˜๊ฒŒ ๋œ๋‹ค. PCB๊ฐ€ ์™œ ํ•„์š”ํ• ๊นŒ? ๋‹ค์ค‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•์„ ์ƒ๊ฐํ•ด๋ณด์ž. ์ค‘๊ฐ„์— ์ธํ„ฐ๋ŸฝํŠธ๊ฐ€ ๋ฐœ์ƒํ•ด์„œ CPU๊ฐ€ ์ฒ˜๋ฆฌํ•˜๊ณ  ์žˆ๋˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž ์‹œ ์ธํ„ฐ๋ŸฝํŠธ ์ฒ˜๋ฆฌํ•˜๊ณ  ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ฐœ์ƒํ•ด์•ผํ•œ๋‹ค. ๊ทธ ์ด์œ ๋Š” CPU Idle Time์„ ์ค„์ด๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค. ์ด ๋•Œ, ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•˜๊ณ  interrupt๊ฐ€ ์ข…๋ฃŒ๋˜๋ฉด ๊ธฐ์กด์˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ด์–ด์„œ ์ฒ˜๋ฆฌํ•ด์•ผํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ๊ธฐ์กด์˜ ํ”„๋กœ์„ธ์Šค๋กœ ์ „ํ™˜ํ•˜๋Š” ๊ณผ์ •์„ ์ปจํ…์ŠคํŠธ ์Šค์œ„์นญ(Context Switching).. 2024. 4. 21.
4. ์ž…/์ถœ๋ ฅ (Input/Output, I/O) ํ”„๋กœ์ ํŠธ ์ง„ํ–‰ ์ค‘์ด๋ผ ๊ธ€์„ ์ž‘์„ฑํ•˜์ง€ ๋ชปํ•˜๊ณ  ์žˆ์—ˆ๋„ค์š”. ๋‹ค์‹œ ๋ธ”๋กœ๊ทธ ๊ธ€ ์—ด์‹ฌํžˆ ์ž‘์„ฑํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์•ž์„œ ํ™•์ธํ•ด๋ณด๋‹ˆ ์ž…/์ถœ๋ ฅ์— ๋Œ€ํ•ด ๋นผ๋œจ๋ ค๋จน์–ด์„œ ์ง€๊ธˆ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ž…/์ถœ๋ ฅ์ด๋ž€? ์ž๋ฐ”์—์„œ ์ž…/์ถœ๋ ฅ์ด๋ž€ ์šฐ๋ฆฌ๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ๋А๋‚Œ ๊ทธ๋Œ€๋กœ. ์šฐ๋ฆฌ๊ฐ€ ์ง€๊ธˆ ํฌ์ŠคํŠธ ๊ธ€ ๋˜๋Š” ๋Œ“๊ธ€๊ณผ ๊ฐ™์ด ํ…์ŠคํŠธ ๋ฐ•์Šค์— ๊ธ€์„ ์ž‘์„ฑํ•˜๋ฉด ํ™”๋ฉด์— ๋ณด์ด๋Š” ๊ฒƒ. ํ‚ค๋ณด๋“œ๋ฅผ ์ด์šฉํ•ด์„œ ๊ธ€์„ ์ž‘์„ฑํ•˜๋Š” ํ–‰์œ„๊ฐ€ ์ž…๋ ฅ์ด๊ณ  ์ž‘์„ฑ๋œ ๊ธ€์ด ํ™”๋ฉด์— ๋ณด์ด๋Š” ๊ฒƒ์ด ์ถœ๋ ฅ์ด๋‹ค. ์ž๋ฐ”์—์„œ ์ถœ๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ• public class Main { public static void main(String[] args){ System.out.println("Hello World!"); } } ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž๋ฐ”๋ฅผ ์‹œ์ž‘ํ•˜๊ฒŒ ๋˜๋ฉด Intelli J์™€ Eclipse๊ฐ™์€ IDE์—์„œ ์ œ๊ณตํ•˜๋Š” ๋ฌธ๋ฒ•์ด๋‹ค. ์ž๋ฐ”.. 2024. 2. 24.
์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ํ•„๊ธฐ - 2021๋…„ 08์›” 14์ผ ๊ธฐ์ถœ๋ฌธ์ œ ๋ฐ”์œ ์Šค์ผ€์ค„๋กœ ์˜ค๋žœ๋งŒ์— ๋ฉฐ์น ๋งŒ์— ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ดค๋‹ค.. ๊ฒฐ๊ณผ๋Š” ํ•ฉ๊ฒฉ์ด๊ธดํ•œ๋ฐ ํ•˜๋ฃจ๋ฐ–์— ์ œ๋Œ€๋กœ ๊ณต๋ถ€ํ•˜์ง€ ๋ชปํ–ˆ๋Š”๋ฐ ์ด๋Œ€๋กœ ์‹œํ—˜์„ ๋ณผ๊นŒ.. ๊ณ ๋ฏผ์ด ๋œ๋‹ค. ๊ทธ๋ƒฅ ๋‚จ์€ 2022๋…„ ๋ฌธ์ œ์™€ ์‹œ๋‚˜๊ณต์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ธฐ์ถœ๋ฌธ์ œ๋งŒ ๋” ํ’€์–ด๋ณด๊ณ  ์ž๊ฒฉ์ฆ ์‹œํ—˜์„ ์‘์‹œํ•  ์ƒ๊ฐ์ด๋‹ค. ์•ž์œผ๋กœ ์„ธ ๋„ค๋ฒˆ์˜ ํฌ์ŠคํŠธ๋ฅผ ๋” ์ž‘์„ฑํ•˜๊ณ  ์‹œํ—˜์„ ๋ณด๋Ÿฌ๊ฐˆ ๊ฒƒ ๊ฐ™์€๋ฐ ใ…  ๋ฒŒ์จ ์ผ์ฃผ์ผ๋ฐ–์— ์•ˆ๋‚จ์•˜๋‹ค๋‹ˆ.. ํ•˜์ง€๋งŒ ์ž๊ฒฉ์ฆ์€ ์–ธ์ œ๋“  ๊ธฐํšŒ๊ฐ€ ์žˆ์œผ๋‹ˆ ์ง€๊ธˆ ๋‹น์žฅ์—๋งŒ ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ์— ๋” ์ง‘์ค‘ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์กธ์—…๊นŒ์ง€ 1๋…„๋ฐ–์— ๋‚จ์ง€ ์•Š์•„์„œ ๊ฑฑ์ •์ด๊ธดํ•œ๋ฐ,, ์ง€๊ธˆ๊นŒ์ง€ ๋ชจ์˜๊ณ ์‚ฌ ์„ฑ์ ๋“ค์ด ๊ดœ์ฐฎ์œผ๋‹ˆ ํ•ฉ๊ฒฉ์„ ๊ธฐ๋Œ€ํ•˜๊ณ  ๋Œ€์ถฉํ•ด์•ผ๊ฒ ์Œ ใ… ใ…  ๊ทธ๋ž˜๋„ ์‹œ๊ฐ„์ด ๋˜๋ฉด ๋…ธ์…˜์—๋Š” ๊ณ„์†ํ•ด์„œ ์ •๋ฆฌํ•ด ๋‚˜๊ฐˆ ์ƒ๊ฐ ๋…ธ์…˜ ์ •๋ฆฌ URL https://www.notion.so/24jihwan/2021-08-14-d96.. 2024. 2. 12.
7. ๋‹ค์ฐจ์› ๋ฐฐ์—ด (Multi Dimensional Array) 2์ฐจ์› ๋ฐฐ์—ด์ด๋ž€? ์šฐ๋ฆฌ๋Š” 2์ฐจ์› ๋ฐฐ์—ด์— ์ต์ˆ™ํ•˜๋‹ค. ์ง€๊ธˆ ์ด ๊ธ€์„ ๋ณด๋Š” ํ™”๋ฉด๋„ x by y์˜ ํ•ด์ƒ๋„๋ฅผ ๊ฐ€์ง„ 2์ฐจ์› ๋ฐฐ์—ด์ด๋‹ค. 2์ฐจ์› ๋ฐฐ์—ด์˜ ๊ฒฝ์šฐ, 1์ฐจ์› ๋ฐฐ์—ด์ด๋ž‘ ๋‹ค๋ฅผ๊ฒŒ ์—†์–ด์„œ ์†”์งํžˆ ๋ญ˜ ์จ์•ผ ํ•  ์ง€ ๋ชจ๋ฅด๊ฒ ๋‹ค. ์กฐ๊ธˆ๋งŒ ์ƒ๊ฐ์„ ๋ฐ”๊พธ๋ฉด ๋˜๋Š”๊ฒŒ 2์ฐจ์› ๋ฐฐ์—ด์ด๋ผ์„œ... 1์ฐจ์› ๋ฐฐ์—ด์ด ๋ฐฐ์—ด ํ˜•ํƒœ๋ฅผ ๋ ๋Š” ๊ฒƒ์ด 2์ฐจ์› ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ๋ด์•ผํ• ๊นŒ์š”? ๋ณ€์ˆ˜ ํ๋ธŒ๋ฅผ ์ƒ๊ฐํ•ด๋ด…์‹œ๋‹ค. ์šฐ๋ฆฌ ๋ˆˆ์—๋Š” 3์ฐจ์›์œผ๋กœ ๋ณด์ด๋Š” ํ•ด๋‹น ํ๋ธŒ๋Š” ํ•œ ๋ธ”๋Ÿญ์ด ๋‹จ์œ„์ž…๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ์—์„œ๋„ ๋˜‘๊ฐ™์ด int cube ๋ผ๊ณ  ํ•˜๋ฉด ์ € ํ•œ ๋ธ”๋Ÿญ์€ int ์ •๋ณด๋ฅผ ๊ฐ–๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด์—์š”. ์„ ํ˜• ๋ฐฐ์—ด (1์ฐจ์› ๋ฐฐ์—ด) ๊ทธ๋Ÿผ ๋ฐฐ์—ด์€? ์ง€๊ฐ‘์„ ์„ค๋ช…ํ–ˆ๋“ฏ, ํ๋ธŒ์—์„œ๋„ ๋ณด์ผ ์ˆ˜ ์žˆ๋Š”๋ฐ์š”. ๊ฐ™์€ '๋‹จ์œ„'๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํฌ๊ธฐ๋ฅผ ๊ฐ€์ง„ ๊ฒƒ์ด ๋ฐฐ์—ด์ธ๋ฐ์š”. ํ•ด๋‹น ์‚ฌ์ง„์—์„œ๋Š” block์ด 3๊ฐœ ์žˆ๋‹ค๋Š”.. 2024. 2. 10.
6. ๋ฐฐ์—ด (Array) ๋ธ”๋กœ๊ทธ ๊ธ€์„ ์—ด์‹ฌํžˆ ์จ๋ณด๋ ค๊ณ  ํ–ˆ์ง€๋งŒ, ์ตœ๊ทผ์— ์ƒ๊ฐ์„ ์ •๋ฆฌํ•˜๋Š” ์‹œ๊ฐ„์„ ๋งŽ์ด ๊ฐ–๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.๊ฒฐ๊ตญ ๋ธ”๋กœ๊ทธ ๊ธ€์„ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ์˜ณ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๊ณ . ๊ธ€์„ ์ฃผ๋กœ ์“ฐ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.๋‹ค๋งŒ, ์ œ ์ƒ๊ฐ์„ ์ •๋ฆฌํ•˜๊ณ  ๊ธฐ๋ณธ์„ ๋‹ค์‹œ ์ฑ„์šฐ๋Š” ๋А๋‚Œ์˜ ๋ธ”๋กœ๊ทธ๋ผ์„œ ๊ณต๋ถ€์˜ ์ง€์นจ์„œ๊ฐ€ ๋  ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.๋ช‡ ๋ฒˆ์”ฉ, ๋ฐฉ๋ฌธํ•˜๋ฉด์„œ ์ œ ๊ธ€์„ ์ฝ์–ด์ฃผ์‹œ๋Š” ๋ถ„๋“ค๊ป˜ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ๋ฐฐ์—ด์ด๋ž€ ๋ฌด์—‡์ผ๊นŒ?๋ฐฐ์—ด์€ ์ž๋ฃŒ๊ตฌ์กฐ ๊ด€์ ์—์„œ ๋ณด๋ฉด ์ƒ๋‹นํ•œ๋ฐ์š”.ํ˜„์žฌ ๊ธ€์˜ ์นดํ…Œ๊ณ ๋ฆฌ๋Š” Java์˜ ๊ธฐ๋ณธ์ด๋ก ์ด๋ฏ€๋กœ ๋‹จ์ˆœํ•˜๊ฒŒ๋งŒ ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค! ํ˜„์‹ค๊ณผ ๋น—๋Œ€์–ด ์ƒ๊ฐํ•ด๋ณด์ž. ์ˆซ์ž๊ฐ€ `1, 2, 3, 4`์˜ ํ˜•ํƒœ๋ฅผ ๋ ๊ณ  ์žˆ์œผ๋ฉด ์šฐ๋ฆฌ๋Š” '์ˆ˜๊ฐ€ ๋‚˜์—ด๋˜์–ด ์žˆ๋‹ค.' ๋ผ๊ณ  ํ•˜์ฃ ?๊ธ€์ž๊ฐ€ `ใ…ˆ, ใ…ฃ, ใ„ฑ, ใ…, ใ…‚`์˜ ํ˜•ํƒœ๋ฅผ ๋ ๊ณ  ์žˆ์„ ๋•Œ, ์˜ฌ๋ฐ”๋ฅธ ๊ธ€์ž๋กœ '๋ฐฐ์—ด'ํ•ด ๋ณด์„ธ์š”. ๋ผ๊ณ ๋„ ํ•˜์ฃ ?์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ฐฐ์—ด ํ•œ๋‹ค๋ฉด.. 2024. 2. 10.
5. ์—ฐ์‚ฐ์ž(Operator)์™€ ์—ฐ์‚ฐ ์ˆœ์œ„ ์—ฐ์‚ฐ์ž๋ž€ ? ์šฐ๋ฆฌ๋Š” ์—ฐ์‚ฐ์ž์— ๋Œ€ํ•ด ์ด๋ฏธ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. +, -, *, / ์™€ ๊ฐ™์€ ์—ฐ์‚ฐ ๊ธฐํ˜ธ๋ฅผ ์˜๋ฏธํ•˜๋Š”๋ฐ์š”. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ๋Š” ์‚ฌ์น™ ์—ฐ์‚ฐ ์™ธ์—๋„ ๋‹ค์–‘ํ•œ ์—ฐ์‚ฐ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์น™์—ฐ์‚ฐ + ๋‚˜๋จธ์ง€ ์—ฐ์‚ฐ public class Main { public static void main(String[] args) { int a = 18, b = 4; System.out.printf("a + b = %d\n", a + b); System.out.printf("a - b = %d\n", a - b); System.out.printf("a * b = %d\n", a * b); System.out.printf("a / b = %d\n", a / b); System.out.printf("a %% b = %d\n", a .. 2024. 2. 10.