post-thumbnail

[책 리뷰] 함께 자라기 - 애자일로 가는 길 | 김창준

저자는 " 내가 정말 잘할 수 있을까? " 가 아닌 " 내가, 우리가 정말 매일매일 함께 자랄 수 있을까? " 와 같은 질문으로 발전시키길 기대한다고 하며 시작한다.

2023년 4월 9일
·
0개의 댓글
·
post-thumbnail

[알고리즘_2023 KAKAO BLIND] 표 병합

유니온 파인드(Union-Find)

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

[SW정글 138일차] Garbage Collection

며칠 전, Go개발자와 이야기를 나누다 Go의 Garbage Collection이 흥미롭다며 이야기를 꺼냈다. Go의 Garbage Collection은 사용하지 않는 메모리(가비지)를 Garbage Collector를 통해 삭제한 후 해당 메모리 만큼을 가비지를

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

[SW정글 136일차] Spring Batch와 Quartz 적용한 MySQL 업데이트

Spring Batch Batch 는 일괄처리 라는 뜻을 가진다. 우리와 같이 이미 상품을 담아 DB에 저장된 모든 데이터들의 변동된 가격을 알아오기 위해서는 DB에서 데이터를 읽고, 스크래핑하고(가공), 변동되었다면 저장을 하게되는데 서비스 이용자가 많아질수록, 가

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

[SW정글 129일차] Redis

친구들끼리 돈을 모아 함께 친구 생일 선물하기 위해 공유 장바구니에 생일인 친구가 선호하는 카테고리별 아이템을 추천받아 담고, 각자 선물해 주고픈 선물들도 담았지만 아직 무엇을 살지 결정을 하지 못했다. 질질 오래 끄는 의사결정이 아닌 실시간으로 함께 모여 한순간에

2023년 1월 25일
·
0개의 댓글
·
post-thumbnail

[SW정글 128일차] WebFlux를 활용한 마이크로 서비스 아키텍처 구현하기

사용자가 우리 앱에 상품을 담으면 해당 상품을 스크래핑 해온 후 스크래핑 해온 이미지를 대상으로 카테고리 분석을 통해 해당 사용자의 선호도를 추천해주는 기능을 추가하였다. 그런데 문제가 생겼다. 스크래핑 해온 이미지를 카테고리 분류를 위해 이미지 모델 분석 과정을 거치

2023년 1월 24일
·
0개의 댓글
·
post-thumbnail

[SW정글 116일차] 생각보다 오래 걸린 채팅

나만무 시작한지 벌써 3주가 흘렀다. react-native와 spring framework를 사용해서 범용적인 서비스를 만들겠다고 하던 패기 넘치는 우리팀이 share extension이라는 입문자에게는 높았던 허들을 넘어 구현을 진행해나가고 있다. 최근에는 채팅을

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

[SW정글 114일차] 채팅의 시작

우리 Send Wish 어플은 친구 생일선물, 부모님 생신 선물 등을 혼자 또는 함께 상품을 고를 때 해야하는 많은 의사결정을 도와주는 툴로써 만들어지고 있다! 함께 결정하기 위해 상품들을 한눈에 보면서 이야기 나누고 싶다는 의견을 받아들여 공유 장바구니 내부 채팅방을

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

[SW정글 90일차] pintos p4 fat filesystem 세계관 재정립

우리가 코드로 구현해본 현재까지의 fat filesystem 세계관은 아래와 같다.

2022년 12월 17일
·
1개의 댓글
·

[SW정글 89일차] pintos p4 part1-2. file growth 50 fail

subdirectories 들어가기 전 50 fail을 만들어야한다고 하는데 어디서부터 문제일까? test case 하나하나 잡기에는 너무 많고, 모르겠을 땐 일단 흐름을 잡아보며 진행하다가 do_format에 dir_create(ROOT_DIR_SECTOR, 16)를

2022년 12월 16일
·
0개의 댓글
·
post-thumbnail

