데이터 통신?: 두 기기간에 데이터 교환 by 매개체 이용.4가지 특성 -->5가지 구성요소direction of data flow criteria:
OSI 7계층:
메모리 관리!: 멀티프로세스는 프로세스 fork를 통해 하나 더 만들고, 멀티쓰레드는 내부에서 쓰레드를 1개 더 만드는 것의 차이.잡아먹는 메모리 차이가 크다. 각각의 장단점이 존재한다. context-swiching 관련 속도(캐시 히트), 동기화 문제 스택메모리:
HTTP 통신= 5계층(어플리케이션 통신 프로토콜) 무상태성. 소켓 통신 = 4계층 tcp 기반의 통신-- 소켓과 소켓을 연결하여, 양방향/ 실시간 전송을 한다. HTTP 역시, tcp 위에서 작용하는 프로토콜이기에 소켓통신이다! 하지만, 여기서 말하는 요점
"하나의 작업을 수행하기위한 데이터베이스의 연산을 모아놓은 것"더 이상 쪼갤 수 없는 논리적 작업 실행 단위. 특징: ACID 트랜잭션의 연산: commit: 트랜잭션이 완료되면, 그때 결과를 db에 반영하고 commit 신호를 날린다. rollback: 트랜잭션
단위 테스트를 의미함으로서, 하나의 단위를 뜻한다. 즉, 하나의 "함수"에 대한 테스트가 단위 테스트이다. 이와 반대되는 개념은 통합테스트(Integration Test)라 한다. 좋은 단위 테스트를 작성함에 있어서 FIRST 원칙이 있다. 이 원칙은 "왜 단위 테스트
spring 공식 문서를 참조하였다.(공식문서 애용하자)https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.htmldatasourcespring.datasou
3270 protocol 정리 device Character buffer device display 화면 1줄당 80 character 표시. 이를 device의 character buffer 라인별 할당 command 데이터를 주고 받을 때, 사용하는
3270 총 정리 목차: 3270이란? 3270 스펙 a. 데이터 구조 b. 각 3270 protocol 이란? >IBM 컴퓨터가 사용하는 protocol. 옛날 IBM 컴퓨터가 데이터를 주고 받고 이를 디스플레이에 어떻게 표현하는지에 관한 통신 규
현재 리눅스에서 실행중인 프로세스 정보를 보여주는 커맨드. real-time & dynamic: 실시간, 동적으로 변한다. PID: 프로세스 ID PR : 프로세스 우선순위, 낮을수록 높다. VIRT: 해당 작업으로 사용되는 총 가상메모리 USER: 해당 작업의 own