-
패턴 그리고 객체지향적 코딩의 법칙(문우식) 내용 정리 및 패턴 정리(1)컴퓨터 공부 ver 0.2/기타(책 등등) 2010. 9. 15. 13:21
책을 읽다 보면 너무 객체지향을 찬양하는 듯 하지만, 현재 프로그래밍 기법에 있어서 보편적인 방법이고, 가장 관리하기 편한 방법이기에 객체지향에 관한 책도 많이 나와있지 않을까? 하지만 이렇다 할 프로젝트도 해본 적 없고, 사실 객체지향에 대해 많이 듣기는 했지만 단순히 내가 아는 것은 클래스화하거나, 구현하려는 프로그램에 있어서 필요한 기능을 나누어 구현하는 것을 객체지향적 프로그래밍이라고 알고 있었기에 이 책에 나온 얘기들을 절대 나쁘다고 할 처지가 못 된다. 예전에 이 책을 봤을 때는 전혀 이해가 안되어 그냥 읽다가 포기했던 흔적을 발견했다. 책갈피로 쓰는 포스트 잇이 책 중간쯤에 빳빳하게 그 자태를 드러내고 있었다. 과감히 뜯어내어 다시 처음부터 시작했다. 이 책을 보기 전에 사실 디자인 패턴에 ..
-
Hashtable예전 글들/.NET, C# 2010. 9. 9. 13:57
해시 클래스가 상속받은 것들 [SerializableAttribute] [ComVisibleAttribute(true)] public class Hashtable : IDictionary, ICollection, IEnumerable, ISerializable, IDeserializationCallback, ICloneable Hashtable 클래스는 키의 해시 코드에 따라 구성되는 키/값 쌍의 컬렉션을 나타냄 Hashtable openWith = new Hashtable(); openWith.Add([object key], [object value]); // 이것만 봐도 알겠군 컬렉션에 저장된 키의 해시 코드에 따라 내부적으로 객체를 저장하는 방법을 통하여 이름을 얻는다. openWith.Contai..
-
신의 아이들은 모두 춤춘다. 무라카미 하루키소소한 삶의 즐거움들/간접 체험(책들) 2010. 9. 7. 17:05
결국 [패턴 그리고 객체지향적 코딩의 법칙 - 문우식]이라는 책은 잠시 접어두고 소설에 손을 댔다. 보통 내 책을 읽는 순서는 조금(?)지루한 교양책 -> 소설 -> 조금(?)지루한 교양책 -> 소설 ....이런 식이다. 뭐 딱히 정해진 규칙도 아니고 그냥 이런 식으로 읽는게 내 정신 건강에 좋을 듯한 느낌에 그렇게 정했는데 도저히 컴퓨터에 관한 책만 보고 있자니 머리 속에 소스 코드가 왔다갔다 거려서 어쩔 수 없는(?) 선택을 했다.(그렇다고 저 [패턴 그리고 ...] 책이 절대 재미없거나 내 흥미를 못끌었거나 그런건 아니다. 한번쯤 프로그래밍 패턴에 대해 고민했던 사람이라면 꼭 봤으면 좋겠다. 저 책에 대한건 다음번에) 아직 1Q84는 안봤다. 뭐랄까 많은 사람이 보고 있으니 난 천천히 많은 사람들의..
-
foreach 가 뭔가요?예전 글들/.NET, C# 2010. 9. 1. 20:31
foreach 배열이나 개체 컬렉션에 있는 각 요소에 대해 포함 문 그룹을 반복하여 실행합니다. 1. 컬렉션을 반복 실행하여 원하는 정보를 얻을 수 있다. 2. 컬렉션의 내용을 변경하는 데 사용하면 의도하지 않은 결과가 발생합니다. 배열 또는 컬렉션의 각 요소에 대해 포함 문이 계속 실행됩니다. 컬렉션의 모든 요소에 대해 해당 문이 계속 실행된 후에 제어가 foreach 블록 다음 문으로 전달됩니다. foreach 블록의 모든 위치에서 break 키워드를 사용하여 루프를 벗어나거나 continue 키워드를 사용하여 루프의 다음 반복을 단계별로 실행할 수 있습니다. foreach 루프는 goto, return 또는 throw 문을 사용하여 종료할 수도 있습니다. 예제: // cs_foreach.cs cla..
-
앞부분에서 빠진 것들 정리한 것입니다.컴퓨터 공부 ver 0.1/소프트웨어 공학 2010. 8. 28. 13:29
앞의 두 장의 내용 중에 흐름상 맞지 않아 뺀 것들 정리해서 올립니다. 몇가지는 개인적인 생각을 내포하기 있지만 충분히 공감될거라 여겨집니다. 혹 다른 생각이 있으시면 리플 달아주세요. 1. 학습 A. 사용한다. à 예측한다. 어떤 사건에 대한 계속적인 경험을 통해 학습을 하게 되고, 시간이 지나 유사한 사건의 발생과 같은 환경이 주워질 때 미리 예측하고 그에 대해 준비를 한다. B. 오감을 통해 반복적으로 경험하다 보면 그 경험이 쌓여 학습이라는 것을 하게 된다. 2. 언어 A. 언어를 통해 생각을 복제, 다른 사람에게 자신의 생각을 전달 i. 행동보다는 지식의 전달이 빠르다. ii. 생각의 기능 중 직접 기능 3. 과학 vs 공학 vs 예술 A. 과학이란 i. 현실을 정리 à 예측하기 위해서 à 위험..
-
프로그래밍 언어론(간단히 정리한 것임)과 언어 개발자들의 간단한 인터뷰컴퓨터 공부 ver 0.2/기타(책 등등) 2010. 8. 28. 12:18
참고한 책: [프로그래밍 언어론 - Robert W. Sebesta 지음/유원희, 하상호 옮김] 간단히 스터디 준비를 위해 정리 한 것이라 빠진 부분이 상당히 많다. 언어의 역사는 우리가 많이 배운, 혹은 검색하면 왠만큼 나오는 자료에 대한 것을 뺐습니다. 프로그래밍 언어가 생기기 전의 자료만 간단히 있다고 보시면 됩니다. 그리고 프로그래밍 언어 개발자의 인터뷰는 C와 JAVA를 개발하신 분들에 대한 것은 아직 타이핑을 못했습니다. 빠른 시일 내에 수정해서 올려 놓겠습니다. 학교 수업 교재로 사용을 안하더라도, 한번쯤 읽어보면 좋을 듯합니다. 거의 1년 계획으로 천천히 보고 있기는 한데 대부분 특히 프로그래밍 언어 개발의 방법론 같은건 정말 이해가 안됩니다. 하지만 프로그래밍 언어를 공부하고 있다면 C나..