[데이터 통신] 3장 Physical Layer (물리층)

[데이터 통신] 3장 Physical Layer (물리층)

Book Title : 데이터통신과 네트워킹 5판 / Data Communications and Networking 5th
Author : Behrouz Forouzan
Publisher : McGraw-Hill College

3. physical layer


  • 물리층
  • 전기적 신호를 주고받는 부분
  • 책 예제 풀어보기

3.1 데이터와 신호


아날로그와 디지털 데이터

  • 아날로그
    • 연속적인 정보
  • 디지털
    • 이산 값을 갖는 정보

Read More
[컴퓨터 시스템 구조] 2장 명령어: 컴퓨터 언어

[컴퓨터 시스템 구조] 2장 명령어: 컴퓨터 언어

Book Title : 컴퓨터 구조 및 설계
Author : David A. Patterson , L. Hennessy
Publisher : 한티미디어

이론보다 MIPS코드 짜는 법

2. 명령어: 컴퓨터 언어


2.1 서론


Instruction Set

  • 명령어 집합
  • 마이크로프로세서가 인식해서 기능을 이해하고 실행할 수 있는 기계어 명령어.
  • SW와 HW사이에서 동작(중재자)
  • 단순할수록 성능이 좋다.

설계 원칙

  1. 간단하게 하기 위해서는 규칙적인 것이 좋다.
  2. 작은 것이 더 빠르다.(항상 그런것은 아님)
  3. 좋은 설계에는 적당한 절충이 필요하다.

Read More
[디지털 논리] 1/2/3장(수의 체계, 디지털 코드)
닌텐도 [야추] 게임 만들기

닌텐도 [야추] 게임 만들기

사용된 기술 : html, css, js(jquery), node.js, socket.io, express, heroku, react-native(웹뷰로 앱도 만들었는데 사실 의미없음)

링크

2020 08 15

  • 유튜브 보다가 삘꽂혀서 닌텐도 스위치 타이틀 [세계 놀이 대전 51]의 Yacth를 웹으로 으로 만들기로 함.
  • 15일 오늘 기준 node.js 기초만 다진 상태
  • 온라인 멀티플레이를 구현하려면 서버와 통신 할 방법이 필요함. 뭐 써야하는지 모름.
  • 구글링 후 소켓통신을 사용하기로 함.
  • 채팅 예제로 socket.io 공부
  • 게임 전반적인 기획
  • 데드라인을 넉넉히 10일로 잡음.

2020 08 16

  • 싱글페이지로 만드는게 편하겠다고 판단함.
  • 채팅기능을 우선적으로 구현하고 socket의 room을 지정해 채팅방끼리만 통신하도록 구현
  • 게임 진행을 위한 여러 예외처리나 선공 후공 결정, 중간에 플레이어가 나갈 경우, 방이 다 찼을 경우 , 인원수 전체 업데이트 등등등등등 다 기억안남.
  • 해야할게 너무 많다.
  • 주사위를 굴릴 area결정.
  • grid형태로 화면 구성.
Read More
[C++]N과 M (9 ~ 12) - BOJ 15663 ~ 15666

[C++]N과 M (9 ~ 12) - BOJ 15663 ~ 15666

이 게시물에는 N과 M 시리즈 9부터 12번까지 4문제의 풀이가 들어있음.
BOJ 15663 15664 15665 15666


모든 조건부 조합의 경우를 출력해야 하는 완전탐색 문제다.
사전순 출력이므로 dfs로 쉽게 풀 수 있다.
cout << endl; 는 느리게 작동하므로 cout << "\n"; 를 사용해야 한다.

앞선 5 ~ 8번 문제들과 다르게 주어지는 수 중에 중복되는 숫자가 존재한다.

중복된 수열을 출력하면 안되므로 같은 레벨의 depth에서 같은 수를 중복해서 호출하지 않도록 해야 한다.
따라서 tmp에 해당 값을 담고 매번 체크하며 넘어간다.
여기서 tmp는 지역변수로 정의해야한다.
각 depth의 tmp는 dfs가 호출 될 때 마다 의미하는 바가 다르기 때문이다.


Read More
[C++]N과 M (5 ~ 8) - BOJ 15654 ~ 15657

[C++]N과 M (5 ~ 8) - BOJ 15654 ~ 15657

이 게시물에는 N과 M 시리즈 5부터 8번까지 4문제의 풀이가 들어있음.
BOJ 15654 15655 15656 15657


모든 조건부 조합의 경우를 출력해야 하는 완전탐색 문제다.
사전순 출력이므로 dfs로 쉽게 풀 수 있다.
cout << endl; 는 느리게 작동하므로 cout << "\n"; 를 사용해야 한다.

앞선 1 ~ 4번 문제들과 다르게 주어진 수 들로 수열을 만들어야 한다.
또 숫자를 입력받고 오름차순 정렬해야 사전순 출력이 쉽다.
그 부분을 제외하고 방식은 동일하다.


Read More
[C++]N과 M (1 ~ 4) - BOJ 15649 ~ 15652

[C++]N과 M (1 ~ 4) - BOJ 15649 ~ 15652

이 게시물에는 N과 M 시리즈 1부터 4번까지 4문제의 풀이가 들어있음.
BOJ 15649 15650 15651 15652


모든 조건부 조합의 경우를 출력해야 하는 완전탐색 문제다.
사전순 출력이므로 dfs로 쉽게 풀 수 있다.
cout << endl; 는 느리게 작동하므로 cout << "\n"; 를 사용해야 한다.


Read More