파워포인트의 깨진 한글은 ‘굴림’으로
한글을 쓰면서 외국 프로그램을 쓴다는 것이 가끔은 짜증이 날 때도 있다.
발표를 할 때 보통 파워포인트를 많이 사용하게 되는데, 가끔은 글씨가 깨져서 당황하기도 한다.
특히 ‘한글’에서 작업한 표 및 글 들을 갖다 붙여놓을 경우 자주 발생한다.
이렇게 한글이 깨지는 경우, 고친다고 해서 다른 폰트를 지정하더라도 다시 그 파일을 불어왔을때 전혀 고쳐져 있지 않을 때가 많다.
어쩌란 말인가?
글씨체를 바꿀때 ‘굴림’으로 하길 바란다.
그러면 저장하고 다시 불러왔을때, 한글이 안 깨지고 잘 보인다.
Protected: 일조권 침해 “아파트 10개동 층수 제한”
List와 Dictionary 클래스
.NET Framework v1.1이하에서는 ArrayList와 HashTable을 이용하여 콜렉션을 관리하였다.
ArrayList는 항목이 중복될 수 있는 콜렉션을 관리하며 추가된 순서(인덱스)가 중요한 관리대상이다. 예를 들어 벽체의 구성은 벽돌, 단열재, 방습층, 벽돌 등과 같이 중복되는 재료가 있는 경우이기 때문에 ArrayList를 사용하는 것이 좋다.
HashTable은 항목이 중복될 수 없는 콜렉션을 관리하며 중복되지 않는 키(key)가 중요한 관리대상이다. 예를 들어, 건축재료 전체 목록을 관리하고자 한다면 이름을 키(key)로하여 각 재료의 물성치를 관리할 수 있다.
이 둘을 안전하게 사용하려면 자료형(data type)을 항상 검토하여야 한다.
저장할 자료형을 정하여, 이와 다를 경우 코딩시부터 오류를 발생시키도록 강력한 자료형검토를 보장하는 클래스가 v2.0에서 추가되었다.
Generic.List와 Generic.Dictionary가 바로 새로 추가된 클래스들이다.
1 2 3 |
변경전[.NET Framework v1.1] Private m_Elements As ArrayList |
1 2 3 |
변경후[.NET Framework v2.0] Private m_Elements As Generic.List(Of Node) |
———
1 2 3 |
변경전 [.NET Framework v1.1] Private m_Elements As HashTable |
1 2 |
변경후[.NET Framework v2.0] Private m_Elements As Generic.Dictionary(Of String, Pipe) |
*주의 : .NET Framework v2.0에 Generic이 추가된 것임. 기존의 ArrayList와 HashTable은 계속사용할 수 있음
Main프로시저로 윈도우 프로그램을 실행시키기
윈도우 프로그래밍에서는 폼을 이용하여 창(윈도우)을 만들어 화면에 보여준다.
시작 폼(form) 없이 윈도우프로그램을 실행시키려면 다음과 같이 하면 된다.
1. 모듈에 Main 프로시저를 정의한다.
1 2 3 4 5 |
Public Module MainModule Public Sub Main() '여기에 코드를 입력한다. End Sub End Module |
2. 방법1 :폼의 메소드를 활용하기
1 2 3 4 5 6 7 8 9 10 11 |
Public Module MainModule Public Sub Main() Dim frm As New frmMain() ' ShowDialog()는 a modal window를 보여줌. ' 윈도우가 닫힐 때까지 Main()메소드 실행안됨 frm.ShowDialog() ' Show()는 a modeless window를 보여줌 ' Main()메소드가 계속 실행됨 frm.Show() End Sub End Module |
3.방법2 : Application.Run 이용
1 2 3 4 5 6 |
Public Module MainModule Public Sub Main() Dim frm As New Form1() Application.Run(frm) End Sub End Module |
이 방법으로 윈도우프로그램을 실행시킨 경우, 종료하려면 다음과 같은 메소드를 사용한다.
프로그램을 끝낼 때는 Application.Exit()를 호출한다.
태터툴즈 홈페이지들
홈페이지 스킨 수정
태터툴즈로 작성한 홈페이지의 스킨을 다음과 같이 수정하였다.
1. 스킨명 : tistory 기본 스킨 ver.1.05
2. skin.html에서 수정한 내용
<a href=”“><img src=”/lab/skin/tistory/images/logo_building2.gif” /></a>
3. style.css에서 수정한 내용
–> 메뉴를 왼쪽으로 이동하고, 본문은 오른쪽으로 이동했다.
#content {
float:right;
width:530px;
overflow:hidden;
margin-top:10px;
}
#sidebar {
width:190px;
margin-left:10px;
margin-top:10px;
}
연구실 홈페이지를 블로그로 전환
연구실 홈페이지를 블로그로 전환하였다.
그 동안 여러가지 게시판(phpnuke, 제로보드, 테크노트 등)을 사용하였으나, 결국 공개적인 글을 쓰는 입장에서 하나의 게시판을 여러가지 범주로 분류해서 관리하는 것이 편하겠다고 판단하여 전격적으로 전환을 하게 되었다.
전환은 하였으나, 글을 모두 옮기지 못하여 아직 썰렁하다.
변환과정에서 처음에는 다중사용자 모드로 설치하였으나, 연구실 홈페이지를 분양할 일이 없는 관계로 파파챠 블로그(http://papacha.net/10)를 참조하여 단일사용자 모드로 변환하였다.
Protected: 벼락은 어떻게 피하나
일반인을 위한 물리 책갈피
건물의 물리적인 환경을 해석하기 위해서는 물리학에 대한 이해가 선행되어야 한다. 즉 열, 빛, 소리, 공기에 대한 정량적인 개념부터 익혀야, 이를 활용한 건축 환경 계획을 할 수 있다. 따라서 다음과 같은 물리학에 대한 이해 사이트를 참고하는 것이 좋다.
물리의 이해 – by 경상대학교 물리학과
파동과 빛/레이저와 홀로그래피/핵의 세계/현대물리실험
차교수와 물리산책 – by 인하대학교 물리학과 차동우 교수
차교수의 고등학교 새김물리 – by 인하대학교 물리학과 차동우 교수
광학 온라인 학습 – by 서울대학교 사범대학 물리교육과 광학실험실에서 고등학생,대학생,일반인을 위해 만듦
물리마당 – by 서울대학교 물리학과에서 만든 초중고 학생 및 일반인을 위한 물리마당 링크
전기이론 – 이홍식 선생님의 수업 홈페이지