스레드

과거에는 프로그램을 실행할 때 프로세스 하나만을 사용해서 이용했었다. 그러다보니 파일을 다운받으면 실행 시작부터 완료까지 기다려야했다. 그렇다고 동일한 프로그램을 여러 개의 프로세스로 만들게 되면, 그 만큼 메모리를 차지하고 CPU에서 할당받는 자원이 중복되는 문제가

2023년 11월 15일
·
0개의 댓글
·
post-thumbnail

PCB

운영체제에서 관리하는 프로세스에 대한 메타데이터를 저장한 데이터블록커널 스택에 저장되며 각 프로세스가 생성될 때마다 고유의 PCB가 생성이 되고 프로세스가 종료되면 PCB는 제거된다.모든 프로세스는 실행을 위해 CPU가 필요하다 But, CPU 자원은 한정되어 있다.\

2023년 11월 15일
·
0개의 댓글
·
post-thumbnail

프로세스

컴퓨터의 메모리에 올라와 CPU를 할당받아 실행되고 있는 프로그램포그라운드 프로세스(foreground process)사용자가 볼 수 있는 공간에서 실행되는 프로세스백그라운드 프로세스(background process)사용자가 볼 수 없는 공간에서 실행되는 프로세스사용

2023년 11월 15일
·
0개의 댓글
·
post-thumbnail

문맥 교환(Context Switch)

한 프로세스에서 다른 프로세스로 실행순서가 넘어가면??1\. 기존에 실행되던 프로세스 A는 지금까지의 중간 정보(문맥)를 백업 \- 프로그램 카운터 등 레지스터 값, 메모리 정보, 열었던 파일, 사용한 입출력 장치 등2\. 뒤이어 실행할 프로세스 B의 문맥(정보)

2023년 11월 15일
·
0개의 댓글
·

2023/11/16 숙제

메모리에 적재되어 컴퓨터를 통해 실행 할 수 있는 파일컴퓨터가 실행하고 있는 프로그램메모리에 적재되고 CPU를 할당받아 실행 중인 프로그램프로세스끼리 협력하는 방법에 대해서 설명해주세요.

2023년 11월 15일
·
0개의 댓글
·

2023/11/09 첫 모임 숙제

운영체제는 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 총합이다. 컴퓨터 시스템의 자원들을 효율적으로 관리하며 다른 응용프로그램이 유용한 작업을 할 수 있도록 환경을 제공한다.운영체제가 하는 역할은1\. CPU 스케줄링 및 프로세스

2023년 11월 9일
·
0개의 댓글
·
post-thumbnail

[Greedy] 구명보트

사이트 : 프로그래머스 사이트문제 번호 : 42885문제 분류 : Greedy난이도 : level 2 💭 생각 노트몸무게를 기준으로 정렬한 후 한 구명 보트에 2명씩 탈수 있으므로 가장 적은 몸무게와 가장 많은 몸무게를 가진 사람을 짝지어 태운다처음엔 이중 for문으

2022년 10월 12일
·
0개의 댓글
·
post-thumbnail

[Hash] 완주하지 못한 선수

사이트 : 프로그래머스 사이트문제 번호 : 42576문제 분류 : HashMap난이도 : level 1 💭 생각 노트완주한 선수를 HashMap에 등록 후 getOrDefault를 이용해서 동명 이인 중복 체크를 해주었다.이후 참가자 명단을 확인하며 완주한 선수 명단

2022년 10월 12일
·
0개의 댓글
·

[JPA] 실습 중 발생한 오류

Infrean에서 제공하는 김영한님의 '자바 ORM 표준 JPA 프로그래밍'을 실습하던 중 발생한 문제들을 실수노트에 정리한 페이지의 링크를 모아두었습니다.gradle에서 클래스 인식이 안되는 경우(Unknown Entity 오류)

2022년 10월 6일
·
0개의 댓글
·
post-thumbnail

[JPA, Hibernate] Gradle 사용 시 hibernate 클래스 인식이 안되는 경우

Infrean에서 제공하는 김영한님의 '자바 ORM 표준 JPA 프로그래밍'을 실습하던 중 발생한 문제입니다.JPAHibernateH2 (2.1.4)Gradle(6.7)강의에서는 Maven 환경에 JPA의 구현체로 Hibernate를 사용중이었는데 Gradle로 실습을

