๊ด€๋ฆฌ ๋ฉ”๋‰ด

Welcome! Everything is fine.

[TIL] 220206 ๋ณธ๋ฌธ

TIL

[TIL] 220206

๊ฐœ๋ฐœ๊ณฐ๋ฐœ 2022. 2. 6.
728x90

๐Ÿ’ป Today I Leaned...

๐Ÿ“Œ ์ƒํ™œ์ฝ”๋”ฉ - ์ธํ„ฐ๋„ท

ip์™€ ๋„๋ฉ”์ธ

IP ์ฃผ์†Œ(Internet Protocol Address)๋Š” ์ธํ„ฐ๋„ท์„ ์ดํ•ดํ•˜๋Š” ํ•ต์‹ฌ์ ์ธ ํ‚ค๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ํ†ต์‹ ์ด ์ผ์–ด๋‚˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์„œ๋ฒ„์™€ ์„œ๋ฒ„์— ์ ‘์†ํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ ๋ชจ๋‘ IP๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ IP์ฃผ์†Œ๋Š” ๊ธฐ์–ตํ•˜๊ธฐ ์–ด๋ ต๋‹ค. ๋”ฐ๋ผ์„œ ๋„๋ฉ”์ธ ๋„ค์ž„(Domain Name)์„ ์‚ฌ์šฉํ•˜๋ฉด ํŽธ๋ฆฌํ•˜๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•˜์ž๋ฉด ์ „ํ™”๋ฒˆํ˜ธ๋ถ€์—์„œ ์ „ํ™”๋ฒˆํ˜ธ์— ํ•ด๋‹นํ•˜๋Š” ๊ฒƒ์ด IP, ์ด๋ฆ„์— ํ•ด๋‹นํ•˜๋Š” ๊ฒƒ์ด ๋„๋ฉ”์ธ ๋„ค์ž„์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋„๋ฉ”์ธ ๋„ค์ž„์„ ์น˜๋ฉด  ๋„๋ฉ”์ธ ๋„ค์ž„์— ํ•ด๋‹นํ•˜๋Š” IP์ฃผ์†Œ๋กœ ์ด๋™ํ•œ๋‹ค. ์ฆ‰, ์ปดํ“จํ„ฐ๊ฐ€ ๋„๋ฉ”์ธ์„ ํ†ตํ•ด์„œ ์„œ๋ฒ„์— ์ ‘์†ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ •ํ™•ํžˆ๋Š” IP์ฃผ์†Œ๋ฅผ ํ†ตํ•ด ์ ‘์†ํ•œ๋‹ค. ๊ทธ๋Ÿผ ์–ด๋–ป๊ฒŒ ๋„๋ฉ”์ธ์„ ์ด์šฉํ•ด์„œ ๊ทธ ๋„๋ฉ”์ธ์— ํ•ด๋‹นํ•˜๋Š” IP์˜ ์ปดํ“จํ„ฐ๋ฅผ ์ฐพ์•„๊ฐ€๋Š” ๊ฒƒ์ผ๊นŒ? ๊ทธ๊ฑด ๋ฐ”๋กœ DNS(Domain Name System) ๋•๋ถ„์ด๋‹ค.

  • ํด๋ผ์ด์–ธํŠธ → ("opentitorials.org๋ผ๋Š” ์„œ๋ฒ„์˜ IP๊ฐ€ ๋ญ์•ผ?" ๋ผ๊ณ  ๋ฌผ์–ด๋ด„) ๋„ค์ž„์„œ๋ฒ„ (๋„ค์ž„์„œ๋ฒ„๊ฐ€ IP๋ฅผ ์‘๋‹ต) → (์‘๋‹ต๋ฐ›์€ IP๋กœ ์ ‘์†) ์„œ๋ฒ„

๋งŒ์•ฝ ๋„๋ฉ”์ธ์„ ์‚ฌ์šฉํ•˜๊ณ ์‹ถ๋‹ค๋ฉด ๋„๋ฉ”์ธ์„ ๊ตฌ์ž…ํ•ด์„œ ๋„ค์ž„์„œ๋ฒ„์— ๋“ฑ๋กํ•ด์•ผํ•œ๋‹ค.

IPv6

