[C์–ธ์–ด] ์„ ํƒ ์ œ์–ด๋ฌธ๊ณผ ๋ฐ˜๋ณต ์ œ์–ด๋ฌธ

2025. 10. 13. 17:52ยท๐Ÿ› ๏ธBackend/โš™๏ธC

โœ… 1. C ์–ธ์–ด์˜ ํ๋ฆ„ ์ œ์–ด

(1) C ์–ธ์–ด์˜ ๊ธฐ๋ณธ - ๋ฌธ์žฅ ํ๋ฆ„

[ ๋ฌธ์žฅ(statement) ]

  • ์„ ์–ธ์ด๋‚˜ ์‹คํ–‰์„ ์ง€์‹œํ•˜๋Š” ํ‘œํ˜„์˜ ๊ธฐ๋ณธ ๋‹จ์œ„
  • ์„ ์–ธ๋ฌธ: ์ž๋ฃŒํ˜•, ๋ณ€์ˆ˜ ๋“ฑ์„ ์„ ์–ธํ•˜๋Š” ๋ฌธ์žฅ์ด๋‹ค. ์˜ˆ: int a;
  • ์‹คํ–‰๋ฌธ: ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์ง€์‹œํ•˜๋Š” ๋ฌธ์žฅ์ด๋‹ค. ์˜ˆ: a += 10;
  • ์‹คํ–‰๋ฌธ์€ ํ•จ์ˆ˜ ์•ˆ์—๋งŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Œ.
  • ๋ชจ๋“  ๋ฌธ์žฅ์€ ์„ธ๋ฏธ์ฝœ๋ก (;)์œผ๋กœ ๋์„ ํ‘œ์‹œํ•จ
  • ์‹คํ–‰๋ฌธ์€ ๋‚˜์—ด๋œ ์ˆœ์„œ์— ๋”ฐ๋ผ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰๋จ
  • ํ๋ฆ„ ์ œ์–ด๋ฌธ์— ์˜ํ•ด ์ˆœ์ฐจ์  ํ๋ฆ„์„ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Œ.

(1) C ์–ธ์–ด์˜ ๊ธฐ๋ณธ - ํ๋ฆ„ ์ œ์–ด ๊ตฌ์กฐ

  • ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•  ๋•Œ ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์œ„์—์„œ๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ์ˆœ์ฐจ๊ตฌ์กฐ, ์„ ํƒ๊ตฌ์กฐ, ๋ฐ˜๋ณต๊ตฌ์กฐ ์ด๋‹ค.
  • ์ด ์„ธ๊ฐ€์ง€๊ฐ€ ๋Œ€ํ‘œ์ ์œผ๋กœ ์“ฐ์ด๋Š” ํ๋ฆ„ ์ œ์–ด ๊ตฌ์กฐ์ด๋‹ค.

โœ… 2. ์„ ํƒ ์ œ์–ด๋ฌธ

(1) ์„ ํƒ ์ œ์–ด๋ฌธ์ด๋ž€?

  • ์ง€์ •๋œ ์กฐ๊ฑด์— ๋”ฐ๋ผ ํŠน์ • ์œ„์น˜๋กœ ์ด๋™ํ•˜์—ฌ ์‹คํ–‰ํ•˜๋Š” ๋ถ„๊ธฐ ์ œ์–ด ๊ตฌ์กฐ๋ฅผ ์˜๋ฏธํ•จ.

(2) ์„ ํƒ ์ œ์–ด๋ฌธ์˜ ์ข…๋ฅ˜

  • ๋Œ€ํ‘œ์ ์œผ๋กœ๋Š” if ๋ฌธ, switch ๋ฌธ์ด ์žˆ์Œ.

(3) if ๋ฌธ

  • ์กฐ๊ฑด์‹์˜ ์ฐธ / ๊ฑฐ์ง“์˜ ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ์„œ ์‹คํ–‰๋˜๋Š” ์ฝ”๋“œ๋ฅผ ๋‹ฌ๋ผ์ง€๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ.
  • statement ์— ๋‹ค์ˆ˜์˜ ๋ฌธ์žฅ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋Š” ๋ธ”๋ก์œผ๋กœ ์ž‘์„ฑ ํ•  ์ˆ˜ ์žˆ์Œ. ( {} )