2022년 10월 6일
·
0개의 댓글
·
post-thumbnail

[MySQL] 문제 연습

IFNULL (필드명, '치환값')IF(조건, TRUE 시 값, FALSE 시 값)CASE WHEN 구문

2022년 10월 4일
·
0개의 댓글
·

[Swagger3] API작업에서 매개 변수를 나타내는 @Parameter

@parameter는 API에서 매개 변수를 나타낼 때 사용합니다.name : 파라미터의 이름description : 파라미터의 설명in : 파라미터의 위치query : query string 방식으로 전달하는 경우header : header에 담겨 전달하는 경우pat

2022년 9월 15일
·
0개의 댓글
·
post-thumbnail

[DFS] 유기농 배추

사이트 : 백준 알고리즘 사이트문제 번호 : 1012문제 분류 : dfs난이도 : silver 2생각한 문제 조건1\. 최소의 배추흰지렁이 구하기2\. 배추밭의 가로 M(1<=M<=50), 세로 N(1<=N<=50)3\. map의 1 = 배추 0

2022년 9월 15일
·
0개의 댓글
·
post-thumbnail

[DFS] 단지번호붙이기

사이트 : 백준 알고리즘 사이트문제 번호 : 2667문제 분류 : dfs난이도 : silver 1생각한 문제 조건1\. 1) 총 단지수와 2) 단지내 집의 수를 오름차순으로 정렬하여 한 줄에 하나씩 출력2\. 지도의 크기 N (5<=N<=25)3\. 지도 값

2022년 9월 15일
·
0개의 댓글
·
post-thumbnail

[알고리즘 문제 풀기 전 생각할 것] 내가 놓치던 것들 V3

취업을 위한 코딩테스트 준비를 다시 시작하면서 이제 다시 감을 잡아가고있다. 여러 곳에서 정보를 찾아보고 다른 분들과 이야기 하면서 문제를 풀기 전에 check 해야 하는 부분들에 대해 알게되고 이를 점차 적용하기 시작했는데 계속 새로운 부분들이 나오게 된다.시간, 메

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

[MySQL] 변수

MySQL에서도 변수를 사용할 수 있습니다.아래와 같이 SET을 통해서 변수를 선언할 수 있습니다.MySQL에서 변수는 주로 전역으로 사용하는데 변수이름 앞에 @를 붙이면 해당 변수를 전역으로 선언합니다.DECLARE문을 이용해서 지역변수를 생성할 수도 있습니다. 주로

2022년 9월 14일
·
0개의 댓글
·

[MySQL] 8.0이상 버전에서 User 생성 시 password 인코딩 Error

MySQL8.0으로 User를 생성하려고하니 아래와 같은 오류가 발생하여 조사해보았습니다.MySQL8.0에서는 비밀번호 해시 알고리즘인 SHA-256을 구현하는 두가지 인증 플러그인을 지원합니다.sha256_password : 기본적인 SHA-256 인증을 구현한 플러

2022년 9월 14일
·
0개의 댓글
·
post-thumbnail

[HTML] div, p, br

p 태그는 '문단'이라는 뜻으로 문단 지정 태그 기능을 수행합니다.div 태그는 '영역'을 나눈다는 의미로 한 페이지 내에서 영역을 지정할 때 주로 사용합니다.br 태그는 줄을 바꾸는 기능을 수행합니다.span 태그는 '폭 범위'라는 의미로 범위 지정 기능을 수행하며

2022년 9월 14일
·
0개의 댓글
·
post-thumbnail

[CSS] CSS 우선순위

기본 적으로 뒤에 나오는 CSS가 우선순위가 높다.!important > inline style attribute > id > 다른 attribute > tag element 순의 우선 순위우선 순위가 같다면 개수가 많은 css가 우선 순위📌 참고!important

2022년 9월 14일
·
0개의 댓글
·
post-thumbnail

[JS] JS의 .empty() 함수

보통 JAVA에서 .isEmpty() 함수를 통해 대상(객체)가 비었는지 확인했기에 JS에서도 이와 같은 함수가 있는지 궁금하여 찾던 중 .empty() 함수를 찾았습니다. 하지만, JS의 .empty() 함수는 해당 객체가 비어있는지 검사하는 함수가 아니라 비우는 함

2022년 9월 14일
·
0개의 댓글
·