전체 글: 429개의 글

소스코드 비교 분석 프로그램

Posted by ironmask84
2008. 9. 12. 21:51 Excellent Tips


원래는 여러 사람이 한 개의 소스파일을 가지고 작업하는 경우,
혹시나 빠뜨릴 수 있는 업데이트 된 부분을 쉽게 찾아내기 위한 프로그램이지만,

남의 코드를 약간 다르게 베낄 경우, 베껴놓고도 컴파일 에러를 겪게 되는 것을
쉽게 해결하기 위해서 쓸때도 좋다?! ㅋㅋㅋㅋ
 

마지막 상담을 했네.

Posted by ironmask84
2008. 9. 11. 01:23 생각과 일상/오늘의 일상


오전에 수업 2개, 오후에 수업 2개를 마치고..
5시 15분 쯤에 본관으로 향했다.

약속한 시간 5시 25분경에 멘토분과 만났다.
상담 마지막인 오늘까지도 약간 어색하고, 뭔가 불편한 기분이었다.

곰곰이 생각해본 결과, 멘토분이 오히려 나에게 재질문을 던져 오는 것에 의문이 들고,
힘든 과정이었기 때문이라고 생각했다.

그러자 멘토분은 나에게 답해주었다.
"상담은 멘토가 구체적인 방안을 제시해주는 것이 아니라,
 상담자 자신을 관찰하게 해주는 거울의 역할을 하는 것입니다." 라고.
"이유는 멘토의 주관적인 해결 제시로는 다시 문제에 봉착하게 되기 때문에,
 상담자 자신이 스스로를 관찰하면서 해결해야만이 진정으로 해결된다고.."

듣고보니 그 말이 맞는 거 같았다.
하지만 자신을 돌아보면서 해결책을 찾기란, 좀처럼 쉽지 않다.

나는 아직도 나의 성격, 상대방에 대한 반응을 좀처럼 잘 모르겠다.
하지만 5번의 상담 후 나는 이러한 성격의 유형에 가까워서 이렇고,
다른 이들은 이런 성격의 유형이기 때문에 이렇게 반응을 보일 수 있겠구나
하는 것을 어느정도 깨닫게 되었다.

대인관계는 간단하지 않다.
하지만, 단점이라 말 할수 없는 나의 성격을 조금 더
좋은 대인관계를 유지할 수 있는 방향으로 개선하고 싶다.
 

08 - 09 - 07 주일 말씀

Posted by ironmask84
2008. 9. 7. 12:14 생각과 일상/성경말씀


선한목자 - 김종성 목사님

보약 중에 보약은 신구약

선한목자 - 예수님, 양 - 우리들
목숨을 다해 우리를 돌보시는 주님, 장애인 같은 우리들

사무엘상 17:35 - 다윗이 양을 목숨을 다해 지킴.
시편 139편 3절 - 우리를 지켜보시는 하나님.

 

개강 1주일 후.

Posted by ironmask84
2008. 9. 6. 15:34 생각과 일상/오늘의 일상


벌써 개강하고도 1주일이 지나간다.

수강정정 한다고 정신이 좀 없는 것도 있었고..

이리저리 해야 할것들이 떠오르고, 간만에 학교 수업 들이니 빨리 피곤해지고 ㅡㅡ;

열공모드로 얼른 들어가야... 그리고 좀 더 타이트한 계획으로 운동, 영어도..

어제는 동아리 개강총회를 진행. 08들 좋아 보이네 ㅋㅋㅋㅋ
내가 03이었던 시절.. 98들 참.. 다른 류의 사람처럼 보이더만..
나도 그렇게 보였을까 ㅋㅋㅋㅋㅋ

우선은 전공 공부와 동아리 프로젝트 와 영어 다.


 

프로그래밍언어론 - 용어

Posted by ironmask84
2008. 9. 3. 22:19 컴퓨터공학


Algorithms + Data Structures = Programs

dangling reference ==> 해체된 공간을 가리키는 포인터, 위험 함.
dangling object (garbage라고도 함) ==> 메모리 할당은 되어있으나, 참조할 방법이 없는 것
fragmentation ==> 실제 가용 공간은 큼에도 불구하고,
                          가용공간이 조각나 있어서 큰 객체를 할당할 수 없게 되는 현상

aliasing
==> 같은 변수에 대한 다른 이름, 하나의 위치를 두 가지 변수가 가리키기 때문에 발생
장점 : copy본이 필요없다. 일관성 유지
단점 : 값 변동을 추적하려면 예상치 못한 결과가 나온다, readablity가 떨어진다.

Data Object의 정의
==> 데이터 값을 포함하는 container 또는 memory location, 일반적으로 변수라고 함.

Data Object의 속성
==> Type, Location, Value, Name, Scope, Lifetime

L-Value => 객체의 위치
R-Value => 변수의 내용(값)

Abstraction : 간략화 (implementaion 측면)
Encapsulation : 묶음
Information hiding : 세부구현 숨김 (Design concept 측면)

Abstract Data Types
==> 1. value와 operation을 묶을 수 있도록 언어에서 지원해야 함 (encapsulation)
      2. 구현 세부 사항을 숨기도록 설계해야 함 (abstraction, information hiding)

Subprogram ==> side effect(값을 리턴하지는 않고, 다른 어떤 변수의 값을 변화시키는 것)가 일어나는 것
Function     ==> 값을 리턴하는 것

Activation Records => 수행 중인 서브프로그램의 데이터 보관

Lifetime : 할당되어 사용 가능한 시간
Scope : 프로그램 내에서 볼 수 있는 영역

Parameter => 매개변수, 형식인수 (ex => sub(x, y)       )
Argument => 인수, 실 인수          (ex => call sub(5, 3) )

Parameter Passing 종류
==> Call by Name, Call by Reference, Call by Value, Call by Value-result

'컴퓨터공학' 카테고리의 다른 글

퀵소트 - 알고리즘  (4) 2008.09.21
삽입정렬 - 알고리즘  (0) 2008.09.21
임베디드 시스템과 임베디드  (0) 2008.09.15
Embedded에서 ARM의 의미  (0) 2008.09.15
운영체제의 종류  (0) 2008.09.15
cache 적중률  (1) 2008.08.31
cache memory - 2  (0) 2008.08.31
cache memory - 1  (0) 2008.08.31
컴퓨터 시스템에서의 계산표현에 쓰이는 보수들  (0) 2008.08.30
자료구조 - Tree  (0) 2008.08.30