์ฒ˜์Œ์˜ IP์ฃผ์†Œ๋Š” 0.0.0.0๋ถ€ํ„ฐ 255.255.255.255๊นŒ์ง€ 42์–ต๊ฐœ๋กœ ๋ฌด์ˆ˜ํžˆ ๋งŽ์•˜์ง€๋งŒ, ์ธํ„ฐ๋„ท์ด ๊ธ‰์†ํ•˜๊ฒŒ ๋ฐœ์ „ํ•˜๋ฉด์„œ ๊ทธ IP์ฃผ์†Œ๋ฅผ ๋‹ค์“ฐ๊ฒŒ ๋˜์—ˆ๊ณ , IP์ฃผ์†Œ ๋ถ€์กฑํ•ด์กŒ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹ค๋ฅธ ์—ฌ๋Ÿฌ ๋ฐฉ๋ฒ•์ด ๊ณ ์•ˆ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค.

  • ๋ฐฉ๋ฒ•1) IPv6 ๋ผ๋Š” ์ƒˆ๋กœ์šด ์ฃผ์†Œ์ฒด๊ณ„๊ฐ€ ๋“ฑ์žฅ(IP 6๋ฒˆ์งธ ๋ฒ„์ „์ด๋ผ๋Š” ๋œป) : BUT ์ง€๊ธˆ ๋‹น์žฅ IPv6 ๋‹ค ์‚ฌ์šฉํ• ์ˆ˜ ์—†๊ณ , ์ง€๊ธˆ์€ IPv4 ์™€ IPv6 ๋‘˜๋‹ค ์‚ฌ์šฉํ•˜๋Š” ๊ณผ๋„๊ธฐ์— ์žˆ๋‹ค.
  • ๋ฐฉ๋ฒ•2) ์‚ฌ์„ค IP ๊ณต์œ ๊ธฐ :  ํ•˜๋‚˜์˜ ๊ณต์ธ IP๋กœ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ปดํ“จํ„ฐ๊ฐ€ ์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š”์ฒด๊ณ„ - ์‚ฌ์„ค IP& ๊ณต์ธ IP

ํฌํŠธ

  • IP : ์•„ํŒŒํŠธ ์ฃผ์†Œ
  • ํฌํŠธ : ์•„ํŒŒํŠธ ํ˜ธ์ˆ˜

ํฌํŠธํฌ์›Œ๋”ฉ(port forwading) : ์‚ฌ์šฉ์ž๊ฐ€ http://222.109.62.43:80 ์œผ๋กœ ์ ‘์† → ๊ณต์œ ๊ธฐ(ํฌํŠธํฌ์›Œ๋”ฉํ•ด์„œ ์ด ์ฃผ์†Œ๋กœ ๋“ค์–ด์˜ค๋ฉด 192.168.0.2:8080์œผ๋กœ ๊ฐ€๋„๋ก ์„ค์ •) → ์›น์„œ๋ฒ„๋กœ!

์‚ฌ์šฉ์ž๋Š” ๊ณต์œ ๊ธฐ๋ฅผ ๊ฒฝ์œ ํ•ด์„œ ์›น์„œ๋ฒ„๊ฐ€ ์„ค์น˜๋œ ์ปดํ“จํ„ฐ์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋‹ค.

ํฌํŠธํฌ์›Œ๋”ฉ

์•„๋ž˜ ํ‘œ๊ฐ€ ๊ณต์œ ๊ธฐ์˜ ์˜†๋ฉด์ด๋ผ๊ณ  ์น˜์ž.

WAN LAN1 LAN2  LAN3

์—ฌ๊ธฐ์„œ ํ†ต์‹ ์‚ฌ์™€ ๊ณ„์•ฝํ•œ ์ผ€์ด๋ธ”์„ WAN์ด๋ผ๊ณ  ํ•˜๋Š” ํฌํŠธ์— ๊ฝ‚๋Š”๋‹ค.(→ ๊ณต์ธIP ๋ถ€์—ฌ) ์„œ๋ฒ„๊ฐ€ ์„ค์น˜๋œ ์ปดํ“จํ„ฐ ์ผ€์ด๋ธ”์€ ๊ฐ๊ฐ LAN1, LAN2, LAN3์— ๊ฝ‚๋Š”๋‹ค. ๊ฐ๊ฐ์˜ ์ปดํ“จํ„ฐ์—์„œ ๊ด€๋ฆฌ์ž๋กœ ๊ณต์œ ๊ธฐ์— ์ ‘์†ํ•˜๋ ค๋ฉด 192.168.0.1๋กœ ์ ‘์†ํ•œ๋‹ค. ๊ณต์ธIP์™€ ์‚ฌ์„คIP๊ฐ€ ์žˆ๋Š”๋ฐ, ์‚ฌ์„คIP๋Š” ์ง์ ‘ ์‚ฌ์šฉ์ž๋“ค์ด ์ ‘์†ํ•  ์ˆ˜ ์—†๋‹ค.๋ ๋ผ์„œ ๊ณต์œ ๊ธฐ์—๊ฒŒ ๊ทธ ์‚ฌ์„คIP๋กœ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ง€์ •ํ•ด์•ผํ•˜๋Š”๋ฐ, ๊ทธ ๋ฐฉ๋ฒ•์ด ํฌํŠธํฌ์›Œ๋”ฉ์ด๋‹ค. ์‚ฌ์„คIP๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์™ธ๋ถ€์—์„œ ๋ถˆํ•„์š”ํ•˜๊ฒŒ ์ปดํ“จํ„ฐ์— ์ ‘์†ํ•˜๋Š” ์ผ์„ ๋ง‰์„ ์ˆ˜ ์žˆ๋Š” ๋ณด์•ˆ์ƒ์˜ ์žฅ์ ์ด ์žˆ๋‹ค.

