2진수의 덧셈과 2의 보수(complement, 補數)-2

2진수의 덧셈과 2의 보수(complement, 補數)-2 http답||11111||11|| || || |||| 0000||0110||=||6<10>|||| 1111||1010||=||-6<10>|||| || || || |||| 0000||0000|| ||0<10>||이러한 음수 표현 방법을 2의 보수 표현법(twos complement)이라고 한다. 비...

간단한 스핌 프로그램

간단한 스핌 프로그램http이 장에서 SPIM 시뮬레이터를 작동하는 방법을 공부하자. 작은 MIPS프로그램이 예제로 사용했다.공부할 요점 SPIM 시작하기 Starting SPIM SPIM 유저 인터페이스 The SPIM user interface 어셈블리 소스프로그램 작성하기 Writing an assembly source program 어셈블링과 프로...

프로그래밍 공부하는 방법

프로그래밍 공부하는 방법프로그래밍을 처음접하는 분들에게 정보를 제공하기 위해서 만들어진 페이지 입니다. 리눅스에 대해서 잘 모르신다면 를 방문하시기 바랍니다. 설치에서 부터 활용까지 자세한 내용을 가진 좋은 문서들을 찾을 수 있습니다.약 1주일 정도면 리눅스를 크게 무리 없이 사용할 수 있는 수준에 이르렀을 겁니다. 그렇다면 본격적으로 프로그래밍의 세계에...

디자인 패턴

디자인 패턴...

소프트웨어 엔지니어링 : Singleton 패턴

소프트웨어 엔지니어링 singletone은 한번에 하나씩의 패만 보여준다는 의미를 가지고 있다. 좀더 일반적으로는 한번에 하나의 사건만 일어나도록 한다라는 의미로 해석할 수 있을 것 같다.소프트웨어 엔지니어링 영역에서의 singletone은 객체지향프로그래밍시 클래스가 단하나의 사건, 즉 단 하나의 인스턴스만을 가지도록 하는 패턴이다. 이 패턴은 주로 중...

Iterator 패턴

Iterator 패턴Iterator 패턴은 집합객체의 원소를 접근하는데 있어서, 의미가 모호해질 수 있는 순환문을 사용하는 대신에, Iterator 객체를 이용하도록 만들어진 디자인 패턴이다. Iterator 객체는 집합객체의 원소에 접근하는 방법을 숨긴다. Iterator 객체는 보통 다음과 같은 메서드를 포함한다. interface Iterator{ ...

reactor pattern

reactor patternReactor 패턴은 하나 이상의 클라이언트로 부터의 요청(입력)을 동시처리하기 위해서 사용하는 패턴이다. 서버는 각 입력에 대해서 받을 이벤트를 동적으로 등록/해제하는 식으로 처리해야할 입력과 이벤트를 관리할 수 있다. 1. 새로운 연결이 들어온다. 1. 이 연결과 연결에 대해서 처리할 이벤트를 일괄 등록한다. 이벤트는 "입...

디자인 패턴 : template method pattern

디자인 패턴 behavioral pattern이라고 부르기도 한다. C++의 template와는 아무런 상관이 없다.상위 클래스, 즉 base 클래스는 기본적인 메서드만 제공하고 base 클래스로 부터 파생된 클래스에서 해당 메서드를 제정의 해서 사용한다. 만약 해당 메서드를 재정의 하지 않는다면, 기본 메서드를 그대로 사용한다.Template metho...

소프트웨어 아키텍처 이론과 실제 : 1장 소개

소프트웨어 아키텍처 이론과 실제 2007년 8월 18일 토요일 코엑스 반디엔 루인스에 들렀다. 딱히 책을 구입할 목적으로 간건아니다. 한 3년전 부터인가는 소프트웨어 관려된 책을 구입해본적이 없었기 때문이다. 그 전에는 책 수집하는 기분으로 이것 저것 사들이고는 했었다. 거기에는 정보를 늦게 얻게 되면, 뒤쳐질지도 모른다는 약간의 강박관념 비슷한 것도 자...

알고리즘/코드 테스트를 위한 페이지

알고리즘/코드 테스트를 위한 페이지 다양한 알고리즘/코드의 구현과 테스트를 위한 공간 입니다. Level은 난이도에 따라서 1-10이며, 난이도 결정은 문제 작성자의 판단에 맡깁니다....