반응형

분류 전체보기 747

외국에서 살아보자

지난 2006년 11월 나는 호주,뉴질랜드 여행을 가족과 함께 다녀왔다. 부존자원이 있어서인지 모두 여유롭게 살고 있는 듯이 보였다. 먼저 이민간 선배들도 모두 괜찮다고 도전해 볼 만하다고 한다. 안 그래도 애들 사교육비 문제, 노후생활 문제 등으로 고민하고 있던 나에게 솔깃한 말이 아닐 수 없었다. 한국에서 아둥바둥 머리 터지게 우리 끼리 지지고 볶고 싸우는 것 보다 외국에서 외국인과 경쟁하는 것이 낫지 않느냐는 생각을 하게 되었다. 어쨌든 박세리와 박찬호 같은 사람들은 달러를 벌어다 일부라도 한국에 가지고 들어오지 않는가? 나도 외화를 벌어서 국익에 보탬이 되는 것은 어떨까 하는 생각을 해보게 되었다. 내가 빠지면 또 하나의 새로운 구직자에게 일자리가 생기게 되는 혜택도 있을 수 있다는 생각도 했다...

한국생활기 2008.04.26

프로프레임 스튜디오 #33 에서 패치된 기능

# 소스 편집중 아래와 같은 description 영역을 더블클릭하면 EMB 의 해당 노드로 포커스 이동됨. /************************************** * KIND : Virtual Module * NODE ID : 13 * NAME : Virtual Module2 * DESCRIPTION : *************************************/ # 소스 표준화 관련 long TEST0111R0(TEST0111R0_IN_MST* input, TEST0111R0_OUT* output) 이전 버젼. =>long TEST0111R0(TEST0111R0_IN_MST *input, TEST0111R0_OUT *output) 패치후 수정됨. # XOR 처리 관련 위치 이..

view 의 출력변수 생성시 오류

DBIO는 VIEW 의 출력변수 생성을 위하여 sql 이 정상적으로 수행되는지 한번 돌려 봅니다. 이렇게 돌려 보는 것은 작성된 SQL이 제대로 작성되었는지 확인하는 순기능도 있지만 실제적으로는 출력변수들이 메타에 등록되어 있는 용어들인지 체크하는 것이 더 중요한 목적이라고 볼 수 있다. 사례1:java.sql.SQLException : ORA-01013 : 사용자가 현재 작업의 취소를 요청했습니다. 그런데 이 SQL을 돌려보았더니 쿼리 수행시간이 너무 오래 걸려서 ( 튜닝이 필요하겠죠 ) 제우스나 스튜디오가 일정시간 동안 응답이 없을 경우 time out 으로 끊어 버리기 때문에 발생되는 오류 메시지입니다. 즉, 프로프레임의 버그라고는 볼 수 없습니다. 해결방법으로는 1. sql 수행속도를 3초 이내에..

구조체 패딩(padding)문제

1. 구조체와 패딩비트 아래와 같은 구조체를 선언했다고 하자. struct test_s { char a; int b; } test; char가 1바이트이고 int가 4바이트인 시스템에서 위의 구조체를 선언하고 sizeof()로 구조체의 사이즈를 찍어보면 얼마가 나올까? 생각대로라면 5바이트가 나와야 한다. 1 + 4 = 5 이니까.. 그런데 대부분의 컴파일러에서 실제로는 8바이트가 나온다. 이유는 패딩비트가 추가되어서 그렇다. 몇몇 컴파일러는 구조체의 필드를 메모리에 위치시킬때 중간에 빈 공간없이 쭉 이어서 할당하는 경우도 있지만, 대부분의 컴파일러는 성능향상을 위해 CPU가 접근하기 쉬운 위치에 필드를 배치한다. 그러다보니 중간에 빈 공간이 들어가게 되는것이다. 이 빈 공간이 바로 패딩비트이다. 이에 ..

DBIO 의 출력변수생성시 오류발생 건

VIEW 에서 출력변수 생성을 하거나 sql 테스트 기능을 할 때는 스튜디오에서는 jdbc 를 이용하여 쿼리를 수행합니다. 간혹 oracle 옵티마이저가 jdbc 에서 온 sql과 오렌지, 토드 같은 툴에서 온 쿼리를 다르게 해석할 수 있습니다. 토드에서는 정상적으로 수행되는데 dbio에서는 느리게 동작되는 경우가 간혹 있을 수 있습니다. 그러나 대부분의 경우는 sql 작성이 잘못 되어 발생되는 경우가 대부분이고 이 경우는 order by 문을 넣고 안 넣고의 차이입니다. order by 가 있고 없음에 따라서 다른 실행plan 이 수립되는 것을 볼 수 있습니다. 2개의 SQL PLAN 정보입니다. 많은 차이가 있네요.... --------------------------------------------..

