분류 전체보기
-
앞부분에서 빠진 것들 정리한 것입니다.컴퓨터 공부 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나..
-
하루키 일상의 여백 - 마라톤, 고양이 그리고 여행과 책 읽기(무라카미 하루키)소소한 삶의 즐거움들/간접 체험(책들) 2010. 8. 28. 12:00
요즘 거의 책 중독이다. 손에 책을 들고 있지 않으면 불안하고, 가방에 볼 책이 없다면 왠지 허전하다. 나도 내가 이렇게 될지는 몰랐다. 부디 이런 책들이 내 본업(?)을 역전해버리면 안될 터인데, 과하면 독이 된다니(사실 그렇게 책에 묻혀 사는건 아니다. 그냥 불안만하다.) 결국 이런 불안함에 서점을 찾아갔다. 당연히 우선 할인행사 코너에 눈길이 갔다. 원래 소설같은건 그냥 빌려보는 걸 선호한다. 집에 놓아둘 곳도 없고, 이미 내 책상은 보지도 않는 앞으로 볼지 기약없이 놓여진 책의 탑들로 포화상태다. 하지만 어쩌겠나 학교는 안다니고, 동네 도서관을 가자니 귀찮고...그래서 차선책으로 할인 코너다. 하지만 진열대에는 하루키 아저씨의 수필집, 소설 뭐 아무튼 내 눈은 이미 장난감 고르는 아이의 눈이 되버..
-
2010.8.27 WPF에서 팝업창 비슷하게 다른 WPF 윈도우창 에 띄우기예전 글들/.NET, C# 2010. 8. 27. 17:19
App.cs 파일 using System.IO; namespace WpfApplication3 { /// /// App.xaml에 대한 상호 작용 논리 /// public partial class App : Application { private List documents = new List(); public List Documents { get { return documents; } set { documents = value; } } } } 메인 화면 소스 namespace WpfApplication3 { /// /// Window5.xaml에 대한 상호 작용 논리 /// public partial class Window5 : Window { public Window5() { InitializeComp..
-
소프트웨어 공학의 탄생(?)과 Process Maturity컴퓨터 공부 ver 0.1/소프트웨어 공학 2010. 8. 22. 01:46
소프트웨어 공학에 관한 마인드 맵 1. 소프트웨어 공학의 탄생 배경(?) A. 소프트웨어: 생각에 관련된 어떤 것 B. 하드웨어와 소프트웨어의 과거와 현재 C. 소프트웨어가 하는 일 i. 하드웨어에 일을 시키는 것 ii. 근본적으로 CPU의 리소스를 관리 1. 일을 시킨다. à 모호성을 없애야 한다. (컴퓨터에 있어서 모호성을 없앤다는 것 매우 중요한 문제라 여긴다. 아마 앞으로 자주 볼 수 있는 단어 중에 하나가 될 듯하다.) A. 모호성을 없애야 하는 중요한 이유 à 내 생각을 다른 이에게 전달하기 하기 때문에 D. 소프트웨어 개발의 어려움 i. 정리가 안된 고객의 요구사항을 듣고, 정리되지 않은 요구사항을 기반으로 개발자는 고민하고 생각한다. 하지만 과연 그렇게 해서 만들어진 프로그램이 제대로 고객..
-
소프트웨어란? 공학이란 무엇인가? 그리고 컴퓨터란 무엇인가?컴퓨터 공부 ver 0.1/소프트웨어 공학 2010. 8. 22. 01:09
수업 초반이라 정리한 내용이 많이 부정확하고, 너무 간결하게 적어놔서 몇 군데는 출처는 불확실하나 다른 책에서 본 내용 혹은 다른 분야에 관한 책을 보면서 제가 개인적으로 정리한 것을 참고했습니다. 그래서 틀린 부분이 있을 지도 모르니 잘 보고 판단해주세요. 공학에 관한 마인드 맵 1. 소프트웨어란? (우선 컴퓨터에서 말하는 소프트웨어는 아님을 알아줬으면 한다.) A. 인간의 소프트웨어: 영화, 소설, 공연 등 사람의 생각을 어떤 것을 사용해 표현 B. 생각에 관련된 어떤 것 i. 그렇다면 생각이란 무엇인가(이것 때문에 수업 시간에 고양이 앞에 놓인 쥐의 입장을 절실히 느꼈다.) 1. 오감의 기관을 통해 현실을 생각화: 청각, 시각, 후각, 미각, 촉각을 통해 개인이 느낀 바를 머리 속에 저장. 현실에 ..
-
소프트웨어 공학에 관한 글을 시작합니다.컴퓨터 공부 ver 0.1/소프트웨어 공학 2010. 8. 22. 00:34
저번 학기에 최성운 교수님께 참 즐거이 수업을 들었던 소프트웨어 공학에 관한 내용을 정리해보려 한다. 비록 성적은 -_- C+이었으나 컴퓨터라는 것을 다시 생각하게 됐고, 소프트웨어를 만들어 내는 것에 대해 많은 생각을 하게 했던 수업이었기에, 그리고 다시 한번 정리 해본다면 요즘같이 한가한 때, 그리고 내 앞으로의 개발자로써의 길을 가는데 있어서 많은 도움이 될 듯하기에 그리고 워낙 외우는 걸 못하니 이렇게라도 하면 조금이나마 머리 속에 잡아둘 수 있지 않을까 혹시 이 글들을 보시는 분들이 있을 지는 모르겠지만 살짝 내용이 틀리거나 다를 수 있을 겁니다. 그럼 속으로만 틀렸다 생각 마시고, 태클 달아 주세요. 그리고 칭찬은 삼가합니다. 그리고 글을 퍼가도 상관은 없습니다. 그래도 한번은 읽어보세요. 정..
-
컴포넌트 ID 사용 예예전 글들/기타 2010. 8. 20. 15:33
[CDATA[ private function showProperties():void { panelPropertyArea.text= "Status: " + panel.status + '\n' + "Title: " + panel.title + '\n' + "Width: " + panel.width + '\n' + "Height: " + panel.height ; } ]]> Panel ID를 지정해주고 그것을 위의 Script에서 작성한 함수에서 클래스 변수처럼 사용할 수 있는 듯 하다. 언제가 될지 모르겠지만 충분히 쓸만한 곳이 있을 듯. 컴포넌트의 Properties를 변경한다거나 어떤 상황에서 클릭을 했을 때는 다른 함수를 사용하도록 할 수 있을 듯