Visual Basic.NET의 구조

1. Visual Basic.NET의 소스파일에는 무엇이 들어있나?
– 확장자가 .vb인 소스코드 파일에서는 클래스를 정의

– 모듈(module) -> 암시적으로 공유되는 클래스의 특수 형태로 볼 수 있음

2. 클래스(class) 안에는 무엇이 들어 있나?
– 메소드(method)가 한 개 이상 들어 있음

3. 메소드 안에는 무엇이 들어 있나?
– 처리할 일을 지시하는 내용이 들어있음
-> 일련의 명령문이 들어 있음

4. 클래스를 해부한다면?
비베닷넷에서는 프로그램을 실행시키기 위한 Main함수, 클래스, 폼을 지정해야 함
시작 함수로서의 Main에 대한 정의는 어떻게 하는가?

콘솔프로그램을 작성하고자 한다면 다음과 같이 하면 된다.

5. Main함수를 가지고 윈도우 프로그램을 실행하려면?
1) Application.Run 메소드를 이용

프로그램을 끝낼 때는 Application.Exit()라고 하면 된다.
2) 폼의 ShowDialog메소드를 이용

3) 폼의 Show메소드를 이용

6. 메소드(method)란?
1) 뭔가를 하는 것
명령문 : 선언, 대입, 메소드 호출 등
2) 뭔가를 여러 번 반복하는 것
순환문 : For, While
For : 반복횟수를 알 때
While : 반복횟수를 모르며, 탈출조건은 알 때.
3) 조건에 따라 뭔가를 하는 것
분기문 : If/Else, Select Case

7. 그렇다면 클래스는 어떻게 설계해야 하는가?
– 클래스를 설계할 때믄 그 클래스 유형으로부터 생성되는 객체에 대해 생각한다.
객체에서 아는 것 -> 인스턴스 변수
객체에서 하는 것 -> 메소드
– 이 클래스가 무엇을 할 것인가(역할-> 메소드)를 먼저 생각한다.

– 클래스와 객체 사이에는 어떤 차이가 있는가?
클래스는 객체(인스턴스)를 만들기 위한 청사진 -> 그 유형의 객체를 만드는 방법을 알려주는 역할을 한다
클래스는 하나이나 객체는 여럿이 될 수 있다.

8. 점(.) 연산자
– 클래스 내부의 상태와 행동을 어떻게 참조/호출하는가?
– 점(.) 연산자는 객체의 상태(인스턴스 변수)와 행동(메소드)을 접근할 수 있게 해주는 역할을 한다.

9. 결국 비베닷넷의 프로그램은 무엇이라 할 수 있는가?
-클래스를 통해여 만들어진 객체들의 연극
– 비베닷넷 프로그램이란 객체가 다른 객체와 대화하는 것에 불과함
– 대화한다는 것은 객체에서 서로 다른 객체의 메소드를 호출하는 것을 의미함.

-> myDog에게 Bark하라고 말함
-> myDog에게 Bark하라는 메시지를 전함
-> myDog이라는 변수로 참조할 수 있는 객체를 이용하여 Bark()라는 메소드를 호출하라는 뜻

– 메시지 = 참조변수 + 점(.)연산자 + 메소드

[사이트]Object Mentor

객체지향 프로그램에 대한 많은 글들이 있는 사이트입니다.

http://www.objectmentor.com

이 사이트에 대한 자신의 설명은 다음과 같습니다.
    Object Mentor is the industryleader in transitioning enterprises, both large and small, to AgileSoftware Development. Our approach tackles the whole organizationincluding Executive Management, Project Management, Quality Assurance,Business Analysis, and Development. Our mentors have experience withall modern platforms and languages as well as embedded and legacysystems. We recognize and respect the different needs, challenges andconstraints of software organizations. Our experience allows us totailor our transitioning program to your organization’s needs.

자바로 구현한 지도투영법 사이트

Map Projections
http://www.raben.com/articles/MapProjections/part_1_1.html

Equidistant Cylindrical Projection
http://www.raben.com/articles/MapProjections/part_2_1.html

Orthographic Projection
http://www.raben.com/articles/MapProjections/part_3_1.html