[ ๋ธ”๋ก ]

  • ํ•œ ๊ฐœ ์ด์ƒ์˜ ๋ฌธ์žฅ์„ ์ค‘๊ด„ํ˜ธ {}๋กœ ๋ฌถ์–ด ๋†“์•„ ํ•˜๋‚˜์˜ ๋ฌธ์žฅ์ฒ˜๋Ÿผ ์ทจ๊ธ‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ ๊ฒƒ
  • ์ง€์—ญ๋ณ€์ˆ˜๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Œ
  • '}'๋กœ ๋ธ”๋ก์˜ ๋์„ ํ‘œ์‹œํ•˜๋ฏ€๋กœ ';' ์œผ๋กœ ๋๋งˆ์น  ํ•„์š” ์—†์Œ

[ C์–ธ์–ด - if ์˜ˆ์‹œ ]

(4) if ~ else ๋ฌธ

  • ์กฐ๊ฑด์‹์˜ false ์ธ ๊ฒฝ์šฐ else ๋ธ”๋ก์˜ ์ฝ”๋“œ๊ฐ€ ์ˆ˜ํ–‰์ด ๋œ๋‹ค.

[ C์–ธ์–ด - if ~ else ์˜ˆ์‹œ ]

(5) else if ๋ฌธ

  • ๋‹จ์ˆœ else ๋Š” if ์กฐ๊ฑด์‹์ด ๊ฑฐ์ง“์ธ ๊ฒฝ์šฐ else ์ฝ”๋“œ๊ฐ€ ์‹คํ–‰์ด ๋œ๋‹ค.
  • ํ•˜์ง€๋งŒ, else if ๋ฌธ์€ if ์˜ ์กฐ๊ฑด์‹์ด ๊ฑฐ์ง“์ธ ๊ฒฝ์šฐ else if ์˜ ์กฐ๊ฑด์‹์„ ๋ณด๊ฒŒ๋˜๊ณ , ์กฐ๊ฑด์‹์— ๋งž์œผ๋ฉด else if ๋ธ”๋ก์ด ์‹คํ–‰์ด ๋จ.
  • ์ฆ‰, ๊ฑฐ์ง“์˜ ๊ฒฝ์šฐ ๋ฌด์กฐ๊ฑด ์‹คํ–‰๋˜๋Š”๊ฒƒ์€ else ๋ฌธ์ด๊ณ  ๋˜ ๋‹ค๋ฅธ ์กฐ๊ฑด์„ ๋‚ด๊ฑฐ๋Š”๊ฑด else if ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Œ.

(6) switch ๋ฌธ

  • switch ๋ฌธ์€ ์ง€์ •๋œ ์‹์˜ ๊ฐ’์— ๋”ฐ๋ผ ์‹คํ–‰ํ•  ๋ฌธ์žฅ์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•จ.
  • ์ฆ‰, switch ๋ฌธ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜์— ๊ฐ’์ด ๋“ค์–ด๊ฐ€๊ฒŒ ๋˜๋ฉด, case ๋ฌธ๊ณผ ๋™์ผํ•œ ๊ฐ’์˜ ์กฐ๊ฑด์‹์„ ์ˆ˜ํ–‰ํ•จ.
  • ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ๊ฐ’์—๋Š” ์ •์ˆ˜ ์œ ํ˜•์˜ ์‹๋งŒ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ์Œ.
  • label ์—๋Š” ๋ฐ˜๋“œ์‹œ ์ƒ์ˆ˜๊ฐ€ ๋“ค์–ด๊ฐ€์•ผ ํ•œ๋‹ค.
  • default: ๋ชจ๋“  case ์— ์กฐ๊ฑด์— ๋ถ€ํ•ฉํ•œ๋‹ค๋ฉด default ์˜ ์กฐ๊ฑด์‹์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋จ.
  • break: ํ•ด๋‹น ์กฐ๊ฑด์‹์ด ์ˆ˜ํ–‰์ด ๋˜๊ณ  ๋‹ค์Œ case ๋ฅผ ํ™•์ธ์„ ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ์ด๋•Œ ๋‹ค์Œ case ๋ฅผ ์•ˆ๋ณด๊ณ  ์ข…๋ฃŒํ•˜๊ธฐ ์œ„ํ•ด break ๋ฅผ ์”€.

[ C์–ธ์–ด - switch ์˜ˆ์‹œ ]

  • break ๋ฌธ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์—, ๋‹ค์Œ์— ๋‚˜์˜ฌ case ๋“ค์„ ๋ชจ๋‘ ์ถœ๋ ฅ์„ ํ•˜๊ฒŒ ๋จ.

