컴퓨터
-
javascript 함수 3컴퓨터/JavaScript_typescript 2019. 11. 18. 17:28
* insertAdjacentHTML() 특정 텍스트를 파싱하고, 특정 위치에 DOM tree 안에 원하는 node들을 추가한다. innerHtml보다 작업이 덜 드므로 빠르다. element.insertAdjacentHTML(position, text) position -> beforebegin(element 앞에), afterbegin(가장 첫번째 child), beforeend(가장 마지막child), afterend(element 뒤에) ex. var d1 = document.getElementById('one'); d1.insertAdjacentHTML('afterend', 'two'); * document.getElementsByTagName("div")[0] === document.getEl..
-
15. 네트워크컴퓨터/개념 2019. 11. 9. 20:47
networking open systems and protocols network addresses cloud computing 컴퓨터 네트워크, 무선통신망, 모바일 네트워크... * 주요 용어 * 컴퓨터 네트워크 : a collection of computing devices connected in order to communicate and share resources connections between computing devices can be physical using wires or cables or wireless using radio waves or infrared signals * Node : Any device on a network, 네트워크에 접속된 장치 * Data transfer..
-
04 Logic Gates(컴퓨터와 전자공학의 연관)컴퓨터/개념 2019. 11. 4. 22:25
[논리식 & 전자회로] * 컴퓨터와 전자회로들이 어떻게 관련되어 있는가 - gate : A device that performs a basic operation on electrical signals 논리 게이트 - 논리 회로를 만들 때 사용하는 가장 작은 단위 gates are implemented using transistors 전기 신호를 걸면 연산하고 결과를 출력한다. 컴퓨터 안에서 어떤 방식으로 비트를 만들어낸다. 입력 비트 2개를 조사해서 세 번째 비트를 생성한다. - Six types of gates NOT, AND, OR, XOR, NAND, NOR(의외로 많이 쓴다) - NOT Gate negation, inverter, 논리 부정 A NOT gate accepts one input si..
-
메모리를 관리하는 방법컴퓨터/개념 2019. 11. 1. 17:49
- Memory 단위 크기 : 1byte(=8bits) -> ASCII코드 기준 영문 '한 글자' 저장 공간과 동일하다 고유 번호 : 주소 메모리에 정보(자료)를 저장한다. 정보를 읽어내서 전달, 이후 연산하고 다시 저장. 정보가 어디에 저장되어 있는가, 혹은 저장할 것인가 - 32bit platform 2^32 = 4G, 메모리는 최대 4GB밖에 쓰지 못한다. 관리할 수 있는 메모리의 크기가 제한된다. - 1byte === 8bits 1024(2^10)byte === 1KB 1024KB === 1MB 1024MB === 1GB 1024GB === 1TB 1PB(페타 바이트) -> 1EB(엑사 바이트) -> 1ZB(제타 바이트) -> 1YB(요타 바이트) 64bit -> 16EB까지 처리 가능 - com..
-
컴퓨터 구조컴퓨터/개념 2019. 11. 1. 09:18
- 컴퓨터의 핵심 : CPU + RAM + HDD/SSD(CPU, RAM은 컴퓨터이고 HDD/SSD는 주변기기라고 한다) - 컴퓨터 메모리 : RAM(주기억장치), HDD/SSD(보조기억장치) 정보(information) 혹은 자료(data)를 저장할 수 있는 곳 C언어는 CPU 안 몇 가지를 다루고 논리적 memory, virtual memory(ram이냐 hdd/ssd구분하지 않아)라고 다룬다. 변수, 동적 할당/해제 -> RAM 관리 보조기억장치는 File System이라는 시스템을 통해 관리된다. File I/O를 통해 File system을 많이 관리한다. - CPU는 연산장치 다른 말로 Machine(기계)이라고 한다. 소프트웨어는 Virtual Machine이라고 한다. 기계를 작동시키는 명..
-
width N height of elements컴퓨터/HTML & CSS 2019. 10. 22. 08:55
width height min-width max-width min-height max-height ** 그림 자료가 어느 블로그 캡쳐한건데 기억이 나지않는다 1. HTMLElement.offsetWidth, HTMLElement.offsetHeight read-only property that returned the layout width of an element as a integer. - transform이 없다면 Element.getBoundingClientRect()과 비슷 - total amount of space an element occupies, including the width of the visible content, scrollbars (if any), padding, and bor..
-
03: data representation컴퓨터/개념 2019. 10. 20. 23:22
- Distinguish between analog and digital information computers are finite! how do we represent an infinite world! digitize : breaking data into pieces and representing those pieces separately All stored as binary digits(bits) Why do we use binary to represent digitized data? 개선하기 쉽고 효율적이고 다른 진법으로 바꾸는 것도 쉽다 효율적이고 안정적이다. - data compression and calculate compression ratios(압축비율) data compression : ..
-
제네릭컴퓨터/Java 2019. 10. 6. 21:01
- 제네릭 : 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법 class Person { public T info; } Person p1 = new Person (); Person p2 = new Person (); >> 클래스를 선언할 때는 데이터 타입을 지정하지 않는다. 객체를 생성할 때 데이터 타입을 지정한다. - 대다수의 제네릭 타입은 타입 매개변수에 아무런 제약을 두지 않는다 ex. Stack, Stack, Stack, Stack 등 어떤 참조 타입으로도 Stack을 만들 수 있다 단, 기본 타입은 사용할 수 없다. int, double과 같은 기본 타입 사용시 컴파일 오류 발생 - 필요성 : type safety와 코드 중복 방지 1) type safety란? java에서는 변수의..