전공 수업86 [8주 차] - TCP 서버 - 클라이언트의 동작, 여러 가지 함수 과목명 : 컴퓨터 통신(Computer communication) 수업일자 : 2022년 10월 17일 (월) ※ 이번 주차 수업은 7주 차 내용을 다시 한 번 수강하였습니다. https://twojun-space.tistory.com/m/entry/7%EC%A3%BC-%EC%B0%A8-TCP-%EC%84%9C%EB%B2%84-%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EC%9D%98-%EB%8F%99%EC%9E%91-%EC%97%AC%EB%9F%AC-%EA%B0%80%EC%A7%80-%ED%95%A8%EC%88%98 [7주 차] - TCP 서버 - 클라이언트의 동작, 여러 가지 함수 과목명 : 컴퓨터 통신(Computer communication) 수업일자 : 2.. 2022. 10. 17. [7주 차] - Math.random() 메서드, 제어문(반복문, 조건문)을 사용한 코드 예제 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 10월 12일 (수) 1. 사용자와 컴퓨터가 가위, 바위, 보 게임 진행하기 1-1. 개요 - 이번 7 주차 수업에서는 사용자와 컴퓨터가 가위, 바위, 보 게임을 진행하는 프로그램을 작성하였습니다. - 게임이 종료되면 아래와 같은 3개의 지표를 출력하게 됩니다. (1) 진행한 게임 횟수 (2) 이긴 횟수 (사용자가 컴퓨터를 이긴 횟수) (3) 승률 (컴퓨터를 이긴 사용자에 대한 승률) 1-2. 소스 코드 * 소스 코드의 가독성을 위해 주석을 최대한 활용하였습니다. // 사용자 입력을 받기 위한 Scanner 클래스 불러오기 import java.util.Scanner; public class RpsG.. 2022. 10. 12. [7주 차] - 가산기와 감산기(Adder and Subtractor) 과목명 : 논리회로 실습(Logic circuit practice) 수업일자 : 2022년 10월 11일 (화) 1. 반가산기(Half adder) 1-1. 정의와 특징 - 반가산기는 한 자리의 2진수 2개를 입력하여 합(Sum)과 캐리(Carry)를 계산하는 덧셈 회로입니다. - 캐리 C는 입력 A, B가 모두 1인 경우에만 1이 되고 합 S는 입력 A, B 둘 중 하나만 1이여도 1이 됩니다. 2. 전가산기(Full adder) 2-1. 정의와 여러 가지 특징 3. 반감산기(Half subtractor) 3-1. 정의와 여러 가지 특징 - 반감산기는 한 비트의 2진수 A에서 B를 빼는 것으로 차(Difference, D)와 빌림 수(Borrow, B)를 계산하는 뺄셈 회로입니다. - A에서 B를 뺄 .. 2022. 10. 12. [7주 차] - 공통 이미터, 컬렉터 트랜지스터 증폭기(Common Emitter, Collector Amplifier) 과목명 : 전자회로 설계(Electronic circuit design) 수업일자 : 2022년 10월 11일 (화) 1. 공통 이미터 트랜지스터 증폭기(Common Emitter Amplifier) 1-1. 정의와 여러 가지 특징 - BJT(바이폴라 접합 트랜지스터) 소신호 증폭기를 구성하는 방법 중 하나로써 입력은 베이스로, 출력은 컬렉터 단자에서 얻으며 이미터를 입출력 단자의 교류 접지(공통) 부분으로 하는 회로를 의미합니다. - 출력 신호의 위상이 입력 신호의 위상과 반대됩니다. - 해당 증폭기로 7404 회로(NOT Gate)를 설계할 수 있습니다. 1-2. NPN형, PNP형 BJT 공통 이미터 증폭기 1-3. 공통 이미터 증폭기의 바이어스(Bias) 1-4. 공통 이미터의 전압 이득 2. 공.. 2022. 10. 11. [7주 차] - TCP 서버 - 클라이언트의 동작, 여러 가지 함수 과목명 : 컴퓨터 통신(Computer communication) 수업일자 : 2022년 10월 10일 (월) 1. TCP 서버(Server) - 클라이언트(Client) 구조 1-1. TCP 서버 - 클라이언트의 개요, 동작 (1) 개요 - 대표적인 웹 클라이언트인 웹 사이트는 사용자가 입력한 주소를 참조하여 접속 대기 중인 웹 서버에 접속한 후 HTTP 프로토콜을 이용해 요청 메시지를 보내게 되고 웹 서버는 웹 브라우저로부터 받은 메시지를 해석하여 HTTP 프로토콜을 이용해 요청에 대한 응답 메시지를 다시 보내게 됩니다. - 이를 통해 웹 브라우저는 서버로부터 받은 데이터를 처리해 화면에 노출시킬 수 있습니다. HTTP(HyperText Transfer Protocol) 프로토콜은 TCP 프로토콜에 .. 2022. 10. 11. [6주 차] - 배열(Array)의 선언과 생성, 초기화, 다차원 배열 과목명 : 객체지향 프로그래밍(Object oriented programming) 수업일자 : 2022년 10월 05일 (수) 1. 배열(Array)의 선언과 생성 1-1. 배열(Array)의 정의 - 배열(Array)은 동일한 데이터 타입의 변수들로 이루어진 유한 집합으로 정의되며 컴퓨터 과학(Computer science)에서 배열은 공간의 순서를 나타내는 인덱스 번호를 가지고 연속적으로 나열된 데이터들로 이루어진 자료구조를 의미합니다. 1-2. 배열의 선언과 생성 (1) 배열의 선언 - 배열을 선언한다는 것은, 배열을 사용하기 위해 배열에 대한 참조변수(Reference variable)을 선언하는 것입니다. - 참조변수를 선언하는 것이므로 실제로 배열에 대한 메모리 저장 공간이 생성되지 않습니다... 2022. 10. 7. 이전 1 ··· 7 8 9 10 11 12 13 ··· 15 다음