[ C์–ธ์–ด - switch break ์˜ˆ์‹œ ]

  • break ๋ฌธ์„ ํ†ตํ•ด ๋‹ค์Œ์— ๋‚˜์˜ฌ case ๋“ค์˜ ์ถœ๋ ฅ์„ ๋ง‰๊ณ  ํ•ด๋‹น case ๊ฐ€ ๋๋‚  ๋•Œ break ๋กœ ๋‚˜๊ฐ€๊ฒŒ ๋จ.

โœ… 3. ๋ฐ˜๋ณต ์ œ์–ด๋ฌธ

(1) ๋ฐ˜๋ณต ์ œ์–ด๋ฌธ(loop, ๋ฃจํ”„)์˜ ์šฉ๋„

  • ์ •ํ•ด์ง„ ์กฐ๊ฑด์— ๋”ฐ๋ผ ๋™์ผํ•œ ์ฒ˜๋ฆฌ๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‹คํ–‰์„ ํ•ด์ค€๋‹ค.

(2) ๋ฐ˜๋ณต ์ œ์–ด๋ฌธ์˜ ์œ ํ˜•

  • for ๋ฃจํ”„, while ๋ฃจํ”„, do-while ๋ฃจํ”„ ์„ธ ๊ฐ€์ง€์˜ ๋ฐ˜๋ณต ์ œ์–ด๋ฌธ์ด ์žˆ์Œ.

(3) for ๋ฌธ

  • ๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ ๋ช…ํ™•ํ•œ ๊ฒฝ์šฐ์— ์ฃผ๋กœ ์‚ฌ์šฉ์ด ๋˜๋ฉฐ, ๋ฐ˜๋ณต ํšŸ์ˆ˜๋ฅผ ์นด์šดํŠธํ•˜๊ธฐ ์œ„ํ•œ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉ์„ ํ•œ๋‹ค.
  • ๋ฐ˜๋ณต ํšŸ์ˆ˜๋ฅผ ๋น„๊ต์—ฐ์‚ฐ์ž๋ฅผ ํ†ตํ•ด ๋ช…ํ™•ํ•˜๊ฒŒ ์„ค์ •์„ ํ•ด์ค„ ์ˆ˜ ์žˆ์Œ.

[ C์–ธ์–ด - for ์˜ˆ์‹œ ]

[ ๋‹ค์ค‘ for ๋ฌธ ]

  • for ๋ฌธ์˜ ๋ฐ˜๋ณต ์‹คํ–‰ํ•  ๋ฌธ์žฅ์ด for ๋ฌธ์ด ํฌํ•จ๋œ ๊ฒฝ์šฐ์ด๋‹ค. ( 2์ฐจ์› ๋ฃจํ”„๋กœ ๋ณด๋ฉด ๋จ )

[ C์–ธ์–ด - ๋‹ค์ค‘ for ์˜ˆ์‹œ ]

(4) while ๋ฌธ

  • ์ง€์ •๋œ ์กฐ๊ฑด์ด ๋งŒ์กฑ๋˜๋Š” ๋™์•ˆ ๋ฐ˜๋ณต์„ ํ•ด์ค€๋‹ค.
  • ์ดˆ๊ธฐ์˜ ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ด๋ฉด ๋ฐ˜๋ณต๋ฌธ์˜ ๋ฌธ์žฅ์„ ํ•œ ๋ฒˆ๋„ ์‹คํ–‰ํ•˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Œ.
  • ๋ฐ˜๋ฉด, ์ดˆ๊ธฐ์˜ ์กฐ๊ฑด์ด ์ž˜๋ชป๋˜๋ฉด ๊ณ„์† true๊ฐ€ ๋˜์–ด ๋ฌดํ•œ ๋ฃจํ”„์— ๋น ์งˆ ์ˆ˜ ์žˆ์Œ.

[ C์–ธ์–ด - while ์˜ˆ์‹œ ]

(5) do-while ๋ฌธ

  • while ๊ณผ ๋™์ผํ•˜๊ฒŒ ์ง€์ •๋œ ์กฐ๊ฑด์ด ๋งŒ์กฑ๋˜๋Š” ๋™์•ˆ ๋ฐ˜๋ณต์„ ํ•ด์ค€๋‹ค.
  • while ๊ณผ ๋‹ค๋ฅธ์ ์€ ๋ฐ˜๋ณต๋ฌธ ๋‚ด์˜ ๋ฌธ์žฅ์„ ์‹คํ–‰ํ•œ ํ›„ ๋ฐ˜๋ณต ์‹คํ–‰ ์กฐ๊ฑด์„ ๊ฒ€์‚ฌํ•˜๊ฒŒ ๋จ.
  • ์ฆ‰, ๋ฐ˜๋ณต ์‹คํ–‰ํ•  ๋ฌธ์žฅ์„ ์ตœ์†Œ 1ํšŒ๋Š” ๋ฐ˜๋“œ์‹œ ์‹คํ–‰์„ ํ•˜๊ฒŒ ๋˜๊ณ  ์ดํ›„์— ์‹คํ–‰ ์กฐ๊ฑด์„ ๊ฒ€์‚ฌํ•˜๊ฒŒ ๋œ๋‹ค.

