๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“Certificate/Engineer Information Processing

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ] - [4๊ณผ๋ชฉ] ์˜ค๋‹ต์ •๋ฆฌ (4)

by Sun A 2024. 7. 10.

๊ฒฐํ•ฉ๋„(Coupling)

  • ๋ชจ๋“ˆ ์ƒํ˜ธ ๊ฐ„์— ์˜์กดํ•˜๋Š” ์ •๋„๋ฅผ ์˜๋ฏธ
  • ๊ฒฐํ•ฉ๋„๊ฐ€ ๋†’์œผ๋ฉด ์‹œ์Šคํ…œ ๊ตฌํ˜„ ๋ฐ ์œ ์ง€๋ณด์ˆ˜ ์ž‘์—…์ด ์–ด๋ ต๋‹ค
  • ์ž๋ฃŒ ๊ฒฐํ•ฉ๋„๋Š” ๋‚ด์šฉ ๊ฒฐํ•ฉ๋„๋ณด๋‹ค ๊ฒฐํ•ฉ๋„๊ฐ€ ๋‚ฎ๋‹ค
  • ๋ชจ๋“ˆ ๊ฐ„์˜ ๊ฒฐํ•ฉ๋„๋ฅผ ์•ฝํ•˜๊ฒŒ ํ•˜๋ฉด ๋ชจ๋“ˆ ๋…๋ฆฝ์„ฑ์ด ํ–ฅ์ƒ๋œ๋‹ค.

 

Cobol

์ ˆ์ฐจ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

์Šคํฌ๋ฆฝํŠธ ์–ธ์–ด : PHP, Basic, Python

 

IPv6์˜ ์ฃผ์†Œ์ฒด๊ณ„

  • 16๋น„ํŠธ์”ฉ 8๋ถ€๋ถ„, ์ด 128๋น„ํŠธ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋‹ค.
  • ๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด์˜ ์‹ค์‹œ๊ฐ„ ์ฒ˜๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค
  • IPv4๋ณด๋‹ค ๋ณด์•ˆ์„ฑ์ด ๊ฐ•ํ™”๋˜์—ˆ๋‹ค
  • ์ž๋™์œผ๋กœ ๋„คํŠธ์›Œํฌ ํ™˜๊ฒฝ๊ตฌ์„ฑ์ด ๊ฐ€๋Šฅํ•˜๋‹ค

 

OSI-7Layer ๊ณ„์ธต ์ค‘ ๋ฐ์ดํ„ฐ๋งํฌ ๊ณ„์ธต

๋งํฌ์˜ ์„ค์ •๊ณผ ์œ ์ง€ ๋ฐ ์ข…๋ฃŒ๋ฅผ ๋‹ด๋‹นํ•˜๋ฉฐ, ๋…ธ๋“œ๊ฐ„์˜ ์˜ค๋ฅ˜ ์ œ์–ด์™€ ํ๋ฆ„ ์ œ์–ด ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ณ„์ธต์ด๋‹ค.

 

JAVA ์‹คํ–‰ ๊ฒฐ๊ณผ


  
int x=1, y=6;
while (y--) {
x++;
}
System.out.printIn("x=" x+"y=" y);

์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ์ฝ”๋“œ์ด๊ธฐ ๋•Œ๋ฌธ์— ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ถœ๋ ฅํ•˜๋ ค๋ฉด ์ˆ˜์ •๋˜์–ด์•ผ ํ•œ๋‹ค.


  
int x=1, y=6;
while (y-- > 0) {
x++;
}
System.out.printIn("x=" x+"y=" y);

y๊ฐ€ 0๋ณด๋‹ค ํฐ ๋™์•ˆ ๋ฐ˜๋ณต๋˜๋Š” ๊ฐ’์ด๋ฏ€๋กœ ๋ฐ˜๋ณตํ•ด์„œ ๋ชจ๋‘ x๋ฅผ 1์”ฉ ๋”ํ•˜๋ฉด 

