본문 바로가기
Back-end

2023.07.28 TIL

by 신재권 2023. 7. 28.

Java

자바 컴파일 및 실행 절차

  1. 소스 코드 작성
  2. 컴파일러를 통해 컴파일
  3. 바이트 코드 디스크에 저장
  4. 바이트 코드 JVM에 적재
  5. JVM은 .class 파일에 있는 main 메서드를 찾아 실행
  6. 프로그램 실행

컴파일이란?

컴파일은 프로그래밍 언어로 작성된 소스 코드를 컴퓨터가 이해할 수 있는 기계어 또는 중간 코드로 변환하는 과정이다.

자바에서는 자바 컴파일러를 사용하여 소스 코드를 자바 코드로 변환한다.

바이트 코드는 플랫폼에 독립적이므로, 컴파일된 자바 프로그램은 어떤 운영 체제 에서도 동일한 방식으로 실행할 수 있다.


네트워크

인터넷의 구성 요소

인터넷은 전 세계 다양한 조직의 네트워크인 AS가 서로 연결되어 있다.

AS의 예는 인터넷 접속 서비스를 제공하는 ISP 이다.

ISP는 Internet Service Provider의 약자이다.

대표적인 ISP로는 Google, Amazon 등 인터넷 상에서 서비스를 제공한다.

ISP의 상위 그룹을 Tier1 이라 부른다.

ISP는 최종적으로 Tier1에 연결되어 자신이 관리하지 않는 네트워크 정보도 얻을 수 있다.

즉, 인터넷 상의 모든 ISP는 Tier1을 경유해서 연결되어 있기 때문에 다른 ISP의 사용자와도 통신할 수 있다.

인터넷 접속 서비스

ISP와 계약하면 네트워크 라우터를 ISP의 라우터와 연결하면 인터넷을 이용할 수 있게 된다.

ISP의 라우터와 접속하기 위해서는 고정 회선 또는 모바일 회선을 이용한다.

고정 회선 : 전용선, 전화회선, 광케이블, 케이블 TV 회선

모바일 회선 : 휴대전화망, WiMAX/WiMAX2 회선, 무선 LAN

'Back-end' 카테고리의 다른 글

2023.07.30 TIL  (0) 2023.07.30
2023.07.29 TIL  (0) 2023.07.30
2023.07.27 TIL  (0) 2023.07.27
BackEnd(Java/Spring) 기술면접  (3) 2023.05.09
객체지향 생활 체조 원칙 9가지  (0) 2022.11.07