반응형

전체 글 160

혼자 공부하는 운영체제 읽고 면접 준비 - 동기화(뮤텍스 락, 세마포, 모니터)(23.2.12)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 동기화 작업들 사이의 수행 시기를 맞추는 것 프로세스 동기화 실행 순서 제어를 위한 동기화 : 프로세스를 올바른 순서대로 실행 상호 배제를 위한 동기화 : 동시에 접근해서는 안 되는 자원에 하나의 프로세스만 접근하게 하기 공유 자원과 임계 구역 여러 프로세스가 공동의 자원(공유 자원)을 두고 작업을 하는데, 동시에 실행하면 문제가 발생하는 자원에 접근하는 코드 영역을 임계 구역이라고 합니다. 두 개 이상의 ..

운영체제 2024.02.15

혼자 공부하는 운영체제 읽고 면접 준비 - CPU 스케쥴링(23.2.11)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com CPU 스케쥴링 운영체제가 프로세스들에게 공정하고 합리적으로 CPU 자원을 배분하는 것 대부분의 프로세스는 입출력 장치를 자주 사용하기 때문에 실행 상태와 대기 상태를 반복하며 실행됨 CPU 집중 프로세스와 입출력 집중 프로세스가 동일한 빈도로 CPU를 사용하는 것은 비효율적이라 우선순위 부여 스케쥴링 큐 PCB에 우선순위가 적혀있지만, 운영체제가 일일이 PCB를 뒤적거리는 것은 비효율적임. CPU를 사용하..

운영체제 2024.02.15

혼자 공부하는 운영체제 읽고 면접 준비 - 프로세스와 스레드

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 이번에는 컴퓨터 구조에 이어 다음학기 전공필수과목인 운영체제입니다. 운영체제는 1년 전 군대에서 핸드폰으로 대학 강의 하나를 들었을 때 처음 접해봤습니다. 그때는 막연하게 '내가 나중에 들을 전공필수과목이네? 한번 드러나 볼까?'라는 마인드로 들었던 것 같습니다. 물론 컴퓨터가 도대체 어떻게 작동되는지에 대한 궁금증도 컸었습니다. 물론 처음이라 어차피 자세한 내용은 까먹을 확률이 높으니 주요 개념들만 이해해..

운영체제 2024.02.15

깃허브 확실하게 짚고 넘어가기(fetch, branch, merge, conflict)(23.2.6)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 저는 매일 백준 문제 하나를 풀어 깃허브에 커밋하는 저와의 약속이 있습니다. 그래서 매일 깃허브를 사용하긴 합니다만 커밋 외의 기능들은 두리뭉실하게 알고 있어 머릿속을 정리하기 위해 깃과 관련된 책 한 권을 읽었습니다. 대부분의 내용은 제가 알고있던 것이 맞았습니다. 하지만, 제가 애매하게 알고 있던 부분을 확실하게 정리하고 넘어갈까 합니다. 대표적으로 2가지입니다. 1. git fetch 원격 저장소의 정..

깃허브 2024.02.15

혼자 공부하는 컴퓨터구조 읽고 면접 준비 - (메모리, 하드디스크)(23.1.31)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 이번에는 기억장치 파트에 대해 정리하겠습니다. 1. 메모리 RAM 비휘발성인 보조기억장치는 책장, 휘발성인 RAM은 책상으로 비유 -> 책상에 책을 많이 가져올수록 왔다 갔다 하는 비용이 줄어듦 종류 DRAM : 저장된 데이터가 동적으로 변하는 RAM. 시간이 지나면 데이터가 소멸하고 속도는 느리지만, 가격이 저렴, 집적도 높음, 소비 전력 적음 - 주기억장치(RAM)에 사용. SRAM : 정적인 RAM으로..

컴퓨터구조 2024.02.15

혼자 공부하는 컴퓨터구조 읽고 면접 준비 - CPU(23.1.30)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 저는 이전부터 컴퓨터구조는 어떻게 이루어져 있는지 무척 궁금했습니다. 어떻게 이렇게 빠를 수가 있고, 어떻게 우리에게 화면을 보여주며, 어떻게 우리의 삶을 편안하게 해 주는지 궁금했습니다. 저번학기(2-2)에 들었던 디시털시스템설계 과목에서 이런 궁금증중 하나인 컴퓨터는 어떻게 정보를 저장할 수 있을까에 대한 해답을 찾을 수 있었습니다. 래치 -> 플립플롭 -> 레지스터까지 발전해 온 과정을 알 수 있었습니..

컴퓨터구조 2024.02.14

혼자 공부하는 SQL 읽고 면접 준비겸 정리(23.1.12)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 12월 말 ~ 1월 초 학기 중엔 바빠 죽을 뻔하다가 방학이 되니 제가 하고 싶은 공부할 시간이 생겨 좀 여유롭네요. 성적도 공개됐는데 다행스럽게도 목표했던 4점대의 성적이 나와줘서 좋습니다. 200일 넘게 꾸준히 한 문제 이상씩 풀어온 알고리즘은 제 성적 중 유일한 A+로 보답을 해줬습니다. 복습 방학 직후, JPA 공부를 하기로 마음먹었습니다. 하지만 그 전에, 저번 방학때 했던 스프링 공부 내용들을 흩..

데이터베이스 2024.02.14

규칙 기반 챗봇 만들기 프로젝트(22.12.24)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 한창 중간고사가 끝나고 밀린 강의와 과제에 허덕이던 11월 초 청천벽력 같은 과제가 떨어졌습니다. 인공지능 수업에서 팀 프로젝트 과제를 하나 내주었습니다. 파이썬으로 규칙 기반 챗봇을 만드는 과제입니다. 규칙 기반 시스템이란 지식을 규칙의 형태로 표현하고 주어진 문제 상황에 적용될 수 있는 규칙들을 사용하여 문제에 대한 해를 찾도록 하는 지식 기반 시스템입니다. 규칙(rule) : 문제 해결을 위한 지식 사..

대학수업정리 2024.02.14

디지털시스템설계 정리(래치, 플립플롭)(22.12.23)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 디지털시스템설계 수업을 듣고 인상 깊었던 점들이나 저에게 필요하다 싶은 내용들을 몇 가지 정리했습니다. 1. Boolean Algebra(불리언 대수) 불리언 대수 공식은 수학공식과 유사한 부분이 많지만, 제가 많이 햇갈려했던 공식을 적겠습니다. (AB)' = A' + B' (A + B)' = A'B' AB + A = A AB + A' = B + A' < 이게 제일 헷갈렸습니다. 또한 회로를 표현하는 방법에..

대학수업정리 2024.02.14

시스템 프로그래밍 정리(22.12.22)

사용자가 특정 차트를 고르면, 전 종목의 과거(10년) 차트들을 모두 탐색하여 가장 유사한 차트 10개를 골라 사용자에게 보여줍니다. 웹프로젝트 링크 비슷한 차트 검색기 전 종목의 최근 10년간 모든 차트를 탐색합니다. 내 종목의 차트는 과연 상승하는 차트일까요? www.similarchart.com 시스템 프로그래밍 수업을 듣고 인상 깊었던 점들, 저에게 필요하다 싶은 내용들을 몇 가지 정리했습니다. 1. bit 시프트 연산 > 시프트 연산에는 두가지 종류가 있습니다. logical shift : 왼쪽을 0으로 채웁니다 arithmetic shift : 왼쪽을 most significant bit(맨 왼쪽비트)로 채웁니다. signed와 unsigned 0과 1을 뒤집고 1을 더하기 overflow, ..

대학수업정리 2024.02.14
반응형