목록분류 전체보기 (125)
기록
정적 멤버(static member)는 클래스 당 하나만 생성되어서 모든 객체가 이것을 공유하게 된다.(모든 사람이 하나의 변수를 공유하는 느낌) 클래스의 멤버는 인스턴스 멤버와 정적 멤버로 나누어진다. 정적 변수는 모든 객체에 공통인 변수이며, 하나의 클래스에 하나만 존재!!static 변수정적 변수는 하나의 클래스에 하나만 존재한다. (그 클래스의 모든 객체들에 의하여 공유된다.)메모리에 생성되는 시점: byte code가 메모리에 로딩되면서 문제없을 경우 메모리에 자동 생성된다.(메소드 영역)효과공유: lastname을 static 변수로 두면 이 변수는 클래스의 모든 객체에 의하여 공유된다. (같은 메모리 주소 값을 바라본다)메모리 절약: lastname을 static 변수로 두면 java는 메모..
DNS : domain name system people : many identifiers -> SSN, name, passport number Internet hosts, routers - IP address (32bit) - 도메인과 같은 문자로 된 주소 체계 필요 Domain Name System - 분산 데이터베이스와 같은 역할 - 다수의 네임서버 존재 application-layer protocol으로 볼 수 있음 - 5계층에서 동작함 - 호스트와 네임서버간에서 네임을 매핑하는 것을 담당하는 프로토콜 - 네트워크 edge쪽에 존재하여 복잡도 올라감 DNS : service, structure DNS service - hostname과 IP address의 상호변환이 목적 - host aliasi..
Application Layer : 네트워크 5계층 중 제일 상위 계층 network application 종류e-mail, web, text messaging, remote login, P2P service, multi-user networking game, ... * Creating a network app- 반드시 종단시스템에서 수행되어야 함- 네트워크를 통해 통신- 네트워크 코어 장비에는 소프트웨어 설치 할 필요 X (클라이언트, 서버 두 종단에만 설치하고 중간에 있는 라우터들은 관여 할 이유 X)- 빠르게 어플리케이션 개발하고 전파 가능하다 * Application architecture- client-server- server : 항상 동작해야함. 고정된 위치에 존재 -> 고정된 IP주소. 모..
init : 현재 디렉토리에 작업을 진행하겠다는 것을 깃에게 알려주는 기능 .git : 버전 관리 시 여러 정보를 생성하는데, 그것들이 여기에 저장 됨 (삭제하면 아니되오) git status : 저장소의 상태를 살펴보는 명령 Untracted files : 추저되지 않은 파일. 버전관리 시작하려는 명령 전 까지 무시 git add : ① 최초로 버전관리 시작하라는 명령 (추적 명령) ② 수정 후에 버전을 생성하는 명령 add를 해야 하는 이유? → commit 시기를 놓치면 버전이 거대해지기 때문 add를 통해 commit하고자 하는 파일만 commit 가능 stage : commit 대기 파일들이 가는 곳 repository : commit 된 결과가 저장되는 곳 git log : commit 역사 ..
What's the Internet ? : "nuts and bolts" view인터넷을 구성하기 위해서는 많은 구성 요소가 필요.(PC, server, laptop, smartphone / links(wireless/wired) / router) mobile network / home network / institutional network / regional ISP / global ISP 등이 있긔 millions of connected computing devices :- host = end system- running network apps communication links (통신 회선)- fiber, copper, radio, satellite- transmission rate : bandwi..