[ C์–ธ์–ด - do while ์˜ˆ์‹œ ]


โœ… 4. ๊ธฐํƒ€ ์ œ์–ด๋ฌธ

(1) break ๋ฌธ

  • switch, for, while, do - while ๋ฌธ์—์„œ ์“ฐ์ด๊ฒŒ ๋œ๋‹ค.
  • switch ๋ฌธ์—์„œ๋Š” case ์‹คํ–‰ ํ›„ ๋น ์ ธ ๋‚˜์˜ค๋Š” ์šฉ๋„๋กœ ์“ฐ์ธ๋‹ค.
  • for, while, do - while ๊ณผ ๊ฐ™์€ ๋ฐ˜๋ณต๋ฌธ์—์„œ๋Š” ์‹คํ–‰ ์ค‘์ธ ๋ฐ˜๋ณต์„ ์ค‘์ง€ํ•˜๊ณ  ๋น ์ ธ ๋‚˜์˜ค๋Š” ์šฉ๋„๋กœ ์“ฐ์ž„.

(2) continue ๋ฌธ

#include <stdio.h>
int main() {
    for (int i = 1; i <= 5; i++) {
        if (i == 3)
            continue;   // i๊ฐ€ 3์ผ ๋•Œ๋Š” ์•„๋ž˜ printf ๊ฑด๋„ˆ๋›ฐ๊ธฐ
        printf("%d\n", i);
    }
    return 0;
}
  • ๋ฐ˜๋ณต๋ฌธ ์‹คํ–‰ ์ค‘ ๋‚˜๋จธ์ง€ ๋ช…๋ น์„ ๊ฑด๋„ˆ ๋›ด ํ›„ ๋ฐ˜๋ณต์„ ์žฌ๊ฐœํ•œ๋‹ค.
  • ์‰ฝ๊ฒŒ๋งํ•ด, ์œ„์˜ ์˜ˆ์‹œ ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด ๋ฐ˜๋ณต๋ฌธ ์•ˆ์— ์กฐ๊ฑด๋ฌธ์—์„œ i ๊ฐ€ 3์ผ ๊ฒฝ์šฐ continue; ํ‚ค์›Œ๋“œ๋ฅผ ๋งŒ๋‚˜๊ฒŒ ๋œ๋‹ค๋ฉด ๋ฐ˜๋ณต๋ฌธ ๋ธ”๋ก ์•ˆ์—์„œ ๋‹ค์Œ ์ฝ”๋“œ ๋ผ์ธ์„ ๋ฌด์‹œํ•˜๊ณ , ๋‹ค์Œ ๋ฐ˜๋ณต๋ฌธ์˜ ์กฐ๊ฑด ๊ฒ€์‚ฌ ๋ถ€๋ถ„์œผ๋กœ ์ด๋™์„ ํ•˜๊ฒŒ ๋œ๋‹ค. ์ฆ‰, ํ•ด๋‹น ๋ฐ˜๋ณต์„ ์Šคํ‚ตํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

(3) goto ๋ฌธ

  • ์ง€์ •๋œ ๋ ˆ์ด๋ธ”์˜ ์œ„์น˜๋กœ ๋ฌด์กฐ๊ฑด ์ œ์–ด๋ฅผ ์˜ฎ๊ธฐ๊ฒŒ ๋„์™€์ฃผ๋Š” ์ œ์–ด๋ฌธ์ด๋‹ค.
  • ํ”„๋กœ๊ทธ๋žจ์˜ ํ๋ฆ„์„ ๊ฐ•์ œ๋กœ ์ด๋™์‹œํ‚ค๋Š” ๋ช…๋ น์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Œ.
  • ํ”„๋กœ๊ทธ๋žจ์˜ ์‹คํ–‰ ํ๋ฆ„์„ ์ง€์ •ํ•œ ์œ„์น˜(label) ๋กœ ์ฆ‰์‹œ ์ ํ”„(jump) ์‹œํ‚ค๋Š” ๋ช…๋ น์ด๋‹ค.
  • ์ฃผ์˜ ์‚ฌํ•ญ์œผ๋กœ๋Š” goto ๋ช…๋ น์ด ํฌํ•จ๋˜์ง€ ์•Š์€ ๋ธ”๋ก์˜ ๋ ˆ์ด๋ธ” ์œ„์น˜๋กœ๋Š” ์ด๋™ํ•  ์ˆ˜ ์—†๋‹ค.
