'Computer Science' 카테고리의 글 목록 (28 Page) — Archive

Computer Science

Computer Science/Python

[Python] Chapter 9. 웹

Introducing Python(처음 시작하는 파이썬) Chapter 9. 웹 * World Wide Web 구현의 3가지 아이디어 1) HTTP (Hypertext Transfer Protocol) - Request와 Response를 교환하기 위한 Web Server와 Client의 Specification이다. 2) HTML (Hypertext Markup Language) - 결과에 대한 표현 형식이다. 3) URL (Uniform Resource Locator) - 교유의 해당 서버와 자원을 나타내는 방법이다. 9.1 Web Clients (웹 클라이언트) * HTTP - 웹 데이터를 교환하는데 사용되는 표준 프로토콜이다. - Stateless(무상태)하다. (이에 대한 해결책으로 Cookie..

Computer Science/Python

[Python] Chapter 8. 흘러가는 데이터

Introducing Python(처음 시작하는 파이썬) Chapter 8. 흘러가는 데이터 * Python Reference (URL) * Python File Methods (URL) 8.1 FIle Input/Output (파일 입출력) * 파일 열기 - open() Function * 파일 읽기 - read() Function - readline() Function - readlines() Function - seek() Function - tell() Function * 파일 쓰기 - write() Function - print() Function * 파일 닫기 - close() Function \(\texttt{open()}\) Function (\(\texttt{open()}\) 함수) op..

Computer Science/C & C++

[C++] STL | 표준 템플릿 라이브러리

STL (Standard Template Library) 표준 템플릿 라이브러리 - STL에서는 Homogeneous Container, Iterator, Function Object, Algorithm 기능을 제공하는 Template들을 제공한다. - STL은 Generic Programming 패러다임을 따르는 개념이다. * \(\texttt{vector}\) Template Class (URL) Reference: C++ Primer Plus 6E (Stephen Prata 저, Pearson, 2012)

Computer Science/Python

[Python] Chapter 7. 데이터 주무르기

Introducing Python(처음 시작하는 파이썬) Chapter 7. 데이터 주무르기 * Python Built-In Data Type 1) Strings - Unicode 문자의 Sequence - 텍스트 데이터 표현에 사용된다. 2) Bytes & Bytearrays - 8-bit Integer Sequence - Binary Data 표현에 사용된다. 7.1 Text Strings (텍스트 문자열) ※ Python 3의 String은 Byte의 Array가 아닌, Unicode String이다. - Python 3에서는 일반적인 Byte Array와 Unicode 문자가 구별된다. Unicode (유니코드) (URL) - 전 세계 언어의 문자를 정의하기 위한 국제 표준 코드이다. - 플랫폼,..

Computer Science/Automata Theory

[Automata Theory] Turing Machines | 튜링 기계

Turing Machines 튜링 기계 - Cell들로 구성된 Tape(1D Array)를 Temporary Storage로 하는 Automata이다. - 각 Cell에는 하나의 Symbol을 저장할 수 있다. - Tape는 양쪽으로 무한히 확장될 수 있어 무한한 양의 정보(Symbol)을 저장할 수 있다. - Symbol을 임의의 순서로 Read/Write할 수 있다. The Standard Turing Machine (표준 튜링 기계) Definition 9.1 Turing Machine \(M = (Q, \Sigma, \Gamma, \delta, q_0, \Box, F)\) Elements Description \(Q\) Internal State들의 집합 \(\Sigma\) Input Alphab..

Computer Science/VHDL

[VHDL] Generic | 제네릭

Generic 제네릭 - Entity Instance에 Parameter를 전달할 수 있게 하는 Mechanism이다. - Parameter로는 Propagation Delay, Load Capacitance, Resistance, Data-Path Widths, Signal Widths 등이 될 수 있다. ex) generic을 이용하여 VHDL 코드 상에서 n-Bit Adder를 구현할 수 있다. - 제네릭은 코드의 가독성(독해성)을 제고한다. - 코드의 유지 보수를 용이하게 한다. Example. Generic Declaration ENTITY nbit_adder IS GENERIC (bits : integer); PORT( a, b : IN std_logic_vector(bits-1 DOWNTO ..

Computer Science/VHDL

[VHDL] Synchronous Reset and Asynchronous Reset | 동기 Reset과 비동기 Reset

Synchronous Reset and Asynchronous Reset 동기 Reset과 비동기 Reset * Synchronous : Clock Signal에 의존적 * Asynchronous : Clock Signal에 독립적 * D Flip Flop Implementation LIBRARY ieee; USE ieee.std_logic_1164.all; ENTITY ff_d IS PORT( clock : IN std_logic; D : IN std_logic; Q : OUT std_logic ); END ff_d; ARCHITECTURE design OF ff_d IS SIGNAL q_tmp : std_logic; BEGIN PROCESS(clock) BEGIN IF (clock'event AND ..

Computer Science/VHDL

[VHDL] Flip Flop Modeling | 플립플롭 모델링

Flip Flop Modeling 플립플롭 모델링 * Flip Flop (URL) RS Flip Flop Implementation LIBRARY ieee; USE ieee.std_logic_1164.all; ENTITY ff_rs IS PORT( clock : IN std_logic; R, S : IN std_logic; Q : OUT std_logic ); END ff_rs; ARCHITECTURE design OF ff_rs IS signal q_tmp : std_logic; BEGIN PROCESS(clock) BEGIN IF (clock'event AND clock = '1') THEN IF (S = '0' AND R = '0') THEN q_tmp

lww7438
'Computer Science' 카테고리의 글 목록 (28 Page)