profile
취업 준비생 낚곰입니다!! 반갑습니다!!
태그 목록
전체보기 (122)jungle(73)TIL(18)Computer System(14)pintos(9)algorithm(7)나만무(5)munmap(2)mmap(2)TDD(2)fork(2)스터디(2)객체지향(2)vm(2)운영체제(2)프로세스(1)정글(1)rbTree 생성(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)다이나믹 프로그래밍(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)운영체제 스터디(1)FAST API(1)csapp 7.5장(1)stack growth(1)JAVA START(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)linked lists(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)aws Serverless(1)csapp3.3장(1)C의 전위 연산자 후위 연산자(1)KMP알고리즘(1)Linked Lists 5번(1)트리 순회(1)에세이(1)메모리 레이아웃(1)OS(1)git(1)스레드(1)write(1)csapp7장(1)exec(1)서버 사이드 렌더링(1)

운영체제 스터디 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개의 댓글
·

(TIL)다시 돌아 munmap()수정하기...

전반적인 구현 계획명세 정리: 요소 이름들 확실히 잡고 가기그림으로 추상화하기컨트롤 플로우아키텍처도 그려보기수도코드한번 싹 정리코딩디버깅swap out()→ mmap()은 Disk에 file을 backup하고, 매핑해주는 함수??→ addr, length, fd, of

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

(TIL)pintos... 너무너무 어렵다..

src와 dst를 선언하고,해쉬의 struct를 가져온다(hash_elem)가져온 해쉬 테이블을 순회하고 → 시작 지점을 구하고, hash struct size, hash_elem 주소를 받는다. 페이지 복제()복제할 때 뭐가 필요하지?src→커널 주소? aux? →

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

(TIL)하루종일 디버깅만 한 하루...

실제 메모리까지 그려놓은 메모리 레이아웃이다. 그림을 보면 kernel 가상 메모리와 실제 메모리가 1대1로 매핑되어 있는 모습을 볼 수 있다. 일단 메모리 영역의 top부터 아래로 내려오자면 kernel pool과 user pool 공간이 있다. 구현을 하면서

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

(TIL)메모리 레이아웃 이해와 구현

메모리 레이아웃 이해와 구현

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

(TIL)조금이라도 올려보자!!

프레임은 page로 구성되어 있고, 실제 데이터를 저장할 수 있다.하나의 frame에는 하나의 page를 할당하고 있다.그리고 물리 메모리와 매핑되어 있는 커널 가상 주소를 담고 있다.근데 이 frame 정보를 어떤 식으로 사용하는 거지?lock에 대한 개념이 잘 안

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