분류 전체보기

    프로그래밍 일반 정리 v_0.1

    컴파일 과정 전처리 헤더파일 삽입 매크로 치환 컴파일 어휘-구문-의미 분석 최적화 어셈블 컴파일된 어셈블리어를 기계어로 번역 링커 사용된 라이브러리와 연결 실행파일 생성 JAVA의 데이터 타입 기본형 : 스택 메모리 영역에 실제 값을 저장하는 데이터 타입 int, short, long, double, float, char, boolean, byte 참조형 : 힙 메모리에 실제 값 저장하고 스택 메모리에는 힙 메모리 주소값만 저 객체 지향 프로그래밍의 특징 사람들이 사물을 인식하는 방법으로 프로그램을 설계하려하는 것 추상화 : 인터페이스와 구현을 분리 캡슐화 : 데이터와 함수 등 객체와 관련있는 것을 묶는 것 상속 : 이미 작성된 클래스를 확장하는 방법중의 하나로 코드의 재사용성 올림 다형성 : 오버로딩,..

    컴퓨터 구조 정리 v_0.1

    컴퓨터의 구성 CPU, MEMORY, I/O Device 로 이루어져 있으며 시스템 버스 를 통해 데이터를 주고 받음 CPU 구성 제어장치 프로그램 명령어를 해석하고, 해석된 명령의 의미에 따라 연산 장치, 메모리, 입출력 장치 등에게 동작 지시 연산 장치 덧셈, 뺄셈 등 연산을 하는 장치로 제어 장치의 지시에 따라 연산을 수행 레지스터 메인 메모리로부터 읽어온 명령어나 데이터를 저장하거나 연산된 결과를 저장하는 공간 주요 레지스터 종류 어드레스 레지스터 - 메모리로부터 데이터를 읽거나 메모리의 데이터를 쓸 메모리 주소를 저장 프로그램 카운터 - 다음에 실행될 명령어가 저장된 메모리 주소를 저장 데이터 레지스터 - 메모리에서 읽어온 데이터를 저장 명령어 레지스터 - 메모리에서 읽어온 명령어를 저장 어큐뮬..

    운영체제 정리_v_0.1

    프로세스와 스레드 프로세스 실행되고 있는 프로그램의 개체. CPU 시간이나 메모리 등 시스템 자원이 할당되는 독립적인 개체 . 다른 프로세스와 상관 없이 독립적으로 자원을 할당 받음.프로세스 간의 통신을 위해선 파이프, 파일, 소켓 등을 사용하여 통신하여야 함 쓰레드 프로세스 안에 존재하여, 프로세스 내의 자원을 공유하는 개체 흔히 경량 프로세스라고 부름 각 쓰레드는 별도의 레지스터와 스택을 갖고, 힙 영역은 공유함 교착상태 두 개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있기 때문에 결과적으로 아무것도 완료되지 못하는 상태(두개 이상의 프로세스가 무한대) 교착상태 조건 상호배제(Mutual exclusion) : 공유자원은 하나의 프로세스가 독점하고 사용중에 다른 프로세스가 접근하지 못..

    컴퓨터 네트워크 정리_v_0.1

    Computer Network 프로토콜이란..? 복수의 컴퓨터 사이나 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약. 큐잉지연과 패킷손실 큐잉지연은 저장 후 전송과정에서 각 노드에 먼저 들어온 패킷이 처리 완료될 때까지 일시적으로 대기 하는 지연을 의미한다. 만약 큐가 비어있다면 큐잉지연은 0 이지만 많은 패킷이 큐에 대기 하고 있다면 큐잉지연이 크다. 또한 큐의 크기는 고정되어 있기 때문에 만약 일시적으로 큐의 범위를 벗어나는 많은 패킷이 라우터로 들어오게 되면 큐의 범위를 초과 하여 초과한 패킷들의 손실(packet loss)이 발생할 수도 있다. 회선교환과 패킷교환 회선교환 즉 회선교환 방식에서는 목적지로 전송을 하기 전에 먼저 회선을 설정 한다. 일단 회선이 설..

    01. Cookie & Session

    Cookie & Session 쿠키, 세션을 공부하겠다고 한지도 너무 오래된 것 같기도하고... 너무 많이 듣게 되는 단어기도해서 이번에 확실하게 정리하고자 한다. 1. Stateless 프로토콜 영어사전에 저 단어를 검색해보면 상태가없는으로 나온다. 그럼 쿠키,세션 이야기를하다가 왜 뜬금없이 Stateless protocol이냐? 쿠키와 세션의 등장이유에 대해서 알아보기 위해서다. 그 이유는 생각보다 간단하다. 웹개발자라면 많이볼수 밖에 없는 http 프로토콜은 기본적으로 stateless 프로토콜이다. 즉 서버가 클라이언트에 대한 상태를 저장하지 않는다는 말이다. 첫번째 request와 두번째 request는 클라이언트의 상태와 전혀 독립적인 상태가 된다는 뜻이다. 근데 실제로 웹을 개발하다보면 st..

    04. Vue.js 스타일 적용 방법

    Vue js 스타일 적용 일반적으로 .css파일을 작성해서 style을 적용시키는 방법말고도 Vue에서는 여러가지 방법으로 적용이 가능해요. 오늘은 Vue에서 style을 적용시키는 방법을 알아보도록 할게요. Vue 인스턴스 data로 style을 처리하는 방법 test Vue 인스턴스의 data 부분에 스타일과 관련된 속성을 추가하고 v-bind:style="속성명"으로 style을 bind해주면 되요. 다만 주의 해야할 점은 스타일이 기존에 알고있는 표기법이랑 달라요... 그래서 아마 이건 자주 안쓰일 것 같아요. Vue 인스턴스 data로 여러개의 style을 처리하는 방법 test 여러 개의 스타일을 추가할 땐 위와 마찬가지의 방법을 사용한되 속성명을 []로 묶어 주시면 되요. Vue 인스턴스 d..