JVM 부팅시 시스템시간을 읽어 온답니다

안녕하세요. MW기술실 백인준입니다. 결론 부터 말씀 드리자면 일반적인 환경에서는 JVM이 처음 기동될때만 시스템에서 시간을 읽어오고 (gettimeofday() system call 사용) 그 다음부터는 JVM 자체적으로 계산하여 사용됩니다. JDK 1.3.1 이전에는 시간을 출력할 필요가 있을때 매번 시스템에서 읽어왔으나 성능문제로 방식이 변경되었습니다. -XX:+UseGetTimeOfDay 옵션을 통해서 매번 시스템 시간을 읽어오도록 변경할 수 있으나 성능상 추천하지 않습니다. 자세한것은 아래 원문을 참고하세요.. http://www.hp.com/products1/unix/java/java2/sdkrte14/infolibrary/sdk_rnotes_1.4.2.17.html The HotSpot JV..

불법 체류 외국인들의 범죄가 심각하다

네이버를 서핑하다가 아래와 같은 글을 보았는데 상당히 공감이 갑니다. 이건 정말 너무합니다. 우리가 세금내서 이들을 먹여 살려야 합니까? 난 노무현 정부를 참 싫어 했는데 이것도 잘못된 정책 중에 하나가 아니었을까 생각되네요. 합법적인 체류자가 아닌 불법 체류자는 모두 출국을 시키던가 당국의 관리하에 있어야 합니다. 필리핀 외국 노동자가 중학생을 처참하게 살인한 사건이 발생했지 않습니까? 외국인들이 100명당 1.4명이 저지른다고 합니다. 불법체류자 추방 운동본부 까페 : http://cafe.daum.net/asdfkl ------------------- 한국은 인권천국입니다. 작년 7월부터 무상으로 .... 불법체류 외국인 노동자에 의료비 최대 1,000만원 지원 7월부터 무상으로 몸이 아파도 돈도 ..

한국생활기 2008.04.15

한국인들 해외로 더 나가야 한다

지난해 겨울 벤쿠버의 성씨 분포 조사자료에서 (전화번호부 등재 기준) 한국의 KIM 이 5위를 차지하고 있다는 기사를 본 적이 있다. 실로 자랑스러운 일이다. 그러나 토론토에 살고 있는 후배의 말을 들어 보면 길가다 만나는 동양인들은 모두 중국인 들이라고 한다. 취업학교, 영어학원 등에 가면 10명 중에 한국 사람 하나가 끼여 있는 정도이며 중국인들은 자기들끼리 집단을 형성하여 서로 돕고 정보 교환한다고 한다. 그 네트워크 파워가 한국인에 비하여 월등하다고 한다. 그래서 "한국인들 해외로 좀 많이 나와 주세요" 라고 나한테 하소연 하기도 하더라. 최근 인도인들이 급속히 인구 유입이 많아 지면서 중국인과 인도인의 틈바구니에서 생존해 나가야 하는 이민 한국인에게 새로운 어려움이 있다고 한다. 서양인들이야 소..

쉘에서 문자열 조작하기

★ 간단한 쉘 작성... 띄워 쓰기 주의... 쩝 ★ 12345678910111213141516171819202122232425262728#!/bin/bash # 배쉬 쉘# Description : Modify config file because line is changed # 입력 파라미터 갯수 체크 (1개만 가능)if [ $# -gt 1 ]then echo " *** Error> Wrong argument number" exit 1fi # 입력 파라미터 유효성 체크 ( 1 ~ 24 까지만 )if [ $1 -lt 0 -o $1 -gt 24 ]then echo " *** Error> Wrong argument (input between 1 and 24)" exit 1fi # 입력 파라미터의 길이가 1이라..

오라클 기본 정보 select

--Oracle SID 확인SELECT INSTANCEFROM   V$THREAD;--Oracle DB_NAME 확인SELECT NAMEFROM   V$DATABASE;--Oracle User 확인SELECT *FROM   ALL_USERS;--등록된 User 목록 보기SELECT USERNAME,       USER_IDFROM     DBA_USERSORDER BY USERNAME;--User가 소유한 모든 테이블 보기SELECT TABLE_NAMEFROM   USER_TABLES;--사용자 정보 확인SELECT USERNAME,       DEFAULT_TABLESPACE,       TEMPORARY_TABLESPACEFROM   DBA_USERS;--오브젝트 조회SELECT *FROM   ALL..

반응형