#include <stdio.h>
int main() {
    int i = 1;

start:  // ๋ผ๋ฒจ ์ •์˜
    printf("%d\n", i);
    i++;
    if (i <= 5)
        goto start;   // start ๋ผ๋ฒจ๋กœ ์ ํ”„
    return 0;
}
// ์ถœ๋ ฅ ๊ฒฐ๊ณผ
// 1
// 2
// 3
// 4
// 5
  • ์œ„์™€ ๊ฐ™์ด goto ๋ฌธ์„ ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ํ”„๋กœ๊ทธ๋žจ์ด goto start; ๋ฅผ ๋งŒ๋‚˜๋ฉด start: ๋ผ๋ฒจ๋กœ ์ ํ”„ํ•ด์„œ ๋‹ค์‹œ ์‹คํ–‰์„ ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.
  • ํ•ด๋‹น ์ฝ”๋“œ๋Š” ๋งˆ์น˜ while ๋ฌธ์ฒ˜๋Ÿผ ๋ฐ˜๋ณต์ด ๋งŒ๋“ค์–ด์ง„ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ๋  ์ˆ˜ ์žˆ์Œ. ์ด์™€ ๊ฐ™์ด ์‘์šฉํ•ด์„œ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•จ.
  • goto ๋Š” ๋˜๋„๋ก ์“ฐ์ง€๋ง๊ณ , ์˜ˆ์™ธ ์ƒํ™ฉ ์ฒ˜๋ฆฌ์šฉ์œผ๋กœ๋งŒ ์“ฐ๋Š”๊ฒŒ ์ผ๋ฐ˜์ ์ธ ์›์น™์ž„.

โœ… 5. ์ •๋ฆฌํ•˜๊ธฐ

  • C ํ”„๋กœ๊ทธ๋žจ์˜ ์ผ๋ฐ˜์ ์ธ ํ๋ฆ„์— ๋Œ€ํ•œ ์ œ์–ด ํ˜•ํƒœ๋Š” ์ˆœ์ฐจ ์ œ์–ด, ์„ ํƒ ์ œ์–ด, ๋ฐ˜๋ณต ์ œ์–ด๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.
  • ๊ทธ ์™ธ ๋ณด์กฐ ์ œ์–ด๋„ ์กด์žฌํ•˜๋Š”๋ฐ ์ข…๋ฅ˜๋Š” break, continue, goto ๋ฌธ์ด ์žˆ์Œ.
  • ์ˆœ์ฐจ ์ œ์–ด๋Š” ์กฐ๊ฑด๋ฌธ์ด๋‚˜ ๋ฐ˜๋ณต๋ฌธ์ด ์—†๋Š” ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ์ œ์–ด ๊ตฌ์กฐ์ด๋ฉฐ, ์ด๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์œ„์—์„œ ์•„๋ž˜๋กœ ์ˆœ์„œ๋Œ€๋กœ ์‹คํ–‰๋˜๋Š” ๊ธฐ๋ณธ์ ์ธ ํ๋ฆ„์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์Œ. ์ด๊ฒƒ์ด ์ˆœ์ฐจ ์ œ์–ด or ์ˆœ์ฐจ ๊ตฌ์กฐ์ž„.
  • ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ตฌ์กฐ๋ก ์—์„œ๋Š” ์ˆœ์ฐจ ์ œ์–ด, ์„ ํƒ ์ œ์–ด, ๋ฐ˜๋ณต ์ œ์–ด ์„ธ๊ฐœ๋กœ ๋‚˜๋ˆ ์„œ ๋ด„

