no image
알쓸 정규표현식
웹 프로그래밍을 위한 정규표현식 | 모두의 코딩:두딩 - 인프런 웹 프로그래밍을 위한 정규표현식 | 모두의 코딩:두딩 - 인프런모두의 코딩:두딩 | 웹 프로그래밍에서 사용자의 입력값을 검증하기 위해 정규표현식이 필요하신가요?, 정규표현식(regular-expressions)은 선택이 아닌 필수우리는 프로그래밍 과정에서 정말 다양한www.inflearn.com 강의 수강 배경때는 지난해 말로 거슬러 올라가는데. .당시 맡았던 업무가 중고거래 서비스에서 FDS(이상 거래 탐지 시스템)을 개발하는 팀에서 유저들의 채팅 분석을 통한 사기 채팅 감지였다.계좌 번호를 이상하게 보내서 사기 의심 API를 교묘하게 피해가는 선례가 있었고, 이러한 사용자들을 가려내기 위해 채팅 내역에서 계좌 번호를 추출해야했다.→ 이때..
2024.05.07
no image
중고나라 솔루션개발팀 인턴 회고
지난 2023.09.01. ~ 2023.12.31. 네 달간 ICT 학점 연계 인턴십으로 중고나라 솔루션개발팀에서 인턴으로 근무한 경험을 정리해봤습니다. ‘말하는 감자’의 인턴 지원기 중고나라 인턴을 하기 전 저는 막학기를 남겨둔 흔한 컴퓨터 공학도.. 아니 말하는 감자.. 였습니다. 지난 여름.. 실무에 대한 갈망이 가장 컸던 시기로, 이미 인턴을 하고 있었지만 다시 학교로 돌아가야했고 얼른 졸업을 하고 싶다는 마음 뿐이었습니다. 그러던 중 전공 학점을 받으면서 실무 경험을 할 수 있다는 ‘ICT 학점연계 프로젝트 인턴십’을 알게되었고 이 점이 매력적으로 다가와 바로 지원서를 쓰기 시작했습니다. 그 중 유저 보이스를 직접적으로 들을 수 있다는 점과 C2C 이커머스에 대한 궁금증과 관심으로 중고나라에 지..
2024.01.15
Project 3. Memory Mapped Files
➡️ 과제 설명(Gitbook) Memory Mapped Files · GitBook In this section, you will implement memory-mapped pages. Unlike anonymous pages, memory-mapped pages are file-backed mappings. The contents in the page mirror data in some existing file. If a page fault occurs, a physical frame is immediately allocated and casys-kaist.github.io 메모리 매핑 페이지를 구현한다. memory-mapped 페이지는 anonymous 페이지와 달리, 파일 기반 매핑이다. 페이지..
2023.01.19
no image
Project 3. Stack Growth(2)
➡️ 과제 설명(Gitbook) [Krafton Jungle | TIL_22.01.13] Project 3. Stack Growth(1) ➡️ 과제 설명(Gitbook) olive-su.tistory.com ✨ Summary 페이지 폴트가 스택으로 인해 발생했는지 확인하고 실제 스택 영역을 확장한다. 👷 구현 순서 vm_try_handle_fault vm_stack_growth 1. vm_try_handle_fault 스택의 크기는 통상적으로 1MB이다. 스택에 접근하는 경우에만 할당한다. Original Code /* vm/vm.c */ bool vm_try_handle_fault (struct intr_frame *f UNUSED, void *addr UNUSED, bool user UNUSED, b..
2023.01.19
Project 3. Stack Growth(1)
➡️ 과제 설명(Gitbook)
2023.01.19
no image
Project 3. Anonymous Page(2)
➡️ 과제 설명(Gitbook) [Krafton Jungle | TIL_22.01.10] Project 3. Anonymous Page(1) ➡️ 과제 설명(Gitbook) Anonymous Page · GitBook In this part of this project, you will implement the non-disk based image called anonymous page. An anonymous mapping has no backing file or device. It is anonymous because it does not have any named olive-su.tistory.com ✨ Summary Page Fault 에 대한 처리 & Lazy loading Page Cycle ..
2023.01.19
Project 3. Anonymous Page(1)
➡️ 과제 설명(Gitbook) Anonymous Page · GitBook In this part of this project, you will implement the non-disk based image called anonymous page. An anonymous mapping has no backing file or device. It is anonymous because it does not have any named file source (unlike file-backed pages). Anonymous pages casys-kaist.github.io 디스크 기반이 아닌 이미지를 구현한다. 익명 페이지는 파일 기반 페이지(file-backed pages)와 달리 이름이 있는 파일 소스를 ..
2023.01.19
Project 3. Memory Management
➡️ 과제 설명(Gitbook) Memory Management · GitBook Memory Management In order to support your virtual memory system, you need to effectively manage virtual pages and physical frames. This means that you have to keep track of which (virtual or physical) memory regions are being used, for what purpose, by wh casys-kaist.github.io 당신의 가상 메모리 시스템이 지원되기 위해서는 효율적으로 가상 페이지들과 물리 프레임들을 관리해야한다. 당신은 어느 가상 또는 물리..
2023.01.19
Project 3. Introduction
Project 3: Virtual Memory 지난 과제의 코드 위에 이번 과제를 빌드해야한다. 프로젝트 3에서도 프로젝트 2의 테스트 프로그램이 동작해야한다. 프로젝트 2의 버그를 고치는 게 좋다. → 그러한 버그들이 프로젝트 3에서도 같은 문제를 일으킬 가능성이 높기 때문이다. Source Files 이번 프로젝트에서는 vm 디렉토리에서 작업하게 될 것이다. Makefile은 -DVM 세팅을 포함하여 설계되어있다. 엄청난 양의 템플릿 코드를 제공한다. 반드시 주어진 템플릿을 따라야한다. “DO NOT CHANGE.” 라고 적혀있는 부분의 코드는 절대 수정하면 안된다. vm ├── Make.vars ├── Makefile ├── anon.c ├── file.c ├── inspect.c ├── targe..
2023.01.19