โœ๏ธ Study/์ž๊ฒฉ์ฆ | ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ] 4๊ณผ๋ชฉ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ™œ์šฉ | ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ™œ์šฉ

๐Ÿฉท ๋ฏผ์˜ 2024. 1. 22. 16:41

* ๊ฐœ์ธ ํ•™์Šต์„ ์œ„ํ•œ ์ •๋ฆฌ์ž…๋‹ˆ๋‹ค.

 


4๊ณผ๋ชฉ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ™œ์šฉ
2์žฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ™œ์šฉ

 

126. ๋ฐ์ดํ„ฐ ํƒ€์ž…

1. ๋ฐ์ดํ„ฐ ํƒ€์ž…

- ์ •์ˆ˜ ํƒ€์ž…

- ๋ถ€๋™ ์†Œ์ˆ˜์  ํƒ€์ž…

- ๋ฌธ์ž ํƒ€์ž…

- ๋ฌธ์ž์—ด ํƒ€์ž…

- ๋ถˆ๋ฆฐ ํƒ€์ž…

- ๋ฐฐ์—ด ํƒ€์ž…

 

127. ๋ณ€์ˆ˜

1. ๋ณ€์ˆ˜์˜ ๊ฐœ์š”

๋ณ€์ˆ˜ : ์ปดํ“จํ„ฐ๊ฐ€ ๋ช…๋ น์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋„์ค‘ ๋ฐœ์ƒํ•˜๋Š” ๊ฐ’์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๊ณต๊ฐ„์œผ๋กœ ๋ณ€ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’

 

2. ๋ณ€์ˆ˜๋ช… ์ž‘์„ฑ ๊ทœ์น™

- ์˜๋ฌธ์ž, ์ˆซ์ž, _ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

- ์ฒซ ๊ธ€์ž๋Š” ์˜๋ฌธ์ž or _ ๋กœ ์‹œ์ž‘

- ๊ธ€์ž์ˆ˜ ์ œํ•œ X

- ๊ณต๋ฐฑ, ํŠน์ˆ˜๋ฌธ์ž, ์˜ˆ์•ฝ์–ด ์‚ฌ์šฉ X

- ๋Œ€,์†Œ๋ฌธ์ž ๊ตฌ๋ถ„

- ๋ณ€์ˆ˜ ์„ ์–ธ ๋งˆ์ง€๋ง‰ ; ์‚ฌ์šฉ

 

**C์–ธ์–ด์˜ ์˜ˆ์•ฝ์–ด

: do, for, while, case, default, else, if, switch, break, continue, goto, return ๋“ฑ๋“ฑ

 

3. ๊ธฐ์–ต ํด๋ž˜์Šค

- ์ž๋™๋ณ€์ˆ˜

- ๋ ˆ์ง€์ŠคํŠธ ๋ณ€์ˆ˜

- ์ •์  ๋ณ€์ˆ˜(๋‚ด๋ถ€)

- ์ •์  ๋ณ€์ˆ˜(์™ธ๋ถ€)

- ์™ธ๋ถ€ ๋ณ€์ˆ˜

 

128. ์—ฐ์‚ฐ์ž

1. ์‚ฐ์ˆ  ์—ฐ์‚ฐ์ž

 

2. ๊ด€๊ณ„ ์—ฐ์‚ฐ์ž

 

3. ๋น„ํŠธ ์—ฐ์‚ฐ์ž

 

4. ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž

 

5. ๋Œ€์ž… ์—ฐ์‚ฐ์ž

 

6. ์กฐ๊ฑด ์—ฐ์‚ฐ์ž

 

7. ๊ธฐํƒ€ ์—ฐ์‚ฐ์ž

 

8. ์—ฐ์‚ฐ์ž ์šฐ์„ ์ˆœ์œ„

: ๋‹จํ•ญ ์—ฐ์‚ฐ์ž -> ์ดํ•ญ ์—ฐ์‚ฐ์ž(์‚ฐ์ˆ , ์‹œํ”„ํŠธ, ๊ด€๊ณ„, ๋น„ํŠธ, ๋…ผ๋ฆฌ) -> ์‚ผํ•ญ ์—ฐ์‚ฐ์ž(์กฐ๊ฑด ์—ฐ์‚ฐ์ž) -> ๋Œ€์ž… ์—ฐ์‚ฐ์ž -> ์ˆœ์„œ ์—ฐ์‚ฐ์ž

 

129. ์ œ์–ด๋ฌธ