'๐Ÿ› ๏ธBackend > โš™๏ธC' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[C์–ธ์–ด] ํ•จ์ˆ˜์™€ ๊ธฐ์–ต ํด๋ž˜์Šค(2)  (0) 2025.10.15
[C์–ธ์–ด] ํ•จ์ˆ˜์™€ ๊ธฐ์–ต ํด๋ž˜์Šค(1)  (0) 2025.10.15
[C์–ธ์–ด] ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜์™€ ์—ฐ์‚ฐ์ž(2)  (0) 2025.10.03
[C์–ธ์–ด] ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜์™€ ์—ฐ์‚ฐ์ž(1)  (0) 2025.09.05
[C์–ธ์–ด] ์ž๋ฃŒํ˜•๊ณผ ์„ ํ–‰์ฒ˜๋ฆฌ๊ธฐ  (1) 2025.08.29
'๐Ÿ› ๏ธBackend/โš™๏ธC' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [C์–ธ์–ด] ํ•จ์ˆ˜์™€ ๊ธฐ์–ต ํด๋ž˜์Šค(2)
  • [C์–ธ์–ด] ํ•จ์ˆ˜์™€ ๊ธฐ์–ต ํด๋ž˜์Šค(1)
  • [C์–ธ์–ด] ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜์™€ ์—ฐ์‚ฐ์ž(2)
  • [C์–ธ์–ด] ์ž…์ถœ๋ ฅ ํ•จ์ˆ˜์™€ ์—ฐ์‚ฐ์ž(1)
junbin2
junbin2
java.lang.NullPointerException
  • junbin2
    bin's Development Diary
    junbin2
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ์ „์ฒด๋ณด๊ธฐ (181)
      • ๐ŸŽ“๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต (41)
        • โš™๏ธ์ปดํ“จํ„ฐ์˜ ์ดํ•ด (11)
        • ๐Ÿ’ป์ปดํ“จํ„ฐ๊ณผํ•™ ๊ฐœ๋ก  (9)
        • ๐Ÿ”ข์ž๋ฃŒ๊ตฌ์กฐ (6)
        • ๐ŸŒ์œ ๋น„์ฟผํ„ฐ์Šค ์ปดํ“จํŒ… (11)
        • ๐Ÿ›๏ธ์„ธ๊ณ„์˜์ •์น˜์™€๊ฒฝ์ œ (3)
        • ๐Ÿ–ฅ๏ธ์ปดํ“จํ„ฐ๊ณผํ•™๊ณผ (1)
      • ๐Ÿ› ๏ธBackend (64)
        • ๐Ÿ“š๋ฐฑ์—”๋“œ ๊ณต๋ถ€ (4)
        • โ˜•Java (23)
        • ๐ŸŒณSpring (13)
        • โš™๏ธC (8)
        • โšกPython (13)
        • JavaScript (1)
        • ๐Ÿ›ข๏ธDatabase (0)
        • Algorithm Problem Solving (2)
      • ๐ŸŒ Network (7)
        • ๐Ÿ“œHTTP (7)
      • ๐Ÿš€DevOps (1)
      • โ›บ์ŠคํŒŒ๋ฅดํƒ€์ฝ”๋”ฉํด๋Ÿฝ (64)
      • ์ •๋ณด (2)
      • ์ •๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ธ€ (2)
  • ๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

    • ํ™ˆ
    • ํƒœ๊ทธ
    • ๋ฐฉ๋ช…๋ก
  • ๋งํฌ

    • GitHub
  • ๊ณต์ง€์‚ฌํ•ญ

  • ์ธ๊ธฐ ๊ธ€

  • ํƒœ๊ทธ

    ์œ ๋น„์ฟผํ„ฐ์Šค
    spring
    C์–ธ์–ด
    Python
    ์ž…์ถœ๋ ฅ
    C
    ์ปดํ“จํ„ฐ์˜ ์ดํ•ด
    ๋ฐฉ์†กํ†ต์‹ ๋Œ€ํ•™๊ต
    Java
    ๋ฐฉ์†ก๋Œ€
    ๋ฐฐ์—ด
    ์œ ๋น„์ฟผํ„ฐ์Šค ์ปดํ“จํŒ…๊ฐœ๋ก 
    ์ž๋ฐ”
    ๋ฐฉํ†ต๋Œ€
    C ์–ธ์–ด
    ์ปดํ“จํ„ฐ๊ณผํ•™ ๊ฐœ๋ก 
    ์ž๋ฃŒ๊ตฌ์กฐ
    ํ•จ์ˆ˜
    Spring Framework
    ํŒŒ์ด์ฌ
  • ์ตœ๊ทผ ๋Œ“๊ธ€

  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.1
junbin2
[C์–ธ์–ด] ์„ ํƒ ์ œ์–ด๋ฌธ๊ณผ ๋ฐ˜๋ณต ์ œ์–ด๋ฌธ
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”