์ ˆ๋Œ€๊ฒฝ๋กœ, ์ƒ๋Œ€๊ฒฝ๋กœ

์˜ˆ๋ฅผ ๋“ค์–ด, ์ ˆ๋Œ€ ๊ฒฝ๋กœ์™€ ์ƒ๋Œ€ ๊ฒฝ๋กœ๋ฅผ ์•„ํŒŒํŠธ์— ๋น„์œ ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์„œ์šธ์‹œ ์„œ์šธ๋™ ์„œ์šธ์•„ํŒŒํŠธ 302ํ˜ธ - ์ ˆ๋Œ€๊ฒฝ๋กœ(๋‚˜์˜ ์œ„์น˜์™€ ๋ฌด๊ด€ํ•จ)
  • ์„œ์šธ์‹œ ์„œ์šธ๋™ ์„œ์šธ์•„ํŒŒํŠธ 301ํ˜ธ์— ์‚ด๊ณ ์ด์“ด ์‚ฌ๋žŒ์•„ ๋งํ•˜๋Š” ์˜†์ง‘ - ์ƒ๋Œ€๊ฒฝ๋กœ(๋‚˜์˜ ์œ„์น˜์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง)

์ƒ๋Œ€ ๊ฒฝ๋กœ์™€ ์ ˆ๋Œ€ ๊ฒฝ๋กœ๊ฐ€ ์“ฐ์ด๋Š” ๊ฒฝ์šฐ๋Š” ๋‹ค๋ฅด๋‹ค.

  • ํ•˜๋‚˜์˜ ์‚ฌ์ดํŠธ ์•ˆ์—์„œ ๊ทธ ์‚ฌ์ดํŠธ์— ์žˆ๋Š” ํŒŒ์ผ์„ ๋กœ๋“œ, ํ˜น์€ ๋™์ผํ•œ ์‚ฌ์ดํŠธ์— ๋‹ค๋ฅธ ๊ฒฝ๋กœ๋กœ ์ด๋™ํ•˜๋Š” ๋งํฌ๋ฅผ ๋งŒ๋“ค ๋•Œ → ์ƒ๋Œ€๊ฒฝ๋กœ
  • ์‚ฌ์ดํŠธ ๋ฐ”๊นฅ์ชฝ๊ณผ์˜ ๋งํฌ ์—ฐ๊ฒฐ ํ˜น์€ ๋‹ค๋ฅธ ์‚ฌ์ดํŠธ์—์„œ ํŒŒ์ผ์„ ๊ฐ€์ ธ์˜ฌ ๋•Œ → ์ ˆ๋Œ€ ๊ฒฝ๋กœ