if๋ฌธ์˜ ๋ฌธ๋ฒ•์„ ๋ฌป๋Š” ๋ฌธ์ œ๋‚˜ if๋ฌธ์ด ํฌํ•จ๋œ ์ฝ”๋“œ๋ฅผ ์ œ์‹œํ•˜๊ณ  ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฌป๋Š” ๋ฌธ์ œ ์ถœ์‹œ

 

130. ๋ฐ˜๋ณต๋ฌธ

2. for๋ฌธ

 

3. while ๋ฌธ

 

4. do~while ๋ฌธ

 

5. break, continue

 

131. ๋ฐฐ์—ด๊ณผ ๋ฌธ์ž์—ด

* ๋งŽ์€ ์˜ˆ์ œ ์ ‘ํ•˜๊ธฐ

 

132. ํฌ์ธํ„ฐ

 

133. ์ ˆ์ฐจ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

1. ์ ˆ์ฐจ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜๊ฐœ์š”

์ ˆ์ฐจ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด : ์ผ๋ จ์˜ ์ฒ˜๋ฆฌ ์ ˆ์ฐจ๋ฅผ ์ •ํ•ด์ง„ ๋ฌธ๋ฒ•์— ๋”ฐ๋ผ์ˆœ์„œ๋Œ€๋กœ ๊ธฐ์ˆ ํ•ด ๋‚˜๊ฐ€๋Š” ์–ธ์–ด 

 

- ๋ฐ์ดํ„ฐ๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ํ”„๋กœ์‹œ์ €๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉฐ, ํ”„๋กœ๊ทธ๋žจ ์ „์ฒด๊ฐ€ ์œ ๊ธฐ์ ์œผ๋กœ ์—ฐ๊ฒฐ

- ์ž์—ฐ์–ด์™€ ๊ฐ€๊นŒ์šด ๋‹จ์–ด๋‚˜ ๋ฌธ์žฅ์œผ๋กœ ๊ตฌ์„ฑ

- ๊ณผํ•™ ๊ณ„์‹ผ or ํ•˜๋“œ์›จ์–ด ์ œ์–ด์— ์ฃผ๋กœ ์‚ฌ์šฉ

 

2. ์ ˆ์ฐจ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์žฅ,๋‹จ์ 

- ์ปดํ“จํ„ฐ์˜ ์ฒ˜๋ฆฌ๊ตฌ์กฐ์™€ ์œ ์‚ฌํ•˜์—ฌ ์‹คํ–‰ ์†๋„๊ฐ€ ๋น ๋ฆ„

- ๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•˜์ง€ ์•Š๊ณ  ๋‹ค๋ฅธ ์œ„์น˜์—์„œ ํ˜ธ์ถœํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

- ๋ชจ๋“ˆ ๊ตฌ์„ฑ์ด ์šฉ์ดํ•˜๋ฉฐ, ๊ตฌ์กฐ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด ๊ฐ€๋Šฅ

- ํ”„๋กœ๊ทธ๋žจ์„ ๋ถ„์„ํ•˜๊ธฐ ์–ด๋ ค์›€

- ์œ ์ง€๋ณด์ˆ˜๋‚˜ ์ฝ”๋“œ ์ˆ˜์ •์˜ ์–ด๋ ค์›€

 

3. ์ข…๋ฅ˜

- C, ANGOL, COBOL, FORTRAN

 

134. ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

1. ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๊ฐœ์š”

๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด : ํ”„๋กœ์‹œ์ €๋ณด๋‹ค ๋ช…๋ น๊ณผ ๋ฐ์ดํ„ฐ๋กœ ๊ตฌ์„ฑ๋œ ๊ฐ์ฒด๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ํ•˜๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ฒ•

 

2. ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ์žฅ๋‹จ์ 

- ์ƒ์†์„ ํ†ตํ•œ ์žฌ์‚ฌ์šฉ๊ณผ ์‹œ์Šคํ…œ์˜ ํ™•์žฅ ์šฉ์ด

- ์ฝ”๋“œ ์žฌ์‚ฌ์šฉ์„ฑ ๋†’์Œ

- ์‚ฌ์šฉ์ž์™€ ๊ฐœ๋ฐœ์ž์˜ ์ดํ•ด๋ฅผ ์‰ฝ๊ฒŒ ํ•ด์ค€๋‹ค

- ๊ตฌํ˜„์‹œ ์ฒ˜๋ฆฌ ๊ธฐ๊ฐ„ ์ง€์—ฐ

 

3. ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ข…๋ฅ˜

- JAVA, C++, Smalltalk

 

4. ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๊ตฌ์„ฑ ์š”์†Œ

- ๊ฐ์ฒด

- ํด๋ž˜์Šค

- ๋ฉ”์‹œ์ง€

 

5. ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ํŠน์ง•

- ์บก์Šํ™”

- ์ •๋ณด ์€๋‹‰

- ์ถ”์ƒํ™”

- ์ƒ์†์„ฑ

- ๋‹คํ–ฅ์„ฑ

 

135. ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด

1. ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด์˜ ๊ฐœ์š”

์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด : HTML ๋ฌธ์„œ ์•ˆ์— ์ง์ ‘ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์‚ฝ์ž…ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ

- ์„œ๋ฒ„์šฉ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด : ASP, JSP, PHP, ํŒŒ์ด์ฌ

- ํด๋ผ์ด์–ธํŠธ์šฉ ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด : JavaScript

 

2. ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด์˜ ์žฅ๋‹จ์ 

- ์ปดํŒŒ์ผ ์—†์ด ๋ฐ”๋กœ ์‹คํ–‰ํ•˜๋ฏ€๋กœ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

- ๋ฐฐ์šฐ๊ณ  ์ฝ”๋”ฉํ•˜๊ธฐ ์‰ฌ์›€

- ๋Ÿฐํƒ€์ž„ ์˜ค๋ฅ˜

 

3. ์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด์˜ ์ข…๋ฅ˜

- JavaScript, ASP, JSP, PHP, Python

 

136. ์„ ์–ธํ˜• ์–ธ์–ด

1. ์„ ์–ธํ˜• ์–ธ์–ด

- ํ•จ์ˆ˜ํ˜• ์–ธ์–ด

- ๋…ผ๋ฆฌํ˜• ์–ธ์–ด

 

** ์„ ์–ธํ˜• ์–ธ์–ด์™€ ๋ช…๋ นํ˜• ์–ธ์–ด์˜ ์ฐจ์ด

 

3. ์„ ์–ธํ˜• ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์ข…๋ฅ˜

- HTML, LISP, PROLOG, XML, Haskell

 

137. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

1. ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ๊ฐœ๋…

- ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

- ์™ธ๋ถ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ

 

138. ๋ฐ์ดํ„ฐ ์ž…/์ถœ๋ ฅ

2. scanf()ํ•จ์ˆ˜

<ํ˜•์‹>

scanf(์„œ์‹ ๋ฌธ์ž์—ด, ๋ณ€์ˆ˜์˜ ์ฃผ์†Œ)

 

<ํŠน์ง•>

- ์ž…๋ ฅ๋ฐ›์„ ๋ฐ์ดํ„ฐ์˜ ์ž๋ฃŒํ˜•, ์ž๋ฆฟ์ˆ˜ ๋“ฑ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

- ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.

- ์„œ์‹ ๋ฌธ์ž์—ด๊ณผ ๋ณ€์ˆ˜์˜ ์ž๋ฃŒํ˜•์€ ์ผ์น˜ํ•ด์•ผ ํ•œ๋‹ค.

 

<์„œ์‹ ๋ฌธ์ž์—ด>

  • %d : ์ •์ˆ˜ํ˜• 10์ง„์ˆ˜
  • %o : ์ •์ˆ˜ํ˜• 8์ง„์ˆ˜
  • %x : ์ •์ˆ˜ํ˜• 16์ง„์ˆ˜
  • %c : ๋ฌธ์ž
  • %s : ๋ฌธ์ž์—ด
  • %f : ์†Œ์ˆ˜

 

3. printf() ํ•จ์ˆ˜

<ํ˜•์‹>

printf(์„œ์‹ ๋ฌธ์ž์—ด, ๋ณ€์ˆ˜)

 

์˜ˆ) printf("%-8.2f", 200.2); -> 200.20VV

 

4. ๊ธฐํƒ€ ํ‘œ์ค€ ์ž…,์ถœ๋ ฅ ํ•จ์ˆ˜

-์ž…๋ ฅ : getchar(), gets()

- ์ถœ๋ ฅ : putchar(), puts()

 


์˜ค๋Š˜๊ณผ ๋‚ด์ผ ๋ฐฐ์šธ ๋‚ด์šฉ์€ ๋‹จ์ˆœ ๋‚ด์šฉ์  ์ดํ•ด๋ฟ ์•„๋‹ˆ๋ผ ๋ฌธ์ œ๋ฅผ ๋งŽ์ด ์ ‘ํ•˜๊ณ  ๋งŽ์ด ํ’€์–ด๋ด์•ผ ํ•˜๋Š” ๋‚ด์šฉ์ด๋ผ ๋ฌธ์ œ๋ฅผ ๋” ๋งŽ์ด ๋ด์•ผ๊ฒ ๋‹น