반응형

분류 전체보기 748

world ranking university Times 2008 (세계대학순위)

노벨상 수상자를 대거 배출한 일본의 저력은 대학교 순위에서도 여실없이 드러나는군요. 우리랑 일본은 여러면에서 차이가 많이 나는 것을 인정하지 않을 수 없네요. 생각하면 할 수록 짜증나고 생각할 수록 나쁜 놈들입니다. 잘 살고 선진국이면 주변 나라와 친하게 지내는 큰 그릇을 보여야 대국으로 존경 받을 텐데요.. 일본은 세계대학평가 결과 자료에서도 50위권 안에 무려 3개나 있군요. 우리의 대표 선수 서울대는 50위이고 카이스트는 95위, 포항공대 188위로 랭크되어 있군요.. 서울대학교가 2006년 63위, 2007년 51위였으니 작년보다 한단계 상승했고 카이스트는 198->132->95 로 매년 순위가 수직 상승하고 있는 것에 위안을 삼아야 겠네요. 대학생들 공부 열심히 해야 겠습니다.. The Time..

한국생활기 2008.10.09

공통모듈의 필러 관리하기

개요 공통모듈을 개발하는 사람은 입출력 구조체에 필러를 미리 만들어 두는 것이 좋다. 특히 통합테스트 단계에서는 이관이라는 프로세스를 통하여 개발에서 단위테스트가 완료된 공통모듈을 별도의 실행환경인 테스트장비로 옮겨서 실행하기 때문에 절대적으로 필요하다. 모듈의 입출력 구조체 사이즈가 바뀌게 되면 이 모듈을 끌어다 쓰는 프로그램들도 모두 같이 이관되어 줘야 하는데 상황에 따라서는 이관할 수 없는 상황이 있을 수 있기 때문이다. 예를 들면 테이블스키마가 변경중이라 개발과 테스트의 테이블스키마가 다르거나 한참 로직을 변경하는 중이라 단위테스트가 완료되지 못 한 경우가 있을 수 있다. 데이타 타입별 사이즈 프로프레임에서 사용하는 구조체형 변수 타입인 PfmNumber 는 원래 24 byte 이고 long 은 ..

구조체 컴파일이 필요한 경우

프로프레임에서는 구조체를 컴파일하는 독특한 작업이 있다. C 개발자라면 구조체는 structure 이고 structure 를 어떻게 , 왜 컴파일해야 하는지 의아해 한다. 이것은 당연한 질문이고 궁금해해야 하는 것이 맞다. 프로프레임에서는 스튜디오로 구조체를 하나 작성하게 되면 이 구조체에 따는 전문(메시지)가 같이 생성된다. 이 때 생성된 구조체 및 전문(메시지)의 헤더 파일은 $PMAPINCDIR 디렉토리에 있다. [cbsdev]cd $PMAPINCDIR [cbsdev]ls -al *mfeecal_trsc_ptcl_reg_in* -rw-rw-r-- 1 pfm tmax 17257 9월 1일 18:24 pfmMappermfeecal_trsc_ptcl_reg_in_sub01MsgFld.h -rw-rw-r-..

정적 라이브러리, 공유 라이브러리, 동적 적재 라이브러리

차례1. 소개2. 정적 라이브러리3. 공유 라이브러리3.1. 관례들(Conventions)3.1.1. 공유 라이브러리 이름들3.1.2. 파일 시스템 배치3.2. 라이브러리 사용 방법들3.3. 환경 변수들3.3.1. LD_LIBRARY_PATH3.3.2. LD_DEBUG3.3.3. 다른 환경 변수들3.4. 공유 라이브러리 만들기3.5. 공유 라이브러리를 설치하고 사용하기3.6. 호환되지 않는 라이브러리들4. 동적 적재(DL) 라이브러리4.1. dlopen()4.2. dlerror()4.3. dlsym()4.4. dlclose()4.5. DL 라이브러리 예제5. Miscellaneous5.1. nm 명령5.2. 특별함수 _init, _fini5.3. 공유 라이브러리는 스크립트가 될 수 있다5.4. GNU l..

덕평 자연휴게소

보통 고속도로 휴게소라고 하면 잠깐 들러서 음료수나 하나 먹고 돌아서기 마련이지만 공원처럼 꾸며져 있는 곳이 있다. 영동고속도로 덕평휴게소이다. 그래서 서울로 올라올 때 꼭 들어서 쉬었다 오는 것이 우리 가족의 정규코스가 되었다. 휴게소를 운영하는 곳이 어느 사업자인지 몰라도 제대로된 사업을 하는 것 같다. 보통 휴게소를 들르는 것은 졸려서 잠깐 잠을 자거나 화장실이 급해서 어쩔 수 없이 들르는 경우가 많다. 그렇지만 이 덕평휴게소는 일부러 놀다 가기 위해서 들른다는 것이 여타 휴게소와 다른 점이다. 깨끗한 연못과 시냇물, 정자, 야외조각 등 왠만한 공원이 부럽지 않은 조경을 가지고 있다. 보통 고속도로 휴게소의 화장실에는 오줌 찌린내가 나기 때문에 숨을 멈추고 재빨리 볼일을 서둘러 보고 나오는 경우가 ..

