컴퓨터 공부 ver 0.2
-
마이그레이션(Migration)의 뜻!!!!컴퓨터 공부 ver 0.2/알아두면 좋은 내용들 2010. 11. 2. 11:26
휴.....단어 정리 해야하는데 쩝... Migration(이주) - 정보기술에서, 마이그레이션이란 한 운영환경으로부터, 대개의 경우 좀더 낫다고 여겨지는 다른 운영환경으로 옮겨가는 과정을 말한다. 예) 1. 윈도우NT서버를 윈도우2000서버로 옮겨가는 것을 마이그레이션이라고 볼 수 있다. 그 이유는 새로운 특색들이 이용된다는 것과, 이전의 설정치들을 변경할 필요가 없다는 것에 대한 확신, 그리고 현재의 애플리케이션들이 새로운 환경에서도 계속 운영됨을 보장하는 단계 등이 수반되기 때문이다. 2. 마이그레이션은 또한 윈도우NT 환경으로부터 유닉스 기반의 운영체제로 옮기는 것(또는 그 반대방향의 경우도 마찬가지다.)을 의미할 수도 있다. - 마이그레이션은 새로운 하드웨어나, 새로운 소프트웨어, 또는 둘 모두..
-
해시(hash)컴퓨터 공부 ver 0.2/알아두면 좋은 내용들 2010. 10. 31. 13:45
1. hash의 사전적 의미 a. 다진 고기 요리, 해시 요리 a-1. 음식(food), 식사 b. (작품, 연구 등을) 되우려낸 것, 고쳐 만듦, 개작, 재탕((over, out)) c. 뒤범벅, 뒤죽박죽 d. (컴퓨터)잡동사니, 쓰레기((기억 장치 속에 있는 불필요하게 된 데이터)) 참고: 네이버 영어사전 2. Hashing(해싱) - 해싱은 하나의 문자열을 원래의 것을 상징하는 더 짧은 길이의 값이나 키로 변환하는 것이다. 짧은 해시 키를 사용하여 항목을 찾으며 원래의 값을 이용하여 찾는 것보다 더 빠르기 때문에, 해싱은 데이터베이스 내의 항목들을 색인하고 검색하는데 사용된다. - ex) 데이터베이스 내에 있는 사람들의 그룹 Abernathy, Sara Epperdingle, Poscoe Moore..
-
동기식 전송과 비동기식 전송컴퓨터 공부 ver 0.2/알아두면 좋은 내용들 2010. 10. 8. 20:53
동기식 전송: - 한 문자 단위가 아니라 미리 정해진 수 만큼의 문자열을 한 묶음으로 만들어서 일시에 전송하는 방법. - 이 방법에서는 데이터와는 별도로 송신측과 수신측이 하나의 기준 클록으로 동기신호를 맞추어 동작한다. - 수신측에서는 클록에 의해 비트를 구별하게 되므로, 동기식 전송을 위해서는 데이터와 클록을 위한 2회선이 필요하다. 송신측에서 2진 데이터들을 정상적인 속도로 내보내면, 수신측에서 클록의 한 사이클 간격으로 데이터를 인식하는 것이다. - 비동기식과 비교 1. 장점: 전송효율이 높다는 것 2. 단점: 수신측에서 비트 계산을 해야하며, 문자를 조립하는 별도의 기억 장치가 필요하므로 가격이 다소 높다. 비동기식 전송 - 에디터 내에 동기신호를 포함시켜 데이터를 전송 - 송신측의 송신 클록에..
-
[3.0 시대 IT 트렌드의 변화와 우리의 준비] 세미나 갔다 왔습니다!!컴퓨터 공부 ver 0.2/세미나 정리 혹은 후기 2010. 10. 7. 15:01
http://www.devmento.co.kr/devmain/ucc/ucc/ucc_detail.jsp?cate_code=ADAFAA&dataSeq=76&main_id=SUCC1W001 이 주소는 데브멘토에 올라와 있는 안철수 교수님의 인터뷰입니다. 주제는 "개발자가 성공하는 길" 입니다. 개발자를 꿈꾸는 저처럼 혹은 개발자이신 분들은 보면 좋을 듯해요. 아래는 강연가서 들은 내용 정리한거랑 몇가지 몰랐던 단어들 위키피디아 참조한거임. 1. 안철수 교수님 세미나 정리 A. Platform 화란 무엇인가? – 위키피디아 참조 i. 컴퓨팅에서 플랫폼(platform)은 소프트웨어가 구동 가능한 하드웨어 아키텍처나 소프프웨어 프레임워크(응용 프로그램 프레임워크를 포함하는)의 종류를 설명하는 단어. 일반적으로 플..
-
패턴 그리고 객체지향적 코딩의 법칙(문우식) 내용 정리 및 패턴 정리(2)컴퓨터 공부 ver 0.2/기타(책 등등) 2010. 9. 17. 13:31
1. 어댑터(Adapter) 패턴 A. 다른 코드의 인터페이스와 내가 원하는 인터페이스가 서로 다를 때는 인터페이스 사이의 통신을 책임지는 클래스를 작성하는 것이 좋다. 서로 다른 인터페이스에서 중재자 역할을 해주는 클래스를 보통 어댑터(Adapter)라고 부르며 디자인 패턴에서는 이를 어댑터 패턴이라고 부른다. B. 어댑터 패턴이 사용되는 경우 i. 보통 기존에 만들어져 있는 소스는 그 기능이 최적화되어 있다. 하지만 내가 만들려는 프로그램과 맞지 않을 수도 있다. 그럴 때 보통 사용하려는 소스를 고치는 경향이 있다고 한다. (아직 그래 본 적이 없어서 잘 모르겠다.) 그럴 경우 생각지 못한 버그를 만들어 낼 수 있다. 이때 사용되는 패턴이 어댑터 패턴이다. ii. 안정성을 해치는 불필요한 코드 수정을..
-
패턴 그리고 객체지향적 코딩의 법칙(문우식) 내용 정리 및 패턴 정리(1)컴퓨터 공부 ver 0.2/기타(책 등등) 2010. 9. 15. 13:21
책을 읽다 보면 너무 객체지향을 찬양하는 듯 하지만, 현재 프로그래밍 기법에 있어서 보편적인 방법이고, 가장 관리하기 편한 방법이기에 객체지향에 관한 책도 많이 나와있지 않을까? 하지만 이렇다 할 프로젝트도 해본 적 없고, 사실 객체지향에 대해 많이 듣기는 했지만 단순히 내가 아는 것은 클래스화하거나, 구현하려는 프로그램에 있어서 필요한 기능을 나누어 구현하는 것을 객체지향적 프로그래밍이라고 알고 있었기에 이 책에 나온 얘기들을 절대 나쁘다고 할 처지가 못 된다. 예전에 이 책을 봤을 때는 전혀 이해가 안되어 그냥 읽다가 포기했던 흔적을 발견했다. 책갈피로 쓰는 포스트 잇이 책 중간쯤에 빳빳하게 그 자태를 드러내고 있었다. 과감히 뜯어내어 다시 처음부터 시작했다. 이 책을 보기 전에 사실 디자인 패턴에 ..
-
프로그래밍 언어론(간단히 정리한 것임)과 언어 개발자들의 간단한 인터뷰컴퓨터 공부 ver 0.2/기타(책 등등) 2010. 8. 28. 12:18
참고한 책: [프로그래밍 언어론 - Robert W. Sebesta 지음/유원희, 하상호 옮김] 간단히 스터디 준비를 위해 정리 한 것이라 빠진 부분이 상당히 많다. 언어의 역사는 우리가 많이 배운, 혹은 검색하면 왠만큼 나오는 자료에 대한 것을 뺐습니다. 프로그래밍 언어가 생기기 전의 자료만 간단히 있다고 보시면 됩니다. 그리고 프로그래밍 언어 개발자의 인터뷰는 C와 JAVA를 개발하신 분들에 대한 것은 아직 타이핑을 못했습니다. 빠른 시일 내에 수정해서 올려 놓겠습니다. 학교 수업 교재로 사용을 안하더라도, 한번쯤 읽어보면 좋을 듯합니다. 거의 1년 계획으로 천천히 보고 있기는 한데 대부분 특히 프로그래밍 언어 개발의 방법론 같은건 정말 이해가 안됩니다. 하지만 프로그래밍 언어를 공부하고 있다면 C나..