본문 바로가기

컴퓨터 이론

[네트워크] 기술면접 질문목록 OSI 7계층이란? 각 계층은? TCP/IP란? TCP와 UDP 비교 프로토콜이란? HTTP통신과 소켓통신의 차이 IPv4와 IPv6의 비교. 각각의 비트수와 전송 방식은? VPN이란? DNS란? http는 어디 계층의 프로토콜인가? http와 https의 차이점은? LAN과 WAN의 차이점 Http, ftp, telent 등 주요 포트 넘버는? MAC 주소란? 더보기
[데이터베이스] 기술면접 질문목록 정규화란? 정규화의 상세 단계는? 데이터베이스에서 이상이란? 이상은 왜 발생하는가? 그 종류는? 인덱스란? 언제 인덱스를 만드는 것이 좋을까? 트랜젝션이란? 트랜젝션의 네가지 특성은? 파티션이란? 뷰란? 반정규화란? 데이터베이스 스키마란? NoSQL이란? NoSQL에서 정규화를 할 수 있을까? 그 이유는? join이란? join의 원리는? 프로시저/트리거/사용자정의 함수 SQL과 SQLite의 차이 더보기
[자료구조] 기술면접 질문목록 자료구조와 알고리즘이란? 자료구조가 중요한 이유 Array(배열) List(리스트) LinkedList(링크드 리스트) Stack(스택) Queue(큐) Dequeue(디큐) Tree(트리) Heap(힙) Graph(그래프) Array / ArrayList / LinkedList의 차이점 더보기 Array의 가장 큰 특징은 순차적으로 데이터를 저장한다는 점입니다. 이렇게 데이터에 순서가 있기 때문에 0부터 시작하는 index가 존재하며, index를 사용해 특정 요소를 찾고 조작이 가능하다는 것이 Array의 장점입니다. 반면에 이에 따른 단점도 존재하는데, 순차적으로 존재하는 데이터의 중간에 요소가 삽입되거나 삭제되는 경우 그 뒤의 모든 요소들을 한 칸씩 뒤로 밀거나 당겨줘야 하는 단점이 있습니다. 이.. 더보기
[네트워크] HTTP 통신 vs. Socket 통신 차이점 HTTP 통신이란? Hyper Text Transfer Protocol의 약자로 HTML 파일을 전송하는 프로토콜. 웹브라우저에서 통신이 이루어지며, 처음에는 HTML 파일전송을 목적으로 만들어졌으나 현재는 JSON, Image 파일 또한 전송한다. HTTP 통신 : 클라이언트가 요청을 보내는 경우에만 서버가 응답하는 방식의 단방향 통신 일정 기간 동안 connection을 유지한 후에 끊음 - 초기에는 바로 connection을 끊었으나, connection을 맺고 끊는 비용이 비싸기 때문에 Keep Alive 옵셥을 통해 일정 기간 동안 connection 유지 후 끊는 방식으로 발전함 어플리케이션(Android or Ios)의 개발에 주로 사용됨 - 실시간 연결이 아니고, 응답이 필요한 경우에만 S.. 더보기
컴퓨터 그래픽스란? Computer Graphics Computer Graphics? 컴퓨터 그래픽이란? 모델과 이미지를 생성, 저장, 조작하는 것에 대한 기술과 방법 컴퓨터 그래픽스와 유사하여 헷갈릴 수 있는 분야들을 함께 알아봅시다. -컴퓨터 그래픽스 : 개념을 이미지로 -컴퓨터 비전 : 이미지를 개념으로 -영상처리: 이미지를 이미지로 컴퓨터 그래픽스와 컴퓨터 비전은 reverse의 관계입니다. 컴퓨터 그래픽스가 머릿속 상상을 이미지화 하는 것이라면, 컴퓨터 비전은 우리가 보는 이미지들을 컴퓨터가 이해할 수 있도록 도와주는, 즉, 컴퓨터에 눈을 달아주는 것입니다. 컴퓨터 그래픽스의 과정 1. 모델링 Modeling : 컴퓨터가 이미지를 이해하도록 concept를 computational model로 변환하는 과정 2. 렌더링 Rendering : co.. 더보기
As We May Think (우리가 생각하는 것처럼) 요약 및 느낀점 As We May Think (우리가 생각하는 것처럼) 요약 및 느낀점 "As We May Think"는 HCI를 공부하는 사람들이 꼭 한 번쯤은 읽어보면 좋을 1945년도에 배니버 부시가 적은 에세이입니다. As We May Think의 본문도 함께 첨부하겠습니다 :) athlantic 사이트에서 제공하는 원문을 word파일 버전과 PDF 파일 버전으로 따로 올립니다. 출처: http://www.theatlantic.com/ 아틀란틱 사이트는 원문 검색이 가능해서 다른 자료들도 많으니 유용하게 사용하실 수 있을 것 같습니다. World Edition The Atlantic covers news, politics, culture, technology, health, and more, through its.. 더보기
컴퓨터 그래픽을 위한 하드웨어, 소프트웨어 컴퓨터 시스템 output? 무엇을 내보내야하나? input? 입력을 어떻게 받아야하나? output: ex)디스플레이 장치 CRT (Cathode Ray Tube) -화면커질수록 길어(깊어짐) -refresh rates 1/60초만 유지 LCD 전기를 흘려주면 편광판을 통과 refresh rate 문제 어떻게 그리나 random scan: 선그리기 (vector graphics) 1초에 30~60 프레임 raster scan: 점그리기 순차적 interlaced: 홀수를 그린후, 홀수줄 사라질때쯤 짝수줄 높은 해상도를 적은 계산양으로 빨리 progressive: 높은 해상도가 장점이지만, 세로해상도가 길어질수록 계산량이 많아져 느리다. (확대하면 픽셀단위로 꺠지는 사진) refresh rate 60Hz.. 더보기