본문 바로가기
반응형

백엔드 개발공부3

TIL(OSI 7계층, TCP/IP 4계층) OSI 7계층: 네트워크 전송의 데이터 표준 7.Application Layer 응용 계층 사용자와 가장 가까운 계층 응용 서비스나 프로세스가 동작하는 계층 UI 인터페이스 소프트웨어, 입출력 부분 담당 6.Presentation Layer 표현 계층 데이터를 어떻게 표현할지 정하는 역할의 계층 송신자에서 온 데이터를 해석하기 위한 응용계층. 데이터 부호화, 변화 수신자에서 데이터의 압축을 풀 수 있는 방식으로 된 데이터 압축 데이터의 암호화, 복호화 MIME(파일 변환) 인코딩이나 암호화 등 데이터 표현 차이 구현 5.Session Layer 세션 계층 네트워크상 논리적인 연결을 관리하고 지속시켜주는 계층 데이터를 만들어내는 영역 세션(통신장치 간의 반 영구적 연결상태 다이얼로그)를 만들고 유지하며 유.. 2023. 11. 7.
클라우드 컴퓨팅 인터넷으로 가상화된 IT 리소스를 서비스로 제공하는 것을 의미함 클라우드 컴퓨팅에서 가상화 하여 서비스로 제공하는 대상은 서버, 플랫폼, 소프트웨어 SaaS PaaS IaaS SaaS(Software as a Service) 고객이 사용하는 소프트웨어 제공 고객에게 제공되는 소프트웨어를 가상화함 사용자에게 제공되는 소프트웨어를 가상화 해 제공함 타사 공급업체가 관리하는 사용자에게 응용 프로그램을 제공하기 위해 인터넷을 사용 대부분 애플리케이션 웹 브라우저를 통해 직접 실행되므로 클라이언트 측에 다운로드/ 설치 필요 없음 Paas(Platform as a Service) 소프트웨어 개발을 돕는 플랫폼 제공 도커, 쿠버네티 개발사에 제공되는 플랫폼을 가상화함 주로 응용 프로그램을 개발할 때 필요한 플랫폼을 .. 2023. 11. 7.
TIL 자바의 동작 원리 사람이 프로그래밍 언어(java)로 소스코드 파일(.java) 작성 소스코드는 자바 컴파일러(javac.exe)에 의해 바이트코드 파일(.class)로 변환 바이트 코드 파일은 자바 인터프리터(java.exe)에 의해 JVM(java virtual machine)에서 해당 운영체제에 맞게 기계어로 번역 소스파일(.java) -> 바이트코드(.class) 변환은 컴파일 시점에서 자바 컴파일러(javac.exe)가 수행 바이트코드 -> 기계어 변환은 런타임 환경, 즉 실행 과정에서 자바 인터프리터와 JIT 컴파일러가 수행 JRE & JDK 런타임 환경은 다른 소프트웨어를 실행하기 위해 고안된 소프트웨어. 프로그램을 실행하려면 클래스 파일들을 로드하고, 메모리와 각종 시스템 자원에 접근하는 .. 2023. 8. 23.
반응형