
SVN의 용어 정리 1. 저장소(Repository) : 모든 프로젝트의 프로그램 소스들은 이 저장소 안에 저장이 된다. 코드뿐만이 아니라 코드의 변경 사항도 모두 저장됩니다. 네트워크를 통해서 여러 사람이 접근 할 수 있다. 2. 트렁크(Truck) : 가장 중심이 되는 메인 저장소(메인 코드라인). 브랜치도 트렁크에서 부터 시작이 된다. 3. 브랜치(Branch) : 나무 가지라는 뜻으로, 트렁크에서 따로 분류에서 개발을 해야할때나 한 부분을 공동 작업을 할 때 역할 분담을 하기 위해 나눌때 사용한다. 이 나눠져 있는 나무 가지는 트렁크로 merge한다. 4. 태그(Tag, 라벨) : 꼬리표라는 뜻으로, 프로그래을 개발하면서 정기적으로 릴리즈할때 라벨링을 한다. 로그랑 다름. Update 현재 설정된..

버전관리(Version Control System/VCS)? 시간에 따라 수정한 내용을 확인할 수 있다. 어떤 시점에서 문제가 발생한 건지 확인할 수 있다. 파일을 잃어버리거나 수정이 잘못 되었을 때 쉽게 복구할 수 있다. 소스코드, 문서 등 모든 파일 형식의 데이터를 대상으로 삼는다. 프로젝트 자체를 특정 시점으로 되돌릴 수 있다. 버전 관리 시스템의 내용은 주홍글씨가 될 수 있으므로 신중하게 커밋해야 한다. 버전 관리 시스템은 제품명이 아니다. 로컬 버전 관리 시스템(Local Version Control System/ Local VCS) 한 사람이 관리한다. 기본적인 버전 관리이다. 예: RCS(Revision Control System) 중앙집중식 버전 관리 시스템(Central Version C..

* 네트워크 기기 ( network device ) * 네트워크는 여러 개의 네트워크 기기를 기반으로 구축된다. 네트워크 기기는 계층별로 처리 범위를 나눈다. 그리고 상위 계층을 처리하는 기기는 하위 계층을 처리할 수 있지만 그 반대인 하위 계층을 처리하는 기기는 상위 계층을 처리하지 못한다. 네트워크는 사용되는 단말 장치 또는 서비스에 따라서 전신망, 전화망, 컴퓨터 통신망 등으로 발전해 왔으나 컴퓨터 처리와 통신의 결합으로 이들 간의 경계는 없어지고 종합 정보 통신망(ISDN)으로 발전하였으며, 컴퓨터는 컴퓨터실의 경계를 훨씬 벗어나게 되어 분산 컴퓨터 처리를 가능하게 하였다. 1. 애플리케이션 계층을 처리하는 기기 ✔ L7 스위치 ( Layer 7 Swith ) L7 스위치는 로드밸런서라고도 하며 ..

신입으로 취준 할 때 사용한 동영상 포트폴리오 (아직도 신입이지만.^^) 입니다. 쉐이딩 작업 보여줘야 해서 고화질로 올리려고 했는데 용량이 커서 안 올라가네요. 어쩔 수 없이 저화질로 올립니다.이 포트폴리오로 대부분의 회사 서류는 통과했었습니다. (한 곳 빼고 ㅠㅠ)제 블로그 포스팅 최고 조회가 면접 준비 관련 포스팅입니다.연관 검색도 포트폴리오, 면접, 취업 등등이었습니다.조금이나마 도움되고 싶어서 참고용으로 올립니다.참고용으로 올리는 거고 재사용을 할 생각이라서 절대 재배포 하지 말아주세요. 끝!

CPU 스케줄링 (CPU Scheduling) 프로그램이 실행될 때는 CPU 스케줄링 알고리즘이 어떤 프로그램에 CPU 소유권을 줄 것인지 결정합니다. CPU 이용률은 높게, 주어진 시간에 많은 일을 하게, 준비 큐(ready queue)에 있는 프로세스는 적게, 응답 시간은 짧게 설정하는 것을 목표로 합니다. 선점형 스케줄링과 비선점형 스케줄링이 있습니다. ※ CPU란 ? CPU(Central Processing Unit)는 산술논리연산장치, 제어장치, 레지스터로 구성되어 있는 컴퓨터 장치를 말하며, 인터럽트에 의해 단순히 메모리에 존재하는 명령어를 해석해서 실행하는 일꾼입니다. 1. 비선점형 방식 (non-preemptive) 프로세스가 스스로 CPU 소유권을 포기하는 방식이며, 강제로 프로세스를 중..

1) 3차원 좌표계 3차원 공간의 세 기저 축 x,y,z에 대해 x → y → z → x → y 의 순서로 세 축이 순환된다고 생각해보자. 좌표계를 구분하는 방법은 x 에서 y로 가는 방향으로 손을 접었을때 엄지 손가락의 방향이다. 2) 3차원 공간의 변환 크기(Scale:S), 위치(Translation:T), 회전(Rotation:R) 3차원 모델링 행렬곱의 순서는 Matrix = TRS 3) 카메라 공간 카메라에는 크기의 개념이 없기 때문에, 카메라의 트랜스폼은 크기 변환을 제외한 회전과 이동변환으로만 구성된다. 카메라의 트랜스폼에 저장된 위치 값을 T = (Tx, Ty, Tz)로 저장하고, 로컬 축 값을 각각 X = (Xx, Xy, Xz), Y = (Yx, Yy, Yz), Z = (Zx, Zy, ..

최대한 3D 회전에 대해서 이해하고 싶어서 서적과 구글링을 하면서 쿼터니언을 이해해보고 블로그를 작성하고 싶었는데…. 결론만 말하면 수식만 알게 되고 이해하는 건 포기했다…. ㅋㅋ 눈에 보이지 않는 4차원을 상상하기도 어렵고 4차원을 3차원으로 비유해서 수식을 짜는 것도 만만치 않았다…. 어떻게 어떻게 해서 사원 수 회전까지 갔는데 등 복각(isoclimic) 회전이 나오고…. 포기했다. 수학자 윌리엄 로윈 해밀턴이 도입한 수 체계, 복소수, 허수, 쿼터니언을 이해하기 보다는 잘 사용만 하기로 했다. 아래는 쿼터니언 이해를 포기하는 과정(?)이다. 흐흐 수식은 다 잘 적어뒀으니 도움이 되면 좋겠다. ※ 참고도서와 참고사이트를 확인하시려면 더보기를 눌려주세요 더보기 [ 참고도서 ] http://www.ye..

* 영어: Tool → Options... → General → Track Active item in Solution Explorer 체크 on! * 한국어: 도구 → 옵션 → 프로젝트 및 솔루션→ 일반 → 솔루션 탐색기에서 활성화된 항목 추척 설정을 하게되면 아래와 같이 파일을 선택했을때, 솔루션 탐색기안에 있는 많은 파일 중에서 XXXXmain.cpp 파일을 자동으로 찾아서 선택해준다. 관리하는 파일이 많은 현업에서 유용한 기능이라서 메모해둔다.

SQL(Structured Query Language) 데이터를 관리하는 공통적인 표준 언어. 쿼리(Query)는 DBMS에게 요청한다는 뜻이며 한국말로는 "질의"로 번역. SQL은 대화식 언어이다. 범용 언어는 명령의 집합을 작성해 놓고 일괄 실행하는데 비해 SQL은 명령을 내리는 즉시 실행하여 결과를 돌려준다. SQL은 선언적인 언어이다. 일반 언어는 작업에 대한 구체적인 절차를 일일이 명령으로 기술한 후 실행한다. 문제를 푸는 과정은 생략하고 무엇을 원한다는 것만 밝힌다. SQL 쿼리(Query)문의 분류 DDL(Data Definition Language) DB 오브젝트를 생성, 삭제, 변경한다. CREATE, DROP, ALTER 등의 명령이 있다. DB를 디자인하는 관리자가 이 부류의 명령을 ..

OSI 모델 계층3의 인터넷 프로토콜, 즉 IP 규약을 지키면 기기 종류와 상관없이 서로 통신할 수 있다. 통신 회선의 형태가 랜선이든 광섬유, 무선, 전화선 등 어떤 것이든 간에 상관이 없다. 이렇게 서로 다른 종류의 많은 스위치와 라우터가 연결되어 지구를 뒤덮고 있다. 그리고 우리는 이것을 인터넷이라고 부른다. OSI(Open System Interconnection reference)모델이란 컴퓨터 네트워크 통신에 대한 국제 표준이다. 이 표준만 잘 지키면 어떤 기기든, 심지어 어떤 형태의 통신 선로를 사용하든 컴퓨터 간 통신을 할 수 있다. 네트워크 프로토콜이란 다른 장치들끼리 데이터를 주고받기 위해 설정된 공통된 인터페이스를..