웹개발생존기/JAVA_개발공부

JAVA생초보 필기 - 응용SW 데이터 및 SQL이해 1

개발하는 나비 2022. 8. 22. 23:05

SQL이란 무엇인가?

: 데이터베이스 데이터 값을 가져와야해서 SQL명령문을 배우는 것

 

프로토콜이란 무엇인가?

: 컴퓨터와 컴퓨터 사이, 또는 한 장치와 다른 장치 사이에서 데이터를 원활하게 주고받기 위해 약속된 여러가지 규약, 
이 규약에는 신호 송신의 순서/ 데이터의 표현법/ 오류 검출법 따위가 있다.
- 출처: 네이버 국어사전

 


 

 

네트워크망

 

'어떤 식으로 친구를 만나러 갈 거니?'

 

OSI계층 구성에 대한 간단한 설명

1단계일수록 '물질적'

위로 갈 수록 '프로그램적' 이라고 표현한다.

 

예를들어 전화로 친구에게 말을 건다면

= 물리적(자연어)

휴대폰을 타고 들어가는 단계는

- 음성 입력 -> 음성 출력 -> 송신 -> 친구에게 휴대폰 통해서 친구 귀에 가 들림.

이라는 단계로 볼 수 있다.

 

만약 여러분이, 엘리베이터를 탔을 때

하필 5억짜리 업무전화를 받는다라고 가정해봅시다.

 

데이터를 크게 보내면

엘리베이터 안에서 말이 끊기는 순간..

나의안녕하세요’인사가 모두

날아가버리는 비극이 발생합니다.

 

하지만, 만약 쪼개서 보내면?

일부는 전달 가능하고 정보를 찾을 수 있겠죠.

그런 전송 데이터의 분할, 분할된 작은 단위를 ‘패킷이라고 합니다.

 

이러한 과정을 인캡슐레이션이라고 하고

수신지에서는 디캡슐레이션 과정을 통해 분할, 도착된 패킷들을 재조합하여 활용합니다.

 

IP와 localhost 설명

 

 

 

내 컴퓨터를 기준으로 보면, localhost라는 지칭을 사용합니다.

친구 컴퓨터에서 내꺼로 들어가려면, 그 때는 지칭이 바뀌어요.

localhost가 아니라 IP 주소라고 바뀌죠.

 

** 내 아이피 알아보는 법 (윈도우)
: 윈도우 검색창 - cmd(명령프롬프트 창 열기) - ipconfig

 

IP에도 종류가 있습니다.

만약 여러분이 학교에 있는 강의실이라고 가정해볼게요.

컴퓨터가 30대 있으면, 30대의 IP에 대해 알아볼 때에 다른점이 있습니다.

 

네이버에 '내 IP'라고 검색을 할 경우 나오는 예시화면입니다.

네이버에 검색해보면

옆에 있는 동기의 컴퓨터와 똑같은 결과값이 나와요.

 

하지만, CMD에서 확인하는 값이랑은 서로 다르게 나오죠.

 

왜 명령프롬프트랑 네이버랑은 값이 다를까요?

그건, 컴퓨터가 5대든 10대든 인터넷 선은 하나이죠.

그럼 집이든 회사이든 컴퓨터를 여러 개 쓰면

'공유기'를 같이 쓰게 됩니다.

 

네이버IP는 인터넷 회선 하나를 나눠서 쓰는 것

그 회선 하나의 IP주소이다. = 외부IP

 

공유기 입장

: 5대 컴터에서 나한테 처리해달라 했는데 누가 네이버 검색한거고, 누가 디아블로 아이템 알아본 거야?

여기에서 누가라는 게 컴퓨터 내부에 있는 내부IP