1.변수란?

단, 하나의 값을 저장할 수 있는 메모리 공간

 

- 변수의 선언과 초기화

선언 방법 => int age; // age라는 이름의 변수를 선언

int   변수 타입

age 변수 명 

 

초기화 방법 => 새로운 값을 저장하면 기존의 값은 사라진다.

변수의 초기화란, 변수를 사용하기 전에 처음으로 값을 저장하는 것

 

- 변수의 명명규칙

대소문자가 구분되며 길이에 제한이 없다. (True와 true는 서로 다른 것으로 간주된다.)

예약어를 사용해서는 안 된다.                    (true는 예약어라서 사용할 수 없지만, True는 가능하다.)

숫자로 시작해서는 안 된다.                        (top10은 허용하지만, 7up은 허용되지 않는다.)

특수문자는 '_'와 '$' 만을 허용한다.             ($harp은 허용되지만, S#arp은 허용되지 않는다.)

 

2. 변수의 타입

 

 

'STUDY > JAVA' 카테고리의 다른 글

자바를 시작하기 전에  (1) 2025.02.09

- 평소 자바라는 언어를 주로 사용하던 나는 일을 하면 할수록 점점 깊은 지식을 필요하게 되었다. 평소 신텍스만 알면된다고 생각했지만 점점 자바의 깊은 면을 알고싶어 졌고 그래서 오늘부터 시간 날 때 마다 자바라는 언어를 깊게 공부해볼 생각이다. 이 글들은 누구에게 보여주고 강의하기 위한글이 아니기 때문에 읽는사람을 위한 배려같은건 없고 나만의 지식을 정리 하고느 포스팅 하게 될 것이다. 또한, 시간이 날 때 마다 정리하는 것이기 때문에 주기적으로 포스팅되는 글이 아니다.

 

1.JVM(java virtual machine)

자바를 실행하기 위한 가상기계

모든 os 에 jvm을 올리고 그 위에 자바를 올림으로써 자바가 어떤 os에서든 실행이 가능한 환경이 되도록 해주는 프로그램.

 

2.클래스를 작성하는 방법 

class 클래스이름 {

       /* 주석을 제외한 모든코드는 클래스의 블럭{} 내에 작성해야한다. */

}

 

class 클래스이름 {

      public static void main(String[] args){ // main메서드의 선언부

               // 실행될 문장들을 적는다.

      }

}

 

모든 클래스가 main메서드를 가지고 있어야 하는것은 아니지만, 하나의 자바 애플리케이션에는 main 메서드를 포함한 클래스가 반드시 하나는 있어야 한다. 

- 실행의 시작점

'STUDY > JAVA' 카테고리의 다른 글

변수  (0) 2025.02.09

- VPN(Virtual Private Network) 가상 사설망.

공개되어있는 인터넷 공개망을 이용해서 VPN을 이용해서 가상의 사설망같은 효과를 낸다.

 

- Proxy, Gateway

 

 

- HTTP/1.1 

멀티미디어를 전송할거라고 생각하지 못하고 처음에 설계

연결할 떄마다 3way handshake를 연결해야함.

 

<해결법>

1. Connection : keep-Alive가 있음. 하지만 부족함.

2. Pipelining파이플라이닝 : 원래 요청-연결 x5 였는데 요청5 응답5 왔다갔다하는 시간 줄임.

    (but HOL블로킹으로 실패.)

 

- HTTP/2 (효율성)

하나의 커넥션, 여러 스트림(우선순위 존재) : 연결한번에 ㅈ여러 data주고받음

휴율성 : 헤더압축, 서버푸시 -> Server에서 코딩을 좀 해줘야함

(서버푸시 : html요청 응답, css요청 응답, js요청 응답 -> html요청 응답html css js )

HTTPS필수 

이너리 기반 (Media전송 유리, 분석할때 한눈에 보기 어려움)

TCP기반 : 인터넷 환경이 안좋아서 ip패킷이 손실되는 상황이 있다.

 

- HTTP/3

TCP의 비효율성을 UDP로 극복 (패킷손실로 성능저하를 줄임)

QUIC(TSL1.3따름)동영상 서비스에서 속도가 빠름.

0RTT(0 Round Trip TIme) : 보안의 위협이 존재. 3way handshake극복

3way handshake(3RTT) : 3번왔다갔다함.

0RTT : 0번 왔다 갔다함

 

 

 

'CS > 네트워크 통신' 카테고리의 다른 글

섹션3 [HTTP를 넘어] HTTPS  (0) 2023.06.04
섹션2 [HTTP] CORS  (0) 2023.06.04
섹션2 [HTTP] 캐시 신선도 검사  (0) 2023.06.04
섹션2 [HTTP] 캐시  (0) 2023.06.04
섹션2 [HTTP] 쿠키  (0) 2023.06.03

+ Recent posts