profile
Work as though your strength were limitless. <S. Bernhardt>

Property-based injection(속성기반주입)

생성자 기반 주입이 아닌 속성 기반 주입에 대해 알아볼 것이다. 그 전에 알아두어야 하는 것은 만일 클래스가 또다른 클래스를 상속하지 않는다면 웬만해선 생성자 기반 주입을 사용하도록 공식문서에서는 권장하고 있다.최상위 클래스가 하나 혹은 여러개의 provider에 의존

2024년 5월 10일
·
0개의 댓글
·

[크래프톤 정글] 5개월간의 여정

내가 정글에 오면서 세웠던 단 하나의 목표가 끝까지 수료하기였는데 모든 과정을 포기하지 않고 잘 수료한 것이 너무 칭찬한다. 솔직히 과정 자체가 굉장히 컴팩트하게 많은 것들을 배워야하고 스케줄도 살인적이여서 빨래할 시간도 부족하다.일반 다른 분들도 힘들어했는데 특히 2

2024년 3월 5일
·
0개의 댓글
·
post-thumbnail

[크래프톤 정글] 나만의무기 프로젝트 회고(5W)

팀이 어떤 것들을 했는지 우리 팀은 맛스페이스 라는 맛집 추천 웹서비스를 만들었다. 친구들 혹은 동료들끼리 함께 갈 식당을 정할 때 서로 원하는 취향과 먹고 싶은 음식을 맞추기 위해 시간을 많이 사용한다. 그래서 우리는 각자 취향의 교집합 혹은 중간 지점을 구해주면 어

2024년 3월 5일
·
0개의 댓글
·

2/13 나만무 트러블슈팅

우분투에서 서버 실행시켰때 안되는 이유 찾기이 태스크가 3일이나 걸렸다. 도대체 아무리 새로 가상환경을 만들고 깔고 파이썬을 지웠다가 깔았다가 다운그레이드 했다가 우분투를 새로 팠다가 다시 세팅해도 되질 않았다. 그러다 우연히 어떤 외국 레딧에서 시스템 전역변수에 파이

2024년 2월 13일
·
0개의 댓글
·
post-thumbnail

1228-개인과제 환경설정

이번 개인 과제는 2주짜리이고 프레임워크에 친숙해지기 위해 게시판 만들기가 되겠습니다.이번에는 지난번에 연습해보지 못해 아쉬웠던 깃크라켄, 깃이슈와 PR을 연동하여 브랜치를 관리하는 방법을 연습 삼아 시도해 볼 예정입니다. 깃 이슈를 생성하고 PR생성해서 이슈를 참조하

2023년 12월 28일
·
0개의 댓글
·

1228-WIL(PintOS 회고 Fafare🎉)

지난 5주동안 PintOS 과제를 진행하였다.https&#x3A;//velog.io/@gigis-note/posts?tag=pintosweek 07-09 git repohttps&#x3A;//github.com/hnjog/pintos-kaist/tree/geeks-la

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

1227-TIL

