일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 웹 서버
- JPA
- Java
- 컨테이너
- computer science
- HTTP
- 도커
- 자바
- spring batch
- ORM
- CI/CD
- mysql
- 배포
- 스프링
- 스프링 배치
- 가상화
- 백엔드
- Spring Security
- 영속성 컨텍스트
- CS
- vm
- spring cloud
- spring boot
- virtualization
- 스프링 부트
- 스프링 시큐리티
- 데이터베이스
- Container
- Spring
- web server
- Today
- Total
목록Computer Science/Operating System (2)
개발 일기
프로세스 : 메모리상에서 실행 중인 프로그램스레드 : 프로세스가 할당받은 리소스를 가지고 실제로 실행되는 작업의 단위 (Execution of Unit)시작하기에 앞서 우리가 흔히 프로그램과 프로세스라는 단어를 많이 쓰는데 이 둘을 확실하게 구분하고 갈 필요가 있을 것 같다.💡 프로그램(Program)과 프로세스(Process)의 차이정의실행 가능한 정적인 코드실행 중인 동적인 개체저장 위치디스크(SSD, HDD)에 저장됨메모리(RAM)에서 실행됨상태실행되지 않음 (정적인 상태)실행 중 (동적인 상태)생명주기실행되지 않으면 계속 존재실행이 끝나면 사라짐예제Safari.app, IntelliJ IDEA.app, chrome.exechrome.exe가 실행 중인 상태EX) IntelliJ IDEA → 즉,..

💡 I/O란 무엇인가요?I/O는 Input/Output의 줄임말로, 컴퓨터 시스템에서 데이터의 입출력을 의미우리가 키보드를 통해 입력을 하거나, 파일을 저장하는 행위 모두 I/O의 일종즉, I/O는 프로그램과 외부 세계(또는 다른 프로그램) 간의 소통 수단입니다.🧾 I/O의 종류I/O는 다양한 방식으로 분류 가능하다.File I/O파일을 읽거나 쓰는 작업입니다. 예: 로그 기록, 설정 파일 불러오기 등Device I/O키보드, 마우스, 프린터 등과의 통신입니다.Pipe I/O프로세스 간의 통신(IPC)을 위한 방법입니다. 예: 리눅스에서 | 파이프 명령 사용Network(Socket) I/O네트워크를 통해 다른 컴퓨터 또는 서버와 데이터를 주고받는 방식입니다. 오늘은 이 Socket I/O에 대해 좀..