카테고리 없음

[Network] Java EE 와 간단한 네트워크 지식

shiningjean 2019. 5. 18. 17:03

10진수를 2진수 byte code로

int a = 8 //1000

int b = 15 //1111

 

1. c,d,e의 값은?

int c = a&b // 1000 --> 8

int d = a|b // 1111 -->15

int e = b>>1 // shift연산  0111 --> 7

 

2. 라우터와 스위치의 차이점

라우터: WAN

스위치: LAN 공유기를 써서 사설IP 공유만 가능. 외부망으로 나갈 수 없지만 라우터를 통해 외부망으로 나갈 수 있다.

 

3.만약 B클래스 1개 IP를 할당 받았다면 호스트 몇개까지 만들 수 있을까요?

255.255.0.0 = 256*256 


자바 웹을 위한 J2EE 이해

J2EE에 포함 : JSP / Servlet / JDBC /JNDI

 

Dynamic Web Project

WebContent : 프로젝트의 root !!

 

웹 서비스를 하려면 왜 url이 필요한가?

내가 인터넷을 쓰려고 했을 때

컴퓨터나 스마트폰으로 프로그램을 띄운다 --> 브라우져 : naver앱

브라우저 팡에 주소 입력 : URL 

                    

컴퓨터나 스마트폰 으로 프로그램을 띄운다 브라우져 : naver앱
브라우저 창에 주소 입력 URL  
  www.naver.com domain->ip주소
     

포트 포워딩?

포트 포워딩하면 공유기처럼 사용할 수 있다. 더 찾아보기.

 

Servlet? 웹 서비스를 할 수 있게 servlet라이브러리를 상속 받아 쓰는 자바파일.

Servlet은 main()이 없다. (JVM은 main()을 찾아 실행하고 끝낸다) 자바를 main이 아니라 url로 호출하는 방법

Servlet은 서버에 있는 클래스.

 

request : 요청

response : 응답

 

JNDI : 객체를 xml파일로 만든다! xml파일로 이름을 제공해서 db connection같은  Connector가 잡아준다.

우리가 Servlet의 Annotaion없이 xml에 등록해 사용할 수 있는 이유도 JNDI 덕분이다.

 

HTML태그들도 하나 하나를 객체로 본다!!하나의 object!!

 

JDBC : Java DataBase Connectivity

클라이언트 --> 웹 서버에 url로 request --> DB서버

현재 위의 프로세스를 위해서는 3대의 컴퓨터가 연결되 하나의 서비스를 이룬다.(IP주소로 연결)

 

jar : 누군가 개발을 했으면 배포를 할 수 있다. JDBC에서 dto/dao/app 패키지를 jar파일로 묶어서 export할 수 있다.

누군가 파일을 카페에 올려 다운 받으면 그 패키지의 클래스들을 작성하지 않아도 그냥 사용할 수 있는데 jdbc는 이렇게 이루어져 있다.