profile
개발자가 될래요

TypeOrm의 remove 와 delete

TypeOrm에서 데이터 베이스의 레코드를 제거하는 코드에서 에러가발생함으로써 문제를 식별하고 해결한 기록이다.기존에는 romove를 이용하여 DB에서 레코드를 제거하고 있었는데서버가 완전히 다운되는 문제가 발생 했었고 에러를 분석해본 결과remove(null)이 실행

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

write flag 와 MMU

PTE는 위의 사진과 같은 구조를 가지고 있다.하위 12bit 에는 가리키고 있는 프레임의 정보를 나타내는 다양한 종류의 flag 들이 기록되며가상 주소 공간을 관리하는데 중요한 역할을 하고 있다.그중 이번에 공부한 flag는 바로 write flag이다.write f

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

pintos alarm test (핀토스 시작)

핀토스는 os 학습을 위해 개발되어 있는 작은 os로 각종 os를 구성하는 핵심 요소들이 누락이 되거나 미완성 상태로 배포가 되어 있으며 이을 채워나가며 학습을 하게된다. 핀토스 프로젝트를 시작하고 첫번째로 만나게 되는것은 바로 알람과 관련된 테스트 즉 os에서의 쓰

2023년 10월 16일
·
0개의 댓글
·
post-thumbnail

배열을 이용한 Priority Donation 구현

Priority Donation이란 thread 스케줄링에서 thread lock을 사용할 시 발생하는 우선순위 역전을 해결하는 방법이다. 이미 lock holder가 존제하는 lock 습득할려고 하면 해당 쓰레드는 lock의 waiters 리스트에들어가게 되는데 ..

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

최대공약수 구하기(알고리즘)

예전부터 알고리즘을 풀어오며 소수나 최대공약수를 구하는 기법을 익히고 사용해왔다.하지만 단순히 수식의 형태만 암기하여 활용 했을뿐 어떤 원리로 결과가 도출되는지 제대로 이해하지 않았었고 이번에 정리하며 글을 작성한다.어릴적 학교에서 대부분 소수를 구하는 방법에 대해 공

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