Blake Woo

소프트웨어 공학 - OOLC (Object-Oriendted Software Life Cycle) 요구사항 모델링

요구사항 모델링 1. 요구사항 OOLC 뿐 아니라 SDLC의 첫 시작도 요구사항이 뭔지 찾는 것이다. 그리고 실제 개발할때도 이 요구사항에 대해서 확실하게 하고 가는 것은 매우 중요하다. 그렇다면 요구사항이란 뭘까? 몇몇 곳에서 정의한 요구사항에 대한 정의를 가져왔다. Webster’s Ninth New Collegiate Dic...

소프트웨어 공학 - OOLC (Object-Oriendted Software Life Cycle) 개요

소프트웨어 공학 학부 시절 소프트웨어 공학을 배울때 이런 쓸데없는걸 왜 배우는가에 대한 의문을 가졌던 때가 있었다. 회로 부터 운영 체제, 프로그래밍 언어, 컴파일러 등등 배울게 얼마나 많은데 이런 쓸데없는 절차에 대해서 배우고 있냐 싶었던 것이다. 일단 수업 자체도 재미가 없었거니와 아마 당시 수업을 맡으신 교수님도 소프트웨어 공학 쪽 전공이 아니...

리눅스 - 페이지 캐시와 파일 입출력

페이지 캐시와 파일 입출력 리눅스에서 파일을 읽거나 쓸 때 어떤 식으로 불러오고 쓰는지에 대한 포스팅이다. 1. 페이지 캐시(Page cache) 리눅스는 페이지 캐시라는 디스크 캐시가 구현되어있는데, 이 캐시는 디스크 접근이 필요한 데이터를 메모리에 캐싱시켜 DISK 접근을 줄이는 것이다. SSD를 사용하여 Disk 접근이 많이 빨라진 현 시대에도...