x = 7, y = -1๊ณผ ๊ฐ™์€ ๊ฐ’์ด ๋‚˜์˜จ๋‹ค.

 

์ •์ง€ - ๋Œ€๊ธฐ (Stop and Wait)

TCP ํ๋ฆ„์ œ์–ด๊ธฐ๋ฒ• ์ค‘ ํ”„๋ ˆ์ž„์ด ์†์‹ค๋˜์—ˆ์„ ๋•Œ, ์†์‹ค๋œ ํ”„๋ ˆ์ž„ 1๊ฐœ๋ฅผ ์ „์†กํ•˜๊ณ  ์ˆ˜์‹ ์ž์˜ ์‘๋‹ต์„ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•œ ๋ฒˆ์— ํ”„๋ ˆ์ž„ 1๊ฐœ๋งŒ ์ „์†กํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋ฒ•์ด๋‹ค.

 

๋…ผ๋ฆฌ ์ฃผ์†Œ์— ๋Œ€ํ•œ ๋ฌผ๋ฆฌ ์ฃผ์†Œ ๊ณ„์‚ฐ

โ–ฝ์„ธ๊ทธ๋จผํŠธ ํ…Œ์ด๋ธ”

์„ธ๊ทธ๋จผํŠธ๋ฒˆํ˜ธ ์‹œ์ž‘์ฃผ์†Œ ๊ธธ์ด(๋ฐ”์ดํŠธ)
0 670 248
1 1752 422
2 222 198
3 996 604

๋…ผ๋ฆฌ ์ฃผ์†Œ (2, 176)

๋ฌผ๋ฆฌ ์ฃผ์†Œ => ์„ธ๊ทธ๋จผํŠธ ๋ฒˆํ˜ธ 2์— ํ•ด๋‹นํ•˜๋Š” ์—ด์˜ ์‹œ์ž‘์ฃผ์†Œ(222) + ๋ณ€์œ„๊ฐ’(176) = 398

JVM

์ž๋ฐ” ๊ฐ€์ƒ๋จธ์‹ ์œผ๋กœ ๋‹ค์–‘ํ•œ ์ปดํ“จํ„ฐ ํ™˜๊ฒฝ์—์„œ Java ํ”„๋กœ๊ทธ๋žจ์„ ํšจ์œจ์ ์œผ๋กœ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค

 

WAS(Web Application Server)์˜ ์ข…๋ฅ˜

  • JEUS
  • Tomcat
  • WebSphere
  • JBoss
  • Jetty
  • Resin
  • WebLogic
  • WebSphere

 

C์–ธ์–ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ•จ์ˆ˜

  • atoi() : ๋ฌธ์ž์—ด์„ ์ •์ˆ˜ํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ•จ์ˆ˜
  • atof() : ๋ฌธ์ž์—ด์„ ์‹ค์ˆ˜ํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜
  • itoa() : ์ •์ˆ˜ํ˜•์„ ๋ฌธ์ž์—ด๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜
  • ceil() : ์‹ค์ˆ˜๋ฅผ ์ •์ˆ˜ํ˜•์œผ๋กœ ์˜ฌ๋ฆผ์ฒ˜๋ฆฌํ•˜๋Š” ํ•จ์ˆ˜

a => ๋ฌธ์ž์—ด

i => ์ •์ˆ˜ํ˜•

f => ์‹ค์ˆ˜ํ˜•

 

CSMA/CD

IEEE 802.3 LAN์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ „์†ก ๋งค์ฒด ์ ‘์† ์ œ์–ด(MAC) ๋ฐฉ์‹์ด๋‹ค

 

Working Set

์šด์˜์ฒด์ œ์˜ ๊ฐ€์ƒ๊ธฐ์–ต์žฅ์น˜ ๊ด€๋ฆฌ์—์„œ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์ผ์ • ์‹œ๊ฐ„๋™์•ˆ ์ž์ฃผ ์ฐธ์กฐํ•˜๋Š” ํŽ˜์ด์ง€๋“ค์˜ ์ง‘ํ•ฉ