profile
취업 준비생 낚곰입니다!! 반갑습니다!!
태그 목록
전체보기 (128)jungle(73)TIL(18)Computer System(14)pintos(9)algorithm(7)나만무(5)운영체제 스터디(5)TDD(2)mmap(2)운영체제(2)스터디(2)fork(2)객체지향(2)vm(2)munmap(2)프로세스(1)정글(1)rbTree 생성(1)8주차(1)csapp 3.7.2 정리(1)4주차 요구사항 설계(1)프리코스 2주차(1)implicit 할당기(1)백준 2667(1)malloc(1)컴퓨터 시스템(1)링크드리스트 3번 2차(1)프리코스 1주차 소감(1)프리코스 1주차 피드백(1)refactor & TDD(1)enum문법(1)9주차(1)다이나믹 프로그래밍(1)Linked Lists 6번(1)프리코스 3주차(1)알고리즘(1)aws ec2(1)5주차(1)red-black tree 정의(1)nest.js(1)csapp 8.1(1)algorinhm(1)Fetch API(1)csapp 3.7.1(1)디버깅(1)csapp 3.4 새로운 내용 정리(1)csapp 9장(1)럭키 다이스 게임(react)(1)SOLID원칙(1)프리코스 1주차 기능 구현(1)jungle-mini-project(1)java-style-guide(1)JWT(1)3.7.2 test(1)readme(1)FAST API(1)csapp 7.5장(1)stack growth(1)JAVA START(1)10주차(1)make-react(1)commit(1)Linked Lists 7번(1)BFS(1)프리코스 3주차 소감(1)Linked List 과제 2번(1)데이터 이동(1)백준 1010번 문제(1)csapp 9.9(1)Client Server(1)11주차(1)linked lists(1)운영체제 스터디 7주차(1)Git Book(1)스택 큐 1번(1)프리코스 1주차 돌아보기(1)C 자료구조 5주차(1)memory(1)백준-2667번(1)csapp 3.4장 요약(1)링크드리스트 4번(1)미니 프로젝트(1)C 언어(1)링크드리스트 3번(1)커피챗(1)nest(1)c언어(1)컨텍스트 스위칭(1)RB Tree 트리 삭제(1)운영체제 스터디 6(1)csapp3.3장(1)aws Serverless(1)C의 전위 연산자 후위 연산자(1)KMP알고리즘(1)Linked Lists 5번(1)트리 순회(1)에세이(1)메모리 레이아웃(1)OS(1)git(1)스레드(1)write(1)csapp7장(1)exec(1)서버 사이드 렌더링(1)

운영체제 스터디 11주차

참고 https://os2024.jeju.ai/week12/threads-cv.html 파트 분할 3) 병행성 3(ch. 30~34) => 두 파트로 분할 (30, 31 / 32~34) 컨디션 변수 ‘락’ 하나만 가지고는 제대로 병행 프로그램을 작성할 수 없습

2025년 11월 18일
·
0개의 댓글
·

운영체제 스터디 10주차

참고 https://os2024.jeju.ai/week11/threads-locks.html https://os2024.jeju.ai/week11/threads-locks-usage.html 락 락(Lock)은 코드의 특정 영역을 감싸서 한 순간에 오로지 한 스레드만 이 영역에 접근할 수 있도록 해주는 동기화 메커니즘입니다. 즉, 락은 여러 스레드가...

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

운영체제 스터디 9주차

참고 https://os2024.jeju.ai/week10/dialogue.html https://os2024.jeju.ai/week10/threads-intro.html https://os2024.jeju.ai/week10/threads-api.html 목적 쓰레드들이 메모리에 접근하는 것을 조정하지 않으면 프로그램이 예상처럼 동작하지 않을 수도...

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

운영체제 스터디 8주차

https://os2024.jeju.ai/week09/vm-paging.htmlhttps://os2024.jeju.ai/week09/vm-tlbs.htmlhttps://os2024.jeju.ai/week09/vm-swap.htmlhttps&#

2025년 10월 30일
·
1개의 댓글
·
post-thumbnail

운영체제 스터디 7주차

운체 탐험

2025년 10월 21일
·
0개의 댓글
·

운영체제 스터디 6주차

“프로세스마다 메모리 공간이 분리되어 있는 이유가 뭘까?”바로 CPU가 베이스 레지스터(Base Register) 와 바운드 레지스터(Bound Register) 라는 하드웨어를 통해각 프로세스의 메모리 접근을 감시하고, 보호하기 때문이다.초기의 컴퓨터에서는모든 프로그

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

운영체제 스터디 5주차

https://os2024.jeju.ai/week05/vm-intro.htmlhttps://os2024.jeju.ai/week05/vm-api.htmlhttps://os2024.jeju.ai/week05/lab.html가상 메모리의 필요성여러

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

