profile
하늘을 향해 걸어가고 있습니다.
post-thumbnail

디자인 패턴 - 커맨드 패턴

설명이 어딘가 난해하고 어렵다. 이해 못 할 설명을 100번 봐서 무얼 하겠는가. 백문이 불여일견이라고, 예제를 통해 살펴 보도록하자.lol_ui다들 1번 쯤은 플레이 해봤을 법한 게임을 예제로 살펴보도록하자. 리그 오브 레전드에서 사용자 입력은 몇 가지 경우로 제한된

2022년 4월 6일
·
0개의 댓글
post-thumbnail

운영체제 - 운영체제의 기능

컴퓨터 시스템은 크게 하드웨어, 운영체제, 애플리케이션 프로그램, 사용자로 구분 할 수가 있다. 하드웨어라 한다면 CPU, 메모리, I/O 장치 등을 의미하며, 애플리케이션 프로그램이라면 비디오 게임, 웹 브라우저, 이미지 편집기 등을 의미한다. 그리고 사용자는 컴퓨터

2022년 3월 17일
·
0개의 댓글

백준 14425 - 문자열 집합

총 N개의 문자열로 이루어진 집합 S가 주어진다.입력으로 주어지는 M개의 문자열 중에서 집합 S에 포함되어 있는 것이 총 몇 개인지 구하는 프로그램을 작성하시오.첫째 줄에 문자열의 개수 N과 M (1 ≤ N ≤ 10,000, 1 ≤ M ≤ 10,000)이 주어진다. 다

2022년 3월 15일
·
0개의 댓글
post-thumbnail

백준 13116 - 30번

혹시 2007학년도 대학수학능력시험 수리영역 가형 이산수학 30번 문제를 아는가? 여러분은 수능을 치는 수험생의 마음으로 이 문제를 해결해야만 한다.하지만 우리는 저작권 위반으로 판사님을 뵙고 싶지 않았기 때문에 이 문제를 직접 수록할 수는 없었다. 아래 링크 중 하나

2022년 3월 15일
·
0개의 댓글
post-thumbnail

백준 3845 - 잔디깎기

국제대학축구대회(ICSC)은 손질이 잘 된 직사각형 경기장으로 유명하다. ICSC 경기장의 잔디밭은 언제나 100미터 길이에 폭이 75미터이다. 잔디깎기는 매주 특별한 잔디깎er에 의해 이뤄지는데, 항상 같은 전략을 사용한다:필드의 가로와 세로에 평행하게 여러 개의 길

2022년 3월 14일
·
0개의 댓글

백준 2671 - 잠수함식별

일반적으로 잠수함 엔진이 작동할 때에 나오는 소리는 잠수함의 종류에 따라서 다르다고 한다.우리는 물속에서 들리는 소리의 패턴을 듣고서 그 소리가 특정한 잠수함에서 나오는 소리인지 아닌지를 알아내려고 한다. 이 문제에서는 잠수함의 소리가 두 종류의 단위 소리의 연속으로

2022년 3월 13일
·
0개의 댓글
post-thumbnail

백준 2670 - 연속부분최대곱

N개의 실수가 있을 때, 한 개 이상의 연속된 수들의 곱이 최대가 되는 부분을 찾아, 그 곱을 출력하는 프로그램을 작성하시오. 예를 들어 아래와 같이 8개의 양의 실수가 주어진다면,예시색칠된 부분의 곱이 최대가 되며, 그 값은 1.638이다.첫째 줄에는 두 개의 자연수

2022년 3월 13일
·
0개의 댓글

백준 2609 - 최대공약수와 최소공배수

두 개의 자연수를 입력받아 최대 공약수와 최소 공배수를 출력하는 프로그램을 작성하시오.첫째 줄에는 두 개의 자연수가 주어진다. 이 둘은 10,000이하의 자연수이며 사이에 한 칸의 공백이 주어진다.첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로

2022년 3월 11일
·
0개의 댓글
post-thumbnail

캐시의 동작 : 예시

CPU의 캐시는 하드웨어 수준에서 제어가 된다. 때문에 프로그래머가 직접적으로 이를 통제 할 수는 없다. 하지만 간접적으로는 제어할 방도가 있다. 먼저, 다음과 같은 코드를 보도록하자.

2022년 3월 4일
·
0개의 댓글

폰 노이만 구조와 그 구조의 개선

현대 컴퓨터 구조들은 폰 노이만 구조를 바탕으로 하고 있다. 폰 노이만 구조에서 컴퓨터 구조는 크게 중앙 처리 장치, 메인 메모리로 구분이 된다.

2022년 3월 4일
·
0개의 댓글

