Blake Woo

병렬분산컴퓨팅 - 분산 시스템 통신 패러다임

분산 시스템 통신 패러다임 1. Remote Procedure Call (RPC) 1) RPC의 개요 원격 프로시저 호출(Remote Procedure Call)은 네트워크를 통한 통신 과정을 로컬 함수를 호출하는 것처럼 간단하게 처리할 수 있도록 설계된 통신 패러다임이다. 로컬 호출은 동일한 메모리 공간에서 나노초 단위로 실행되는 신뢰할수있는 작...

병렬분산컴퓨팅 - 분산 시스템 개요

분산 시스템 이번 포스팅에는 분산 시스템의 전반적인 특징과 목적에 대해서 설명할 예정이다. 각 부분에 대한 세부적인 부분은 앞으로 추가적인 포스팅을 통해 설명 예정이다. 1. 개요 분산 시스템(Distributed System)은 독립적인 컴퓨터들의 집합이 네트워크를 통해 메세지를 주고 받으며 하나의 통합된 서비스를 제공하는 시스템이다. 아래와 ...

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

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

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

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