운영체제 스터디 - 4주차

https://os2024.jeju.ai/week04/mlfq.htmlhttps://os2024.jeju.ai/week04/lottery.htmlhttps://os2024.jeju.ai/week04/lab-sched.htmlhttps&#x3A

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

운영체제 스터디 - 2주차

참고 자료 프로세스의 개념가상화란?한 개의 자원을 여러 개의 가상 자원으로 만들어 낸 것프로그램은 디스크에 저장된 명령어와 데이터의 집합이다.운영체제는 시분할 방식으로 cpu를 나눠쓴다. 따라서 일정 시간이 지나면 실행 중인 프로세스를 멈추고, 제어권을 실행해야 할 프

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

운영체제 스터디 - 1주차

운영체제 - 아주 쉬운 3가지 이야기책에서 말하는 3가지 이야기란 가상화, 병행성, 영속성을 말한다.책 읽기에 앞서 왜 운영체제를 공부해야 되는 지 의문이 들었다. 이전에도 조금 배웠었지만 배운 내용들을 개발할 때 사용해본 적이 없다. 하드웨어 위에서 소프트웨어가 돌아

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

오늘도 해가 지고 들어가는구나...

아래 코드들은 폴더 구조가 필요한 이유를 좀 더 구체적으로 설명하기 위한 예시 코드입니다.utils folder를 따로 생성하는 이유가 뭐임? 해당 folder에 어떤 file을 담을건데?hooks 자주 쓰는 동작을 커스텀 해야 되는 이유가 뭐임?auth 폴더를 생성하

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

note에 적다보니 적을 게 없어지는 게 문제

진짜 만들기 싫었지만 기존 코드에서는 img 삽입 방식을 커스텀하기가 어려워서 한땀한땀 다 가져다 붙였다.img와 link를 넣다보니 코드가 굉장히 길어졌다.이 부분의 핵심은 file 삽입과 삽입된 file의 미리보기 기능이다.요즘들어 ai 의존도가 다시 높아졌다. 이

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

오랜만에 쓰는 글

프레임워크 공부하면서 한참동안 블로그를 작성하지 못했다..굳이 연습하는 코드를 블로그에 적으면 뭐하나 싶기도 했고..chat 서식에 img 첨부 가능하도록 기능 구현prettier extention 설치해서 은채가 올려준 guide보고 따라하기팝업창 구현 어떻게 할 지

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

(TIL)오늘은 간단하게...

목표 : movies의 list를 check해야 함movies가 비어있는 지 checkgetAll()의 type이 list type인지 check목표 : id를 받아서 movies list에 있는 id를 find()해서 가져옴id값이 number type인 지 chec

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

(TIL)풀스택을 하기 위해 nest.js를 선택했더니...

폴더 기반 라우팅 서비스를 사용한다?MVC 모델을 사용한다.typeScript 기반이다.JS에서의 함수 ‘⇒’ 이거 사용하면 어떻게 동작되는 지typeScript 강의 듣고 와야되나? 간단한 filter()함수 썼는데 이해가 안되네?'위 코드에서 log를 찍었을 시 s

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

(TIL)swap마저 진행하기

→ disk를 초기화 한다.→ disk의 정보를 가져와서→ disk size를 계산한다.→ swap table을 생성한다.read(slot idx)swap disk → anon page로 데이터를 읽어와야 한다.bitmap reset(slot idx)slot을 다시 사

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

(TIL)swap에 대해서

swap slot? → disk 공간에 있는 page size 정도의 공간을 말함.page size에 따라 정렬해야 한다.같은 프레임을 참조하는 여러 page들(aliases)를 조심해라.유저 가상 주소로 접근한 것인지 checkswap table을 관리해야 한다pro

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

(TIL)요즘 하루종일 디버깅만 하다 끝나는 것 같다~

rax의 값을 보면 이상한 쓰레기 값을 반환하고 있다. 문제 발생 근원지를 찾기 위해 로그를 찍어봤더니do_munmap()의 spt page를 해제해주는 부분에서 문제가 발생했다.find_elem에서 hash elem의 주소가 Null값이 반환되었기 때문이라고 예상하고

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

(TIL)삽질...도 도움이 되겠지..?

do_munmap() debug mmap-munmap test 설명 : 이 테스트는 mmap()에 의해 매핑된 메모리가 실제로 읽을 수 있는지와, munmap() 이후에 해당 메모리에 접근하면 실패(즉, 페이지 폴트)가 발생해야 하는지를 검증하는 테스트. bef

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

(TIL)munmap() 디버깅에 집중하기

매핑된 addr을 받아서 매핑을 해제한다.매핑이 file backed page인지 anon page인지 checkfault stack growth case인지 && anon + lazy load인지 checkmmap()한 걸 해제할 때→ munmap(void \*add

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