둘다 백그라운드에서 사용되는 것은 맞으나, 차이가 있다.init이 부모 프로세스, 쉘에 종속적이지 않다.TTY에 종속적이지 않다.쉘에 종속적이다.TTY에 종속적이다.

: 커널 부팅이후, 실행되는 첫 프로세스.( 커널이 직접 실행시키는 유일한 프로세스. )init은 부모 프로세스가 없고, init을 제외한 나머지 모든 프로세스의 조상.( https://www.kernelpanic.kr/16 )여기서, 백그라운드 프로세스는 i

{Key, Value}로 데이터를 저장하는 자료구조.내부적으로 배열(버킷)을 사용하므로, 빠른 조회가 가능하다.( 각각의 Key 값에 해시함수 적용 -> 고유한 index 생성 -> 이 index로 검색. )해싱 구조로 데이터를 저장하면 1번의 해시 함수 사용으로 O(

장점 : 빠른 조회 ( 목차 )단점 : DB 내에서 추가적인 공간이 필요, 초기 생성 시간이 오래 걸림, SELECT가 아닌 INSERT, DELETE,UPDATE가 자주 일어나면 오히려 성능이 저하.클러스터형 인덱스: 인덱스 = DB (PK), 영어 사전으로 비유.클

: 바로가기 아이콘과 동일함. 뷰는 실체가 없는데, 이를 통해서 테이블의 SELECT 쿼리가 실행.보안에 도움이 된다.( 중요한 정보를 제외하고 출력이 가능하다. )복잡한 SQL을 단순하게 만들 수 있다.: 뷰를 통해서 데이터 넣는 것은 추천하지 않음.

: 중복을 허용하지 않고, NOT NULL. 클러스터형 인덱스로 생성. ( 클러스터형 인덱스 )기본 키는 1개만 가능하다.: 부모테이블의 PK(UNIQUE KEY)가 반드시 있어야, 자식테이블의 FK가 있다.: 위와 같은 설정을 하면, 부모 키를 수정하면 자동으로 자식

IF IF ~ ELSE 문 스토어드 프로시저 내부에 선언을 할 때는 DECLARE를 쓰고, 외부에 선언을 할 때는 @VAR 형식으로 사용을 한다. 업로드중..
Docker란 무엇인가?VM과 Docker의 차이?Docker 이미지와 컨테이너 차이Dockerfile이란?COPY와 ADD 차이Docker compose란?Docker Hub와 Registry의 차이ENTRYPOINT와 CMD의 차이컨테이너 간 통신 방법컨테이너 상태
HTTP통신을 Rest설계 규칙을 지켜서 개발한 APIRest설계 규칙은 URI는 정보의 자원만 표현해야 하며, 자원의 상태와 행위는 HTTP Method에 명시.GET : 정보 요청POST : 정보 입력( body )PUT : 전체 데이터 수정PATCH : 일부 데이

( https://adjh54.tistory.com/544 )이러한 비동기 작업은 별도의 스레드에서 실행이 되며, 메인 스레드가 블로킹되지 않도록 합니다. 즉, 메인 스레드가 특정 작업을 기다리느라 멈추지 않고, 다른 작업을 계속해서 수행할 수 있습니다.for

( https://20201111start.tistory.com/entry/MySQL-%EB%9D%BDLock-%EC%9D%B4%EB%9E%80 )first_name='DK'가 250건 조회 + 해당 컬럼에만 "보조 인덱스" 적용\-> 250건 다 락 걸림.(
데이터베이스의 특징 여러 사람의 공유 목적 -> 체계화된 통합, 관리 이전 파일시스템을 사용했으나, 데이터 종속성, 중복성 무결성의 문제 발생. 실시간 접근성 비정형적인 조회에 대하여 실시간 처리에 의한 응답이 가능 지속적인 변화 DB는 동적으로 새로운 데이터 삽

자바 개발을 편하게 해주는 프레임워크로IoC제어권을 프레임워크로 넘김으로써,객체 간의 결합도를 줄이고 유연한 코드를 작성할 수 있으며,가독성 및 코드 중복, 유지 보수에 유리.객체 생성의존성 객체 생성( 클래스 내부에서 생성 )의존성 객체 메소드 호출객체 생성 의존성

1. 웹서버 1.1 웹이란? 인터넷 인터넷은 여러 통신망을 하나로 연결한다는 의미를 가짐(TCP/IP로 통신). 웹 인터넷 연결된 사용자 간의 정보 공유 시스템(이미지와 문자를 HTTP로 전송하는 정보시스템) HTTP 단순한 텍스트를 넘어서 하이퍼링크를 통해서
1. Java 개념과 기초원리 JDK vs JRE JDK : "JAVA 개발 키트" = "SDK(Software Development Kit) 키트" = "라이브러리 + javac + javadoc" JRE : JAVA Runtime Enviroment, JVM과 자바 프로그램을 실행시킬 때 필요한 라이브러리. Java프로그램을 개발 -> JDK 필...
https://velog.io/@new_guy/05.%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EA%B0%84-%ED%86%B5%EC%8B%A0IPC

Context란?CPU가 해당 프로세스를 실행하기 위한 해당 프로세스의 정보들로 PCB를 의미한다.Context Switching?현재 실행 중인 프로세스나 스레드를 중단하고 다른 프로세스나 스레드로 전환하는 과정.이때, 이전 프로세스나 스레드의 PCB, TCB 같은
테스트 대역 = 가짜 객체나 컴포넌트(실제 객체 대신 역할)위와 같이 구성할 경우, 테스트를 진행할 때마다 실제 동작을 한다.메소드를 호출한 결과로 제대로 된 상태 값이 반영됐는지만 확인하면 된다.(실제 전송은 불필요하다.)실제 DB 연결하는 객체 대신에 Mock 객체

네트워크 연결API 요청이 들어올 경우, OS의 네트워크 SYN 큐에 SYN 패킷을 저장한 후, SYN+ACK 패킷을 반환한다.클라이언트는 ACK 패킷으로 응답한 후, ESTABLISHED가 된다면, SYN 큐를 스프링부트의 ACCEPT큐로 PUSH를 한다.톰캣의 AC