highlevelprogramminglanguage 3

[Network] HTTP(하이퍼텍스트 전송 프로토콜)의 각 버전

안녕하세요, Dorothy입니다. 오늘은 http에 대해서 배워볼게요.흔히들 우리가 도메인 주소로 알고 있는 http는원래는 하이퍼텍스트 전송 프로토콜의 약자였다는 사실!!!자, 시작해볼게요~~ 집중!! 해주세용~~ㅋ   HTTP(하이퍼텍스트 전송 프로토콜)는 웹 브라우저와 서버 간의 통신을 위한 프로토콜입니다. 각 버전은 성능 향상, 보안 강화, 효율적인 데이터 전송 등을 목표로 발전해 왔습니다. HTTP 0.8, HTTP 1.1, 그리고 최신 버전인 HTTP/3의 주요 특징을 간단히 비교 설명하겠습니다.1. HTTP 0.8 (1991년)초기 버전: HTTP 0.8은 1991년에 나온 가장 초기 버전으로, 웹 브라우저와 웹 서버 간의 간단한 파일 전송에 주로 사용되었습니다.GET 메서드만 지원: HTT..

8. ETC 2024.10.03

[JAVA] Concurrency 1 (High Level Programming Language/Essential Java Classes)

안녕하십니까! 며칠만에 돌아온 Dorothy 입니다.요즘 너무 덥네요..(헥헥) 더위에 취약하고삼재도 아닌데(?) 여기저기 다쳐서 병원투어(?) 중이라 며칠간 포스팅을 하지못했습니다 ㅠ암튼 그것은 그것이고, 할 공부는 다시 해야겠죠? 시작합니다! 오늘은 JAVA 고급프로그래밍과 관련된 개념 중 동시성(Concurrnecy)에 관해 배워보도록 하겠습니다.동시성은 내용이 방대하여 총 3편으로 나누어 포스팅 하려합니다!비록 이 내용이 길다고 해도 꼭 숙지해야 하는 개념이기에 집중 부탁드립니다.   자바 공식 Concurrency 튜토리얼 1. Threads스레드는 경량 프로세스라고도 합니다. 프로세스와 스레드 모두 실행 환경을 제공하지만 새 스레드를 생성하는 데 필요한 리소스는 새 프로세스를 생성하는 것보다 ..

3. Java 2024.07.30

[JAVA] Semantics (High Level Programming Language)

안녕하세요? Dorothy입니다! 어우, 이제 제가 사는 이곳은 대프리카가 시작될 것만 같아요.이제 선글라스와 양산은 필수인 계절이 온 것입니다.. (시력보호와 피부/두피 를 위해ㅋ)각설하고, 아무리 더워도 할 공부는 해야겠죠? (흑흑)자, 시작해보겠습니다. 오늘은 고급 프로그래밍 언어의 공부 과정에서 중요한 개념인 시맨틱(Semantics)에 관해서 배워보도록 하겠습니다. 프로그래밍 언어에서 시맨틱(semantics)은 코드의 의미를 의미합니다. 즉, 코드가 작성된 의도와 실제로 어떻게 실행되는지를 나타냅니다.구문(syntax)이 코드의 문법적 구조를 다룬다면,시맨틱은 코드가 실제로 어떤 동작을 하는지,어떤 값을 생성하는지에 대한 규칙을 정의합니다.  쉽게 말해, 시맨틱은 코드를 읽고 이해하는 것과 같..

3. Java 2024.07.24