왜 지도투영법인가?

일조(또는 일사),일영,조망을 분석을 위해서는 태양의 위치, 건물의 위치를 계산하고 그것을 도면(또는 화면)에 표시해야 한다.
태양을 포함한 천체의 위치 표시는 가상의 천구로 표현되며, 천구를 도면으로 표시하는 방법은 지구를 도면으로 표시하는 방법에서 비롯되었다.
즉, 천구상의 위치를 도면으로 표시하는 것과 지구상의 위치를 도면으로 표시하는 것은 방법상 일치하는 것이다.
수평면태양궤적도, 수직면태양궤적도 등은 정사도법, 원통도법에서 비롯되었다.
특히 월드램(waldram)은 Equidistant Cylindrical Projection으로 되어 있다.

인접지역 일조권에 영향을 미치는 공동주택 설계요소 평가 연구

인접지역 일조권에 영향을 미치는 공동주택 설계요소 평가 연구
대한건축학회 논문집(계획계), v.21 n.10(2005-10)
시작페이지(291) 총페이지(8)
ISSN   12269093
일조권 ; 공동주택 ; 월드램 ; 일조시간선도 ; 일사량선도 ; Solar Access Right ; ApartmentBuilding ; Waldram ; Sunshine Contour Diagram ; Solar Radiation ContourDiagram

산업이 고도로 발달하고 도시화에 따른 인구가 집중되면서 인구 과밀화 현상이 두드러진 현재 쾌적한 생활을 영위할 권리 즉 환경권에대한 갈망이 급증하게 되었다. 환경권이란 ‘건강하고 쾌적한 환경에서??공해 없는 생활을 누릴 수 있는 권리’. ‘인간다운환경속에서 생존할 수 있는 권리’, ‘오염되거나 불결한 환경으로 말미암아 건강을 훼손당하지 아니할 권리’등으로 정의된다. 이러한환경권에 포함되는 많은 요소들 중에서도 특히 햇빛의 자유에 대한 열망, 즉 햇빛의 향유를 가장 기본적인 인간의 권리로 생각하게되었으며, 이러한 권리가 위협을 받게 되자 건물에서의 일조권 문제는 하나의 사회 문제로 대두되게 되었다. 특히 인구가 밀집한대도시 지역에서는 사회가 급속하게 발전하면서 부족한 토지의 효율적 이용과 고밀도, 고층화에 따르는 도시재개발 등으로 인해공동주택 건축이 가속화됨으로써, 공동주택 인접지역, 특히 정북방향에 위치한 인접지역에 더 많은 일조피해를 주고 있는 실정이다.
이에 본 연구에서는 공동주택 인접지역의 일조권 확보를 위해 공동주택 주요 설계요소를 대상으로 일조환경에 미치는 영향을 검토하여 공동주택 설계시 일조환경 개선을 위한 설계자료를 구축하는데 그 목적이 있다.

The solar access right in the neighboring areas of apartment buildingsis very important especially under the circumstances of denselypopulated urban cities. Therefore, the purpose of this study is toanalyze the effect of apartment design elements such as location,minimum keeping distance between two apartment houses and groundgradient on solar access right in the neighboring areas of apartmentbuildings.??For these three elements, the neighboring infringed areasare analyzed and identified using Waldram, sunshine contour diagram andsolar radiation contour diagrams. The results of this study aresummarized as follows. First, location is a primary factor with whichthe % differences of infringed areas between the 8 cities range from84.5% to 101.2%. Second, minimum keeping distance is not a good factorfor the purpose of decreasing the neighboring infringed areas. Third,ground gradient is a important factor with which the % differences ofinfringed areas between the 8 cities range from 86.1% to 121.9%.

1181060973.pdf

연구실 전격 공개

내 연구실을 개선(?)하였다.
그 동안은 한 쪽 벽면에만 책장이 있었는데, 이제 다른 한 쪽면도 책장을 설치하였다.
그리고 창가쪽에도 창높이까지 책장을 두었다.
그 동안 쌓아놓았던 모든 책을 꽂아두니 눈이 다 시원하다.