์œ ๋™IP์™€ DDNS

  • ์œ ๋™IP : ์ปดํ“จํ„ฐ๊ฐ€ ์˜ค๋žซ๋™์•ˆ ๊บผ์ ธ์žˆ์œผ๋ฉด ๋‚˜์ค‘์— ๋‹ค์‹œ ์ผฐ์„ ๋•Œ ์ƒˆ๋กœ์šด IP๋ฅผ ๋ฐ›๋Š”๋‹ค. ์ฆ‰, ํ†ต์‹ ์‚ฌ๊ฐ€ ์ œ๊ณตํ•˜๋Š” IP์˜ ์ฃผ์†Œ๊ฐ€ ๊ณ„์†ํ•ด์„œ ๋ฐ”๋€Œ๋Š” ๋ฐฉ์‹์„ ์œ ๋™IP(Dynamic Address)๋ผ๊ณ  ํ•œ๋‹ค.ํ†ต์‹ ์‚ฌ๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” IP๊ฐ€ ํ•œ์ •์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ IP๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€ ์•Š์€ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” IP๋ฅผ ํšŒ์ˆ˜ํ•ด์„œ ๊ทธ ์‚ฌ์šฉ์ž๊ฐ€ ํ•„์š”ํ•  ๋•Œ ๋‹ค์‹œ ์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•œ์ •๋œ IP๋ฅผ ์šด์˜ํ•˜๊ณ  ์žˆ๊ณ , Dynamic Address๋ฅผ ์“ฐ๋Š” ์ด์œ  ์ค‘ ํ•˜๋‚˜๋‹ค.
  • ์œ ๋™IP์˜ ๋ฌธ์ œ์  : IP๊ฐ€ ๋ฐ”๋€Œ๋ฉด ๋„ค์ž„์„œ๋ฒ„์—์„œ ๋ฐ”๋€ IP๋ฅผ ๋ชจ๋ฅผ ๋•Œ ์ ‘์†์ด ๋ถˆ๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฐ ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด DDNS(Dynamic DNS)๊ฐ€ ์žˆ๋‹ค. DDNS๊ฐ€ ์„ค์น˜๋œ ์„œ๋ฒ„๋Š” ๊ณ„์†ํ•ด์„œ ๋„ค์ž„์„œ๋ฒ„์—๊ฒŒ ์ž์‹ ์˜ IP๋ฅผ ์•Œ๋ ค์ค€๋‹ค. ์œ ๋™IP์—ฌ์„œ IP๊ฐ€ ๋ฐ”๋€Œ์–ด๋„ DDNS ์‹œ์Šคํ…œ์ด IP๋ฅผ ๋„ค์ž„์„œ๋ฒ„์— ๋„˜๊ฒจ์ฃผ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋„ค์ž„์„œ๋ฒ„๋Š” ๋˜‘๊ฐ™์€ IP๋ฅผ ๊ฐ–๊ฒŒ๋œ๋‹ค. ๋‹ค์‹œ๋งํ•ด, DDNS๋Š” ๋„๋ฉ”์ธ๊ณผ ํ˜ธ์ŠคํŠธ(์„œ๋ฒ„)์˜ IP๋ฅผ ์ง€์†์ ์œผ๋กœ ์ผ์น˜ํ™”(๋™๊ธฐํ™”)์‹œํ‚จ๋‹ค.

๐Ÿ“Œ ์ด๊ฒƒ์ด ์ž๋ฐ”๋‹ค Chapter1

์ž๋ฐ”์˜ ๊ธฐ์ดˆ๋ถ€ํ„ฐ ๋‹ค์ง€๊ธฐ ์œ„ํ•ด ๋ฌตํ˜€๋‘์—ˆ๋˜ ์ฑ…์„ ๊บผ๋ƒˆ๋‹ค..๐Ÿ™„ ๋ถ€๋„๋Ÿฝ์ง€๋งŒ ์ž˜ ๋ชฐ๋ž๋˜ ๊ฐœ๋…๋งŒ ์ฒดํฌํ•˜๊ณ  ๋„˜์–ด๊ฐ”๋‹ค. ๋˜ eclipce ์—†์ด ์ž๋ฐ”ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  ์ปดํŒŒ์ผ ํ›„ ์‹คํ–‰ํ•˜๊ธฐ๋„ ํ•ด๋ดค๋‹ค.

 

[Java] JDK, JRE, JVM์ด๋ž€?

๐Ÿ“ŒJVM(Java Virtual Machine) : ์ž๋ฐ”๊ฐ€์ƒ๊ธฐ๊ณ„ โœ” ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ ์ˆœ์„œ ์ž๋ฐ”์†Œ์ŠคํŒŒ์ผ ์ž‘์„ฑ (.java) ์ปดํŒŒ์ผ๋Ÿฌ(javac.exe)๋กœ ์ปดํŒŒ์ผ ๋ฐ”์ดํŠธ์ฝ”๋“œํŒŒ์ผ ์ƒ์„ฑ (.class) ์ž๋ฐ”๊ฐ€์ƒ๊ธฐ๊ณ„(java.exe)๋ฅผ ํ†ตํ•ด ๊ธฐ๊ณ„์–ด๋กœ ๋ฒˆ์—ญ

3uomlkh.tistory.com

๐Ÿ“Œ ์˜์–ด

  • Lesson10

'TIL' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[TIL] 220209  (0) 2022.02.09
[TIL] 220207  (0) 2022.02.07
[TIL] 220205  (0) 2022.02.06
[TIL] 220204  (0) 2022.02.04
[TIL] 220203  (0) 2022.02.03