GTK-RS : 0.0 Installation

Rust로 GUI 프로그래밍을 할려고 하는데, 공식으로하는 라이브러리가 없어서 한 번 찾아서 써보기로 했다. 인기가 많은 것으로는 Iced와 GTK가 있었는데, 아무래도 역사도 더 길고, 사용자들도 더 많은 GTK를 사용해보기로 했다. 처음 시작을 해보았을 때엔 GT

2022년 1월 18일
·
0개의 댓글

AI Math - 0. Introduction

솔직히 난 수학을 진짜 못한다. 20살 때 전공 교양으로 미적분을 한 것 말고는 수학은 손도 안댔다고 해도 무방하다. 하지만 점차 심화 된 내용을 다룰 때마다 수학이 튀어나와서 어버버하게 되었다.그래서 수학 공부를 하기는 해야겠는데, 수학 전공서 하나 사서 할려고 하니

2022년 1월 2일
·
0개의 댓글
post-thumbnail

유용한 Rust Repository 모음

러스트를 학습 할 만한 자료들을 찾고, 정리 한 것들을 포스팅하기로 했다.

2021년 12월 15일
·
0개의 댓글
post-thumbnail

구체수학: 1장 - 재귀적인 문제들 part2

1 재귀적인 문제들 1.2 평면의 선들 피자 조각 이번에 다루는 문제는 기하학적인 성격이 강하다. 문제는 다음과 같다.

2020년 9월 5일
·
0개의 댓글

구체수학: 1장 - 재귀적인 문제들 part1

1 재귀적인 문제들 1.1 하노이의 탑 하노이 탑 다들 하노이의 탑이라는 퍼즐에 대해서 들어봤을 것이다. 아니면 직접 해본 사람도 있을 것이고.

2020년 8월 24일
·
0개의 댓글

ch.2 애플리케이션 계층 (1)

1 네트워크 애플리케이션의 원리 애플리케이션 계층은 프로그래머의 입장에서 마주하는 부분이다. 그래서 패킷이 애플리케이션을 떠나서 라우터 및 스위치를 거쳐가는 등의 과정은 블랙박스가 되어, 프로그래머가 알 수가 없다. 그리고 신경쓰지 않더라도 하위 계층에서 처리가 되며, 또, 프로그래머의 책임을 떠난 부분이기 때문에 크게 신경쓸 필요는 없다. - ...

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

ch.1 컴퓨터 네트워크와 인터넷 (2)

4 패킷 교환 네트워크에서의 지연, 손실과 처리율 4.1 패킷 교환과 네트워크에서의 지연개요 패킷은 한 호스트에서 출발하여 여러 노드들을 거치면서 다른 호스트에 도착하게 된다. 이 과정에서 다양한 지연을 겪게 되는데, 노드 처리 지연, 큐잉 지연, 전송 지연, 전파 지연 등이 있다. 이런 지연들이 쌓여서 전체 노드 지연을 일으키게 된다. img1.pn...

2020년 2월 4일
·
0개의 댓글

ch.1 컴퓨터 네트워크와 인터넷 (1)

1. 인터넷이란 무엇인가? 1.1 구성 요소로 살펴보는 인터넷 인터넷은 전통적으로 서버와 워크스테이션, PC에만 연결되는 것 쯤으로 여겼졌다. 하지만 이는 이제 진부한 개념으로 모든 것이 연결되게 되었다. 이렇게 연결된 네트워크에서 모든 장치들은 호스트 혹은 종단 시스템(end system) 이라 불린다. 223A50375713620016.gif 이런...

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

SICP - ch2: 프로시저를 요약하는 방법 (2)

연습문제 1.6 이 문제는 단번에 이해하기 힘들었다. 분명 if의 동작과 별다르게 차이가 없어 보이는데, new-if는 왜 무한 루프에 빠지는 것일까 하는 의문이 들었다. 표면적으로는 그렇다. 하지만 값에 대한 평가 순서가 문제를 일으키는 것이다. new-if가 프로시저이기 때문에 if와 동작의 차이가 발생한다. 왜냐하면 평가 순서가 기존의 if와 프로...

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

SICP - ch1: 프로시저를 요약하는 방법 (1)

연습문제 1.1 생략한다   연습문제 1.2 앞가지 쓰기란 연산자를 피여산자의 왼쪽에 표시하는 형태를 말한다. 그냥 LISP 스타일대로 식을 옮겨적으면 끝이다.   연습문제 1.3 *애석하게도 LISP은 마크다운에서 하이라이트를 지원해주지 않는다   필자의 개인적인 답안이다. 더 좋은 예제가 있을 수도 있다. &nbs...

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