profile
구구구구구!

3. 기타 지식

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

2025년 12월 5일
·
0개의 댓글
·
post-thumbnail

0. init 시스템이란?

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

2025년 12월 5일
·
0개의 댓글
·

1. 부팅 시, 항상 실행되는 프로세스 만들기

2025년 11월 25일
·
0개의 댓글
·
post-thumbnail

HashTable vs. HashMap vs. ConcurrentHashMap

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

2025년 9월 21일
·
0개의 댓글
·
post-thumbnail

인덱스의 개념과 장단점

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

2025년 9월 17일
·
0개의 댓글
·
post-thumbnail

가상의 테이블 : 뷰

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

2025년 9월 17일
·
0개의 댓글
·
post-thumbnail

SQL 테이블 제약조건

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

2025년 9월 17일
·
0개의 댓글
·
post-thumbnail

SQL 프로그래밍

IF IF ~ ELSE 문 스토어드 프로시저 내부에 선언을 할 때는 DECLARE를 쓰고, 외부에 선언을 할 때는 @VAR 형식으로 사용을 한다. 업로드중..

2025년 9월 15일
·
0개의 댓글
·

도커 면접 대비용

Docker란 무엇인가?VM과 Docker의 차이?Docker 이미지와 컨테이너 차이Dockerfile이란?COPY와 ADD 차이Docker compose란?Docker Hub와 Registry의 차이ENTRYPOINT와 CMD의 차이컨테이너 간 통신 방법컨테이너 상태

2025년 9월 6일
·
0개의 댓글
·

프로그래밍 공통/기타

HTTP통신을 Rest설계 규칙을 지켜서 개발한 APIRest설계 규칙은 URI는 정보의 자원만 표현해야 하며, 자원의 상태와 행위는 HTTP Method에 명시.GET : 정보 요청POST : 정보 입력( body )PUT : 전체 데이터 수정PATCH : 일부 데이

2025년 8월 7일
·
0개의 댓글
·
post-thumbnail

Java에서 비동기 요청 처리방법

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

2025년 6월 15일
·
0개의 댓글
·
post-thumbnail

Lock

( https://20201111start.tistory.com/entry/MySQL-%EB%9D%BDLock-%EC%9D%B4%EB%9E%80 )first_name='DK'가 250건 조회 + 해당 컬럼에만 "보조 인덱스" 적용\-> 250건 다 락 걸림.(

2025년 6월 9일
·
0개의 댓글
·

DB 면접 대비용

데이터베이스의 특징 여러 사람의 공유 목적 -> 체계화된 통합, 관리 이전 파일시스템을 사용했으나, 데이터 종속성, 중복성 무결성의 문제 발생. 실시간 접근성 비정형적인 조회에 대하여 실시간 처리에 의한 응답이 가능 지속적인 변화 DB는 동적으로 새로운 데이터 삽

2025년 5월 28일
·
0개의 댓글
·
post-thumbnail

Spring Framework 면접 대비

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

2025년 5월 21일
·
0개의 댓글
·
post-thumbnail

네트워크 면접 대비용

1. 웹서버 1.1 웹이란? 인터넷 인터넷은 여러 통신망을 하나로 연결한다는 의미를 가짐(TCP/IP로 통신). 웹 인터넷 연결된 사용자 간의 정보 공유 시스템(이미지와 문자를 HTTP로 전송하는 정보시스템) HTTP 단순한 텍스트를 넘어서 하이퍼링크를 통해서

2025년 5월 19일
·
0개의 댓글
·

Java

1. Java 개념과 기초원리 JDK vs JRE JDK : "JAVA 개발 키트" = "SDK(Software Development Kit) 키트" = "라이브러리 + javac + javadoc" JRE : JAVA Runtime Enviroment, JVM과 자바 프로그램을 실행시킬 때 필요한 라이브러리. Java프로그램을 개발 -> JDK 필...

2025년 5월 7일
·
0개의 댓글
·

프로세스간 통신 IPC

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

2025년 5월 4일
·
0개의 댓글
·
post-thumbnail

2-2. Process Scheduling

Context란?CPU가 해당 프로세스를 실행하기 위한 해당 프로세스의 정보들로 PCB를 의미한다.Context Switching?현재 실행 중인 프로세스나 스레드를 중단하고 다른 프로세스나 스레드로 전환하는 과정.이때, 이전 프로세스나 스레드의 PCB, TCB 같은

2025년 5월 3일
·
0개의 댓글
·

14 테스트 대역

테스트 대역 = 가짜 객체나 컴포넌트(실제 객체 대신 역할)위와 같이 구성할 경우, 테스트를 진행할 때마다 실제 동작을 한다.메소드를 호출한 결과로 제대로 된 상태 값이 반영됐는지만 확인하면 된다.(실제 전송은 불필요하다.)실제 DB 연결하는 객체 대신에 Mock 객체

2025년 4월 30일
·
0개의 댓글
·
post-thumbnail

스프링부트 OS 관계

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

2025년 4월 30일
·
0개의 댓글
·