[SW정글 88일차] pintos p4 part1-2. file growth

우리의 작은 똥 자랑을 다시 해보려 한다..💩

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

[SW정글 87일차] pintos project4 part1. Indexed and Extensible Files

우리 핀토스의 기본 파일 시스템은 파일을 한 덩어리로 할당해서 외부 단편화에 취약하므로, n개의 블록이 가용함에도 n개의 블록 파일이 할당되지 못할 수 있다. 고로 디스크의 inode 구조를 수정해서 이 문제를 해결하자.

2022년 12월 13일
·
0개의 댓글
·
post-thumbnail

[SW정글 86일차] pintos project4 FILE SYSTEM의 시작

친구 등 고객을 유치해 상응하는 경험을 해봤으면 좋겠고, 서버 밖은 미친놈이다^^ 를 겪어봐야 안다고. 팀원들과 이전 프로젝트 all pass를 위해 cow 관련 코드를 뜯어 고친 끝에!! 🎉

2022년 12월 13일
·
0개의 댓글
·
post-thumbnail

[SW정글 83일차] 작고 예민한 핀토스로부터 돔황챠

우리가 생각한 반례는 테스트 케이스로 잡아주지 못하고, 우리가 생각 못한 반례에서 터지는 작고 예민한 pintos가 징글징글하다. 오늘은 동기가 공유해준 토스 개발자의 회고글을 마저 읽었다.

2022년 12월 10일
·
0개의 댓글
·
post-thumbnail

[SW정글 82일차] pintos p3 part5. swap-in,out

하드웨어가 PTE에서 해당 page가 물리 메모리에 존재하지 않음을 표현해야 한다. 하드웨어는 present bit를 사용해 각 PTE에 어떤 페이지가 존재하는지를 표현한다. present bit가 1이라면 물리 메모리에 해당 page가 존재한다는 것이고 0은 물리 메

2022년 12월 9일
·
0개의 댓글
·
post-thumbnail

[SW정글 79일차] pintos project3 p3. stack growth

💡 깨알 깃팁git commit --amend -m "이전 커밋 메세지와 다르게 수정하고 싶은 내용" 을 통해 바로 이전 커밋 메세지를 수정할 수 있다.

2022년 12월 6일
·
0개의 댓글
·
post-thumbnail

[SW정글 75일차] pintos p3 part2. Lazy Loading for Executable

Lazy Loading은 메모리 로딩이 필요한 순간까지 미룬다. 게으름의 끝. 나도 그러고 싶다. 이는 페이지가 할당되어 해당 페이지 구조체가 존재하지만, 그에 매핑된 물리 프레임이 없고 내부의 실제 컨텐츠도 아직 로드되지 않은 것이다. 컨텐츠는 딱 필요한 순간에 로드

2022년 12월 2일
·
0개의 댓글
·

[SW정글 74일차] pintos p3 part1. memory management

memory management

2022년 12월 1일
·
0개의 댓글
·
post-thumbnail

[SW정글 73일차] pintos project3 VIRTUAL MEMORY의 시작

Running a user program의 큰그림을 그려보자 물리 메모리가 제한되어 있지만 많은 프로세스가 물리적 메모리를 사용하려한다. 물리적 메모리는 모든 프로세스의 페이지를 항상 저장할 만큼 크지 않은데 말이다. 해서 물리 메모리에 페이지가 필요하지 않으면 페이지

2022년 11월 30일
·
2개의 댓글
·
post-thumbnail

[SW정글 72일차] pintos project2 : user prog 회고

pintos의 코드가 2만줄 넘다 보니까 하나하나 test case 확인이 쉽지 않았다. 하나하나 확인이 불가해서 test가 맞는지에 대한 어려움을 겪었다.하지만 결국,fork는 구현하였지만 통과되지 않는 fork 관련 test case 확인하여 아직 구현하지 않아 통

2022년 11월 29일
·
0개의 댓글
·