소래포구에서 꽃게 사기

1. 복잡한 소래포구 2008년9월27일 주말에 먹을 꽃게를 사기 위해서 소래포구에 갔었다. 토요일 오후인데 왠 사람들이 이렇게 많은 것일까? 출근길 지하철보다 더 복잡하였기에 한걸음 한걸음 걸을 때 마다 앞사람 등에 바짝 붙어서 옮겨야 할 정도였다. 발 디딜 틈도 없는 이 빽빽한 시장길에 다들 뭐하러 온 것일까? 꽃게가 제철은 아니라 아직은 가격이 약간 싸다. 좀 더 지나면 꽃게의 살이 오르고 가격도 만만찮게 오를 것이다. 그래서 미리 뭐 좀 사먹으러 부지런히들 나온 것일까? 2. 꽃게 가격 시장 입구부터 꽃게 가게가 줄지어 서 있었다. 입구에 있는 아줌마는 안에 들어가도 가격이 똑같다고 그냥 여기서 사라고 했지만 그래도 왠지 더 둘러 봐야 할 것 같아서 시장 안 쪽으로 더 걸어들어갔다. 꽃게의 가격은..

모듈정보 재구성 을 해야 하는가?

최근에 프로프레임 스튜디오 사용자들이 모듈의 입출력구조체의 멤버 항목의 추가 및 삭제할 경우에도 모듈정보 재구성을 하는 것을 보았다. 그러나 사실은 이런 경우에 하는 모듈 정보 재구성은 불필요한 작업이다. 모듈정보 재구성을 해야 하는 경우 1. ARRARY처리하는 DBIO 인 경우 ARRAY 의 개수가 변경된 경우 또는 lock query 를 사용하였다가 해제한 (반대의 경우도 마찬가지) 경우 2. 해당모듈의 프로그램의 논리명이 변경된 경우 3. 해당모듈의 프로그램의 입출력 구조체가 변경된 경우 ( 구조체의 멤버변수가 추가/삭제된 변경이 아니라 구조체 자체가 삭제된 후 새로 만들었거나 다른 이름의 구조체로 재지정한 경우를 말함 ) 이것은 정확히 메타정보(EMB형태의 flow를 XML형태로 저장해 놓은 정..

프로프레임 스튜디오 용량 줄이기

프로프레임 스튜디오은 java eclipse 기반으로 제작되었다. eclipse 에서 제공하는 많은 plugins 들을 그대로 재활용하고 프로프레임의 특수한 기능들을 별도의 plugins 로 추가 재작하여 배포하기 때문에 그 용량이 상당히 크다. 기본 100M 정도 부터 시작된다. 여기에 프로프레임 특화 기능을 위한 plugin 들이 추가되고 헬프파일들이 추가되면서 200M 정도가 기본 사이즈 이다. 여기에서 부터 시작해서 스튜디오를 사용하면 사용할수록 history 가 계속 쌓이게 되어 그 디렉토리의 디스크 용량이 점점 커지게 된다. 지난 6월 부터 2개월 남짓 사용하였는데 벌써 1.38 G 나 차지하고 있다. 이 중에서 실제 필요한 부분은 400M 정도면 충분하다. 물론 help파일이나 이런 것들을 ..

모두빌드 기능 사용 정지 시키기

프로그램을 작성하다가 Ctrl-V 를 누르려고 하다가 실수로 Ctrl-B 를 눌러서 난감한 경우가 있다. Ctrl-B는 모두빌드 인데 이것을 누르면 프로프레임 스튜디오가 행걸려서 풀리지 않기 때문에 강제로 작업관리자에서 프로그램을 죽이는 수 밖에 없다. 당연히 이 때까지 저장하지 않은 작업들은 유실되게 된다. 이것을 막기 위하여 환경설정에서 이 기능을 해제 시킬 수 있다. 크게 두가지 방법이 있는데 두가지 방법을 모두 적용해 놓으면 안심이다. 1. 빌드 순서 삭제 환경설정 -> 일반 -> 작업공간 -> 빌드순서에 가서 등록되어 있는 프로젝트를 모두 깨끗이 지워 버린다. 이렇게 지워버리면 상단 메뉴에도 disable 되어 실행이 안된다. 2. 단축키(hot key) 삭제 창 -> 환경설정 -> 일반 -> ..

반응형