profile
멋쟁이 토마토
post-thumbnail

[혼공컴운 13 ] 교착 상태

✅ &nbsp 교착 상태란 프로세스를 실행하기 위해서는 자원이 필요한데, 두 개 이상의 프로세스가 각자 자기가 가지고 있는 자원을 무작정 기다린다면 그 어떤 프로세스도 더 이상 진행할 수 없는 교착상태가 된다. 식사하는 철학자 문제 식사하는 철학자 문제 dining philosphers problem 는 교착 상태를 설명하기 위한 아주 고전적이고 재밌는...

2023년 10월 30일
·
0개의 댓글
·

[혼공컴운 12] 프로세스 동기화

✅ &nbsp 동기화란 > 운영체제의 프로세스 관리 서비스 중 가장 중요한 것은 스케줄링과 동기화이다. 동시다발적으로 실행되는 프로세스들은 공동의 목적을 올바르게 수행하기 위해 서로 협력하며 영향을 주고 받기도 한다. 이렇게 협력하여 실행되는 프로세스들은 실행 순서와 자원의 일관성을 보장해야 하기에 반드시 동기화(Synchronization)되어야 한다...

2023년 10월 14일
·
0개의 댓글
·

[혼공컴운 11] CPU 스케줄링

모든 프로세스는 운영체제로부터 자원을 할당받는다. 프로세스마다 필요로 하는 자원은 각기 다르지만, 모든 프로세스가 공통으로 사용하는 자원이 있다면 그건 CPU이다. 따라서 운영체제가 프로세스에게 분배하는 자원 중 가장 중요한 자원은 CPU이다. ✅ CPU 스케줄링 개요 프로세스들에게 공정하고 합리적으로 CPU 자원을 할당하기 위해 운영체제는 어떤 프로...

2023년 9월 24일
·
0개의 댓글
·

[혼공컴운 10] 프로세스와 스레드

프로세스: 실행중인 프로그램 프로그램은 실행되기 전에 그저 보조기억장치에 있는 데이터 덩어리일 뿐이다. 보저기억 장치에 저장된 프로그램을 메모리에 적재하고 실행하는 순간 그 프로그램은 프로세스가 된다. 이러한 과정을 '프로세스를 생성한다'라고 표현한다. ✅ &nbsp 프로세스 직접 확인하기 윈도우: 작업 관리자의 [프로세스] 탭에서 확인가능 유닉스: ps...

2023년 9월 9일
·
0개의 댓글
·

[혼공컴운 09] 운영체제 시작하기

시작하기 전에 데스크톱 컴퓨터, 노트북, 스마트폰에는 모두 운영체제가 설치되어 있다. 대표적인 운영체제: 윈도우, macOS, 리눅스, 안드로이드, iOS 컴퓨터 부품들은 운영체제라는 특별한 프로그램의 지휘하에 작동한다. 컴퓨터 부품들을 관리하고, 개발한 프로그램들이 올바르게 실행되도록 돕는다. ✅ 운영체제란? 모든 프로그램은 하드웨어를 필요로 한다....

2023년 9월 3일
·
0개의 댓글
·

자바 ORM 표준 JPA 프로그래밍 - [JPA 소개]

JPA와 모던 자바 데이터 저장 기술 SQL 중심적인 개발의 문제점 JPA 소개 관계형 DB (oracle, MySQL..) 지금 시대는 객체를 관계형 DB에 관리한다. => SQL 쿼리가 필요하다. (많은 작성이 필요하다. )

2023년 8월 19일
·
1개의 댓글
·

자바 ORM 표준 JPA 프로그래밍 [기본편 1]

아 취직하고 탱자탱자 놀다가 다시 벨로그를 작성해보려고 해요. Spring을 까먹은 기념으로 갓 김영한님의 강의를 들으며 정리해볼게요. 가보자고 Gabojago~!🤩몇일갈지 모름 ( + 맥북 적응중이라 꽤나 힘듦 😂 마우스좀 그만쓰게해주세요)기존의 sql을 직접 다

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

✅ 코딩테스트 SQL 문제 준비 ✅

문제링크날짜와 관련된 필드에서 원하는 데이터의 일부를 추출날짜 시간을 지정한 형식으로 출력%Y, %y, %D, %d, %M, %m, %S, %T : 대문자, 소문자 출력 형식 다름문제링크문제링크

2023년 4월 5일
·
1개의 댓글
·

✅ 코딩테스트 SQL 문제 준비 ✅

문제 추천 > 코딩테스트에서 나오는 SQL문제들을 대비하기 위하여 기초 정리가 아닌 문제를 풀기위한 이론을 정리하려고 한다. 🤷‍♀️ 가보자고 🤷‍♀️ 🤘 IF select, where 절에서 사용 가능 SELECT IF(10>5, '크다','작다') AS r

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

Process

Process

2023년 4월 3일
·
0개의 댓글
·
post-thumbnail

System Structure & Program Execution 2️⃣

System Structure & Program Execution

2023년 4월 2일
·
0개의 댓글
·
post-thumbnail

System Structure & Program Execution 1️⃣

System structure & program execution

2023년 4월 2일
·
0개의 댓글
·
post-thumbnail

Introudction to OS

Introduction To Os

2023년 3월 28일
·
0개의 댓글
·
post-thumbnail

최장 공통 부분 수열 LCS

참고 링크LCS(Longest Common Subsequence)는 주로 최장 공통 부분수열을 나타내지만 최장 공통 문자열을 말하기도 한다. 최장 공통 문자열은 반드시 부분 문자열이 연결된 형태여야 한다. banana, vbankn최장 공통 부분 수열은 떨어져 있어도

2023년 3월 20일
·
0개의 댓글
·

[혼공컴운] 10. 프로세스와 스레드

프로그램은 실행되기 전까지는 그저 보조기억장치에 있는 데이터 덩어리일 뿐이지만, 보조기억장치에 저장된 프로그램을 메모리에 적재하고 실행하는 순간 그 프로그램은 프로세스가 된다. 그리고 이 과정을 '프로세스를 생성한다.'라고 한다. 컴퓨터가 부팅되는 순간부터 수많은 프로

2023년 3월 6일
·
0개의 댓글
·

[혼공컴운] 09. 운영체제 시작하기

혼자 공부하는 컴퓨터 구조 + 운영체제

2023년 2월 27일
·
0개의 댓글
·
post-thumbnail

[SQL] 36. 트랜잭션

36. 트랜잭션

2023년 2월 7일
·
0개의 댓글
·
post-thumbnail

[SQL] 35. 정규화

35. 정규화

2023년 2월 7일
·
0개의 댓글
·
post-thumbnail

[SQL] 34. 데이터베이스 설계

34. 데이터베이스 설계

2023년 2월 7일
·
0개의 댓글
·
post-thumbnail

[SQL] 33. 관계형 모델

33. 관계형 모델

2023년 2월 6일
·
0개의 댓글
·