스택그로스는 이 레퍼런스를 참고해서 구현했더니 바로 관련 테스트케이스가 통과했다.다만 조건문중에 아주 복잡한 부분이 있어서 짚고 넘어갔다.스택 확장으로 처리할 수 있는 폴트인 경우를 표현하기 위해 (USER_STACK - (1 &lt;&lt; 20) &lt;= rsp

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

1226-TIL

여태까지 상황현재 상황은 테케를 돌리면 이렇게 뜨고,지금 나는 exec도 못들어가고 있는 상황.init.c 의 main 함수를 돌고 나서 child process인 test가 돌아가는 건데 나는 main함수도 못돌고 있다.run_actions 에서 죽음.여기서 죽음 이

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

1223-TIL

Trouble Shooting issue 1 annonymous 관련 코드 짠 후 돌려보니 돌리자마자 바로 커널 패닉🫠 밑에서 세번째 줄에 filesys/fsutil.c:160 in fsutil_get(): db: open failed 왜 저기서 터지는지 모르겠

2023년 12월 26일
·
0개의 댓글
·

1221-TIL(pintos project 3 - Anon 구현)

1221 목요일 [ ] memory management 빠진 부분 확인 [ ] 빠진부분 작성 [ ] anon page 구현 memory management missing part 이렇게 vmclaimpage(addr); 하면 해당 함수에서 spt에서 va에 해당하는

2023년 12월 26일
·
0개의 댓글
·

1220 - TIL(Memory Management 구현)

목표: 물리 메모리 로드 대신, supplement page table으로 메모리를 관리한다구현Page Fault Handler 수정: kill 하지말고 spt에서 page를 찾고, 있으면 pte를 추가struct thread, page, supplement_page_

2023년 12월 20일
·
0개의 댓글
·
post-thumbnail

1219-TIL(task listing, Memory Management 구현, quiz)

목표: 물리 메모리 로드 대신, supplement page table으로 메모리를 관리한다구현Page Fault Handler 수정: kill 하지말고 spt에서 page를 찾고, 있으면 pte를 추가struct thread, page, supplement_page_

2023년 12월 19일
·
0개의 댓글
·

1218-TIL(diff btw Linux and Pintos)

* 1218 월요일 [x] 권영진교수님 os강의 [x] 동료학습(keywords, and git book) [ ] filling the gap -> 아파서 나중에 [ ] Gitbook/PPT 등 보고 Task 리스트업&구현 순서 생각 충격적인 사실. 내가 아는거. 책

2023년 12월 19일
·
0개의 댓글
·
post-thumbnail

1216-TIL(Keywords reg. VM)

1216 토요일 - 10시 30분 출근 (점심 2시간)O Keywords 정리kaist gitbook Project3 FAQ, Appendix Memory Allocation, Virtual Address, Page Table 읽기ostep or concepts 읽으

2023년 12월 18일
·
0개의 댓글
·
post-thumbnail

1218 - 권영진 교수님 OS 특강

만약에 4키로바이트 하드디스크의 원자 유닛 운영체제가 Crash consistency 를 해결 못해주면 application programmer가 해야하는데 이거 잘 안함. 그러나 너무 중요. foo 를 bar로 업데이트해줄거면 foo 아니면 bar만 accept

2023년 12월 18일
·
0개의 댓글
·

1215-TIL(gitbook)

* 1215 금요일 - 10시 출근 (1시간 커피챗) [ ] kaist gitbook Project3 Virtual Memory 읽기 [ ] kaist gitbook Project3 FAQ, Appendix Memory Allocation, Virtual Address

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

1214-WIL

Arguments Passing

2023년 12월 14일
·
0개의 댓글
·
post-thumbnail

1210-TIL(pintos project2 arg passing)-작성중

process_exec() file_name문자열을파싱 첫번째토큰을thread_create()함수에스레드이름으로전달 start_process() file_name문자열파싱 <- 여기서 또? argument_stack()함수를이용해스택에토큰들을저장

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

1211-os특강(권영진)

지역성 Demand pagingos 왜필요하냐1\. API(read,write)를 제공함으로써 하드웨어를 사용할 수 있게 함2\. 하드웨어의 추상화운영체제를 이해할 땐 탑다운을 이해해야함추상화를 왜 이렇게 했는지를 이야기하기 위해 탑다운으로 이야기해야한다. -> 메타

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

1204-TIL(keywords:usermode vs kernel mode, user stack, system call .etc)

공부 키워드 User mode vs Kernel mode User mode 한정된 권한: 보안과 안정성을 위해 유저 모드에서는 실행 중인 프로그램이 시스템 리소스에 직접 접근할 수 있는 권한이 제한되어 있다. 응용 프로그램 실행: 주로 응용프로그램은 응용 프로그램에서

2023년 12월 5일
·
0개의 댓글
·