profile
뉴비입니다.
post-thumbnail

[os] 2. 시스템 구조와 프로그램 실행

cpu매 클럭마다 메모리에서 인스트럭션을 불러 실행한다.클럭과 인스트럭션?memorycpu의 작업 공간I/O devicedevice controller: 각 디바이스마다 앞단에 작은 cpu의 역할을 하는 컨트롤러가 존재 / cpu의 작업 공간(메모리)이 필요하다. 로

2020년 7월 1일
·
0개의 댓글
post-thumbnail

[os] 1. 개요

컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층협의의 운영체제(커널): 운영체제의 핵심 부분으로 메모리에 상주하는 부분을 뜻함.광의의 운영체제: 커널 뿐 아니라 각종 주변 시스템 유틸리티를 포함한 개념하드웨어의

2020년 6월 30일
·
0개의 댓글
post-thumbnail

전략 패턴(strategy pattern)

인터페이스와 위임을 사용하여 특정 기능을 자유롭게 변경할때 사용하는 패턴위임을 통해 의존성을 역전시킬 수 있고, 인터페이스를 통해 다형성의 특성으로 변경에 대해 유연한 대처가 가능하다.단점: 인터페이스를 상속받는 구상 클래스가 너무 많아질 수도 있다.게임에서 무기를 바

2020년 6월 27일
·
0개의 댓글

객체 지향 프로그래밍

기능을 제공한다.절차지향은 데이터 중심, 객체지향은 기능 중심객체 = 데이터 + 프로시져(오퍼레이션, 메소드, 함수)가장 중요한 키워드 1. 정보은닉 2. 유연성객체지향의 정의 한마디로: 유지보수성이 뛰어난 프로그래밍 설계 방식 3요소 5규칙(java)을 지키면서 오는

2020년 6월 27일
·
0개의 댓글

Interface와 Abstract 을 비교해 보자.

한마디 정리무엇인가? 어떤 기능을 강제하는 설계도면왜 사용하는가? 1) 개발자들에게 구현 가이드라인을 주기 위해 2) 사용자에게 사용 가이드라인을 주기 위해3) 다양한 타입의 기능들을 재사용 하기 위해tv를 볼때 우리는 기계적으로 어떻게 동작하는지 전혀 모르지만, 리모

2020년 6월 26일
·
0개의 댓글

getter, setter (엑세스함수)쓰는이유

캡슐화를 해야하는 이유.정환getter의 경우 해당 프로퍼티를 복사해서 반환하기 때문에 무결성을 지켜줄 수 있는 방법이 된다.또한 변화에 유연하게 대처할 수 있는 방법이 됨 / 추가설명 출처: http://egloos.zum.com/invers83/v/4113

2020년 6월 25일
·
0개의 댓글

new String();과 String str = "";의 차이점

new String()은 새로운 객체를 만드는 것으로 heap area에 저장이 되고, String str = ""; 처럼 리터럴을 이용한 변수 할당은,string constant pool영역에 저장되기 때문에 서로 잠조하고 있는 레퍼런스 주소가 다르다. 즉.str

2020년 6월 25일
·
0개의 댓글

<Algorithm>백준_2169 로봇 조종하기

문제 : https://www.acmicpc.net/problem/2169 처음 문제를 접했을 때, 메모이제이션과 백트래킹 방식을 이용해서 접근했었다. code설명 dp(메모이제이션)의 3번째 차원의 개수가 3인 이유는, 임의의 한 점에 도달할 수 있는 가능경로가 위->아래, 왼쪽-> 오른쪽, 오른쪽 -> 왼쪽 이렇게 3가지의 경우가 있기 때문이다....

2020년 1월 19일
·
0개의 댓글