본문 바로가기

JAVA39

웹과 OSI 7계층 웹서버 : 정보를 가지고 있는 컴퓨터 정보를 필요로 하면 요청하는 주체가 웹서버에 요청해야하는데, 이 때 필요한 것이 IP주소이다. 컴퓨터는 고유한 인터넷 주소와 유사한 것을 가지는데, 그것이 IP주소이다. IP주소는 네 칸으로 만들어져있고, 각 칸은 256을 넘어갈 수 없다. (ex> 210,50,0,80) 이렇게 만들 수 있는 IP의 총 주소는 42억 9천개이다. 현재 사용 중인 주소는 IPv4이다. 앞에 v는 version을 뜻한다. 홀수는 테스트용으로 사용한다. 따라서, 다음의 버전은 IPv6일 것이다. 이는 n경개를 넘어설 예정이지만, 아직 컴퓨터를 사용하는 인구수가 적기 때문에 IP주소를 경개 이상을 만들 이유가 없어 아직 사용하지 않는다. 요청하는 주체는 웹서버의 IP를 요구하지만, 웹서버는.. 2020. 4. 7.
14. Json 프로그램 언어는 다양하게 있다. 이 언어들을 통용하기 위한 공용어가 존재하는데, 이를 Json(중간 데이터)라고 한다. Json은 JavaScript Object Notation의 약자로 자바스크립트와 유사한 언어이다. Json으로 변환하는 프로그램 중 가장 많이 사용하는 Gson 라이브러리를 먼저 설치하자. https://mvnrepository.com/artifact/com.google.code.gson/gson Maven Repository: com.google.code.gson » gson mvnrepository.com 넣을 데이터는 다음과 같다. { "이름": "홍길동", "나이": 25, "성별": "여", "주소": "서울특별시 양천구 목동", "특기": ["농구", "도술"], "가족관계.. 2020. 4. 6.
13. 입출력 맨 처음 자바를 시작할 때 데이터는 0과 1로 이루어져있으며, on/off 경우의 수를 이용하여 데이터를 언급 했었다. 이런 신호를 디지털 신호라고 한다. 그러나 1,1같이 연속된 신호의 경우 긴 1로 인식되기 때문에 보레이트라는 것을 이용해서 시간 단위로 데이터를 끊는다. 따라서 보레이트가 잘게 쪼갤 수 있을 수록 단위시간동안 더 많은 데이터를 받을 수 있게 된다. 이 데이터의 흐름을 바이트 스트림이라고 한다. 그러나, 이 데이터는 끊어진 것이 아닌 끊임없이 흐르는 흐름이다. 이 흐름을 시간당 잡아내서 해석한다. 이 흐름을 끊고 연결해 줄 수 있게 하는 물질이 반도체이다. 영어는 8비트 스트림을 사용해왔는데, 8비트 스트림을 이용해서 전달받던 최초의 표를 아스키 코드라고 한다. 따라서 스트림이랑 응용프.. 2020. 4. 6.
13. 접근지정자 접근지정자는 클래스나 패키지에서 다른 클래스나 패키지로 접근해도 되는지 여부를 지시하는 지시어이다. 접근지정자는 다음과 같은 종류가 있다. public default private protected 1. public 패키지에 상관 없이 어떤 클래스에서도 사용이 허용된다. ex) package a; public class PublicData { public int num=10; } package b; import a.PublicData; public class App{ public static void main(String[] args) { PublicData p=new PublicData(); System.out.println("public : "+p.num); 패키지가 a와 b 서로 다름에도 불구하고 .. 2020. 4. 6.
반응형