달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2012. 2. 27. 01:01

[인터넷강의] 1과제 내용 2012. 2. 27. 01:01

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.


출처 : http://joongang.joinsmsn.com/article/aid/2011/11/01/6201181.html?cloc=nnc

노후 갉아먹는 은행 연금의 불편한 진실
 

#1 회사원 강인규(45)씨는 얼마 전 신한은행에서 날아온 ‘신탁재산운용보고서’를 보고 가슴이 철렁했다. 노후 대비와 절세를 위해 2005년부터 월 25만원씩 넣고 있는 안정형 연금신탁의 올 수익률이 1.13%에 불과했기 때문이다. 강씨는 “은행 정기예금에 들어도 4% 안팎의 금리를 주는데 어떻게 운용했길래 수익률이 이런지 이해가 되지 않는다”며 “만기가 10여 년 남았는데 지금이라도 보험사나 자산운용사 상품으로 갈아타야겠다”고 말했다.

 #2 1994년 한 시중은행 개인연금신탁에 가입한 이경자(56)씨는 지난 7월 첫 연금을 받아보고 눈앞이 막막해졌다. 10년간 나눠받는 월 연금액이 102만원에 불과했기 때문이다. 은행에선 “글로벌 금융위기 이후 저금리가 지속돼 최근 4년간 수익률이 연 3%대에 머물렀다”고 설명했다. 이씨는 남은 금액을 앞당겨 찾아 타 금융권의 상품에 넣을 계획이다.

 대표적인 노후대비 상품인 은행 연금상품이 오히려 고객의 노후를 갉아먹고 있다. 수익률이 형편 없고, 그마저 연도별로 편차가 극심하다. 운용실력이 없거나 운용에 별 신경을 쓰지 않는다는 말이다. 그런데도 은행들은 채권형 펀드와 비슷한 수수료를 꼬박꼬박 떼가고 있다.

은행 연금상품은 연말정산 때 연 72만원의 소득공제 혜택을 주고 수익에 대해 전액 비과세하는 ‘개인연금신탁(구 개인연금)’과 연 400만원을 소득공제 해주되 수익의 일부에 과세하는 ‘연금저축신탁(신 개인연금)’ 등 두 가지다. 구 개인연금은 2000년 이후 판매가 중단됐고 현재는 신 개인연금만 가입할 수 있다.

 연금상품의 수익률은 한숨이 나올 지경이다. 가장 많이 판매된 국공채형을 기준으로 한 최근 3년 수익률은 연평균 3%대에 불과하다. 9월 말을 기준으로 기업은행과 국민은행·신한은행 정도만 4%를 겨우 넘겼다. 산업은행(2.06%)·SC제일은행(2.52%)·씨티은행(3.31%)·하나은행(3.4%) 등은 정기예금의 세후 수익률(약 3.6%)에도 못 미치는 성적을 내고 있다. 신 개인연금은 사정이 더 나쁘다. 올해 국공채형 평균 수익률이 2.77%에 머물렀다. 한 시중은행의 연금팀장은 이에 대해 “연금형 신탁상품은 90% 이상을 채권에 주로 투자하는데 시장 금리 자체가 낮아 운용을 아무리 잘해도 수익률이 낮을 수밖에 없다”고 설명했다. 하지만 같은 기간 채권수익률(KIS채권종합지수)은 은행의 운용 수익률보다 한참 높다. <그래픽 참조>

 은행들은 수익률이 낮은 대신 ‘안정적’이라는 것을 장점으로 내세우고 있다. 채권으로 주로 운용하다 보니 고수익보다는 꾸준한 수익을 목표로 한다는 것이다. 하지만 이 말을 믿기엔 수익이 너무 들쭉날쭉하다. 올해 성과가 가장 좋은 기업은행의 구 개인연금은 2008~2009년엔 업계에서 가장 저조한 연2%의 실적을 기록했다. 반대로 산업은행의 구 개인연금 평균배당률은 2008년 4.5%에서 2010년 2.1%로 반 토막이 났다. “투자한 채권을 발행한 회사가 부도나는 바람에 손실을 입었다”는 게 은행 측의 해명이다.

신 개인연금 역시 마찬가지다. 국민은행의 국공채형 1호의 수익률은 2008년 7%대에서 2009년 2%대, 지난해 4%, 올해 2%로 오락가락하고 있다. 신 개인연금에 가입한 회사원 서진원(49)씨는 “작은 차이에도 연금수령액에는 상당한 차이가 나지 않겠느냐”며 “더 운용을 잘하는 곳으로 옮기고 싶어도 은행마다 수익률이 들쭉날쭉해 선택하기가 어렵다”고 말했다.

 고객이 답답해도 은행은 느긋하다. 수익이 아니라 신탁자산의 일정 비율을 떼는 수수료(신탁보수율) 구조 때문이다. 현재 은행들은 상품의 수익률과 관계없이 해마다 원금의 1% 가량을 챙겨가고 있다.

고객의 일반 채권형 펀드의 신탁보수와 똑같은 수준이다. 이런 구조에선 고객의 수익률이 1% 높아져도 은행이 추가로 얻을 수 있는 수수료 수입은 0.1%에 불과하다. 은행으로선 열심히 운용할 필요를 굳이 느끼지 못하는 것이다. 조연행 금융소비자연맹 부회장은 “위험이 전혀 없는 정기예금 금리에도 못 미치는 실적을 내면서 꼬박꼬박 수수료를 챙기는 건 은행의 도덕적 해이”라고 지적했다. 이장혁(경영학) 고려대 교수도 “낮은 수익성과 높은 수수료는 국가가 세금 혜택을 통해 국민에게 보장하려는 노후를 중간에서 가로채는 셈”이라고 비판했다.

 이렇다 보니 은행 개인연금의 인기도 떨어지고 있다. 개인연금 시장은 2006년 이후 해마다 평균 12%가량의 고성장을 계속하고 있다. 하지만 은행 개인연금은 같은 기간 중 11조560억원에서 11조3200억원으로 사실상 제자리걸음을 했다. 보험과 자산운용사의 개인연금이 두세 배 커진 것과는 대조적이다. 박덕배 현대경제연구원 연구위원은 “은행의 연금상품은 원금을 안전하게 보관하는 것 외에는 의미가 없게 됐다”며 “은행이 노력하지 않아도 수수료는 챙길 수 있는 구조를 바꿀 필요가 있다”고 지적했다.


나현철·김혜미 기자.
:
Posted by 라면스프
2011. 9. 6. 09:29

[HTML5] HTML5 구경하기... Enjoy/etc2011. 9. 6. 09:29

:
Posted by 라면스프
2011. 8. 9. 15:42

tworld 정회원 이벤트 쿠폰받기 링크 Enjoy/etc2011. 8. 9. 15:42

:
Posted by 라면스프
2011. 8. 8. 13:45

Binary to HEX Converter Enjoy/etc2011. 8. 8. 13:45

출처 : http://sqa.fyicenter.com/Online_Test_Tools/Binary_to_HEX_Converter.php


Binary to HEX conversion is need if you want to open any non text file into a text editor to inspect issues like, hidden characters, corrupted UTF-8 sequences, corrupted file identifiers. This page allows you to learn and test the binary to HEX conversion process.

What is HEX?

HEX, hexadecimal, is a number presentation system that uses 16 values per digit, base 16. Those 16 values are represented with 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, and F. An integer presented in the decimal system can be easily can easily converted into the HEX system. For example:

Dec.    HEX
 7  -->   7
10  -->   A
15  -->   F
16  -->  10
31  -->  1F
32  -->  20

How to perform binary to HEX conversion?

Performing a binary to HEX conversion is to take the input string or file, treat it as a sequence of bytes, and convert each byte into two HEX digit according to the byte value. In PHP, this can be done easily with the bin2hex() function:

  • bin2hex(string) - Returns the HEX presentation of the input string.

To help you learn and test binary to HEX conversion, FYIcenter.com has designed this online testing page. All you need to do is to enter the testing string in the form below and click the Start button. The converted string will be presented in the result area.

String:  

Test Result

Result:


:
Posted by 라면스프

출처 : http://www.jeju.go.kr

세계7대자연경관

홈 > 제주소개> 세계7대자연경관> 투표방법

투표방법

○ 투표기간 : 현재 ~ 2011.11.10 

○ 투표발표 : 2011.11.11 
 
○ 투표방법 : 인터넷 및 전화 투표, 문자투표

    - 내국인 ·외국인, 문자·전화·인터넷 투표 할 것 없이 똑같이 한 표로 인정됩니다.

   - 인터넷 투표는 본인이 가진 메일 계정수 만큼 가능하고 문자·전화투표는 횟수에 제한 없이 가능합니다.

▥ 이렇게 투표하시면 됩니다. ▦

(1) 문자투표는

    - 문자내용 :  ☎. 001-1588-7715로 제주 또는 jeju, JEJU 전송

(2) 전화투표 방법은,

     - ☎. 001-1588-7715번 연결 후 한국어 안내에 따라 투표

        (1번 한국어 선택 --> '삐'소리 후 제주코드 7715 입력 -->감사멘트 후 종료

(3) 인터넷 투표는,

☞ 투표하러 가기 : http://www.new7wonders.com

한국어 서비스가 제공됩니다.

※ 주의사항 : 마지막 단계에서 간단한 신상명세 입력 후, 투표 시 입력했던 개인 이메일로 보내오는 투표확인 Link에 재접속하면 투표 완료! (재접속하지 않으면 투표 불인정)



인터넷 투표 완료 화면을 가져오시면 원하시는 직영 관광지에 무료 입장 됩니다.
단  인터넷은 자신의 메일 계정만큼 가능하며 투표 완료 화면 1개당 1곳(1인당 1곳)만 가능합니다.

투표완료화면 예시


무료입장관광지
관리기관 관광지명 비고
21개소  
제주도 민속자연사박물관  
제주돌문화공원  
해녀박물관  
도립미술관  
만장굴  
비자림  
성산일출봉  
제 주 시 제주목관아지  
항목유적지  
삼양동 선사유적지  
절물자연휴양림  
별빛누리공원  
서귀포시 서복전시관  
정방폭포  
천지연폭포  
주상절리대  
천제연폭포  
산방산(용머리, 하멜)  
감귤박물관  
자연휴양림  
천문과학문화관  

콘텐츠 관리부서 : 청정환경국 세계자연유산관리단 담당자 : 조연주 (☎ 064-710-3953)




QR코드 안내

일러스트 다운로드





:
Posted by 라면스프
2011. 6. 17. 10:14

[HTML5] 오픈 커뮤니티 Enjoy/etc2011. 6. 17. 10:14


HTML5 오픈 커뮤니티 - HTMLFive.co.kr


http://sincntx.cafe24.com/html5/xe/


아래 동영상은  HTML5 와 CSS3 에 대한 느낌과 개념에 관련 된 동영상입니다.
출처 : http://cafe.naver.com/easyispub/68


:
Posted by 라면스프
2011. 6. 17. 09:30

[VB6] 파일 쓰고 읽기 Enjoy/etc2011. 6. 17. 09:30


FileSystemObject

쓰기)
Public Sub Dir_WriteFile(ByVal File As String, ByVal Text As String)
    Dim fso, FileWriter As Object
    
    Set fso = CreateObject("scripting.FileSystemObject")
    Set FileWriter = fso.CreateTextFile(File, True)
    
    FileWriter.Write Text
    FileWriter.Close
End Sub

읽기)
Function Dir_OpenFile(ByVal File As String) as string
    Dim fso, FileWriter As Object
    
    Set fso = CreateObject("scripting.FileSystemObject")
    Set FileWriter = fso.OpenTextFile(File)
    Dir_OpenFile = FileWriter.ReadAll
    FileWriter.Close
End Function
:
Posted by 라면스프
2011. 1. 10. 13:32

톰켓을 사용하는데 필요한 20가지 Tips Enjoy/etc2011. 1. 10. 13:32

출처 : http://mimul.com/pebble/default/2007/08/24/1187964360000.html
         http://www.digitalsanctum.com/2007/08/18/20-tips-for-using-tomcat-in-production/

1. jdk 1.5이상이면 아래 설정을 JAVA_OPTS안에 추가한다면 YourKit을 가지고 힙덤프를 분석할 수 있다.
 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heapdump

2. Jasper 2 JSP Engine 지원을 위해 $CATALINA_BASE/conf/web.xml 설정 변경하라.
 - development : false, genStringAsCharArray : true, modificationTestInterval : true, trimSpaces : true
 - 자세한 건 여기를 참조하라.

3. 가용성 확보를 위해 Tomcat의 clustering/session replication을 사용하라.
 - 사용방법은 여기를 참조하라.

4. error pages를 작성하여 적용하라.(web.xml)
 - <error-page>
      <error-code>404</error-code>
      <location>/error/404.html</location>
   </error-page>

5. 어플리케이션에서 System.out과 System.err를 제거하고 Log4j를 사용하라.

6. application마다 같은 라이브러리는 WEB-INF/lib에서 CATALINA_HOME/shared/lib로 옮겨서 공유하라.
 - 메모리를 절약할 수 있다.

7. memory parameters를 잘 활용하라.

8. 불필요한 어플리케이션을 제거하라.

9. Manager서버의 보안을 강화하라.
 - CATALINA_HOME/conf/tomcat-users.xml 
  <role rolename="manager">
   <user username="darren" password="ReallyComplexPassword" roles="manager"></user>
  </role>
 - CATALINA_HOME/conf/server.xml에 IP 블럭킹 기능도 유용하다.
  <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="192.168.1.*"></Valve>

10. server.xml을 최적화 하라.
 - 서버 환경에 맞는 CATALINA_HOME/conf/server-original.xml, CATALINA_HOME/conf/server-minimal.xml 선택하여 server.xml로 변경하라.

11. 톰켓 업그레이드는 설치디렉토리를 분리하여 적용하라.

12. Tomcat 서버는 root로 띄우지 마라.
 - 자세한 내용은 여기를 참조하라.

13. Precompile JSPs (at build time)
 - 자세한 내용은 여기를 참조하라.

14. 디렉토리 보이는 걸 막아라.
  - CATALINA_HOME/conf/web.xml
  <servlet>
   <servlet-name>default</servlet-name>
   <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
   <init-param>
   <param-name>debug</param-name>
   <param-value>0</param-value>
   </init-param>
   <init-param>
   <param-name>listings</param-name>
   <param-value>false</param-value>  <!-- make sure this is false -->
   </init-param>
   <load-on-startup>1</load-on-startup>
  </servlet>

15. 듀얼 코어 CPU를 사용할 경우 쓰레드풀을 250개 이상 설정하라.

16. Tomcat MBeans이나 다양한 모니터링 도구를 활용하여 서버를 모니터링하라.
 - 자세한 내용은 여기를 참조하라.

17. jdk1.5, 1.6이 성능이 좋다.

18. -server JVM option을 사용하라.

19. GZIP compression을 사용하라.
 - <Connector>compression="on"
   compressableMimeType="text/html,text/xml,text/plain,application/xml"
   </Connector>
 - 자세한 건 여기를 참조하라.

20. Security Manager를 잘 사용하라.
 - 자세한건 여기를 참조하라.

:
Posted by 라면스프
2010. 12. 28. 16:35

간단한 Makefile Enjoy/etc2010. 12. 28. 16:35

원문 : http://wiki.kldp.org/KoreanDoc/html/GNU-Make/GNU-Make-2.html#ss2.4


2. 간단한 Makefile

2.1 Makefile 의 내부 구조

Makefile은 기본적으로 아래와 같이 목표(target), 의존 관계(dependency), 명령(command)의 세개로 이루어진 기분적인 규칙(rule)들이 계속적으로 나열되어 있다고 봐도 무방하다. make가 지능적으로 파일을 갱신하는 것도 모두 이 간단한 규칙에 의하기 때문이다.


target ... : dependency ...
                command
                ...
                ...

여기서 목표(target) 부분은 명령(command)이 수행이 되어서 나온 결과 파일을 지정한다. 당연히 목적 파일(object file)이나 실행 파일이 될 것이다.

명령(command)부분에 정의된 명령들은 의존 관계(depenency)부분에 정의된 파일의 내용이 바뀌었거나, 목표 부분에 해당하는 파일이 없을 때 이곳에 정의된 것들이 차례대로 실행이 된다. 일반적으로 쉘에서 쓸 수 있는 모든 명령어들을 사용할 수가 있으며 bash에 기반한 쉘 스크립트도 지원한다.

=> 참고: 참고로 목표 부분에는 결과 파일만 올 수 있는 것이 아니고, 보통 make clean 에서와 같이 간단한 레이블(label) 기능을 제공하기도 한다.

=> 명령 부분은 꼭 TAB 글자로 시작해야 한다. 그냥 빈칸 등을 사용하면 make 실행 중에 에러가 난다. 명심하세요. make가 명령어인지 아닌지를 TAB 가지고 구별하기 때문이죠.

2.2 Makefile 예제

간단한 Makefile을 만들어 본다. 우리가 만들려고 하는 프로그램은 main.c read.c write.c로 구성되어 있고 모두 io.h라는 헤더 파일을 사용한다고 가정한다. (흐... 구성을 간단하게 합시다.) 이들을 각각 컴파일해서 test 라는 실행 파일을 생성시킨다.

% gcc -c main.c
% gcc -c read.c
% gcc -c write.c

% gcc -o test main.o read.o write.o

위의 방식은 make를 쓰지 않고 그냥 명령어를 주는 방식이다. 파일의 수가 작아서 오히려 더 간단하게 보일 수 있으나, 파일이 100개정도 된다고 가정하면... 아찔...

그리고, 아래는 위와 똑같은 일을 수행하는 Makefile의 내용이다.

Makefile예제 1


test : main.o read.o write.o
                gcc -o test main.o read.o write.o

main.o : io.h main.c 
                gcc -c main.c
read.o : io.h read.c
                gcc -c read.c
write.o: io.h write.c
                gcc -c write.c

(대충 알아보시겠어요? 참 TAB문자 쓰는 것 있지 마세요)

make는 Makefile의 내용을 보고, 내부적으로 어떻게 파일들이 의존하고 있는지 조사한다. 위의 Makefile을 바탕으로 의존 관계를 그림으로 나타내 보면 아래와 같다.


                       +---------------+
                       |     io.h      |
                       +------+--------+
                              |
                    +---------+----------+
                    |                    |
  +--------------+  |  +------+-------+  |  +--------------+
  |    main.c    |  |  |    read.c    |  |  |   write.c    |
  +------+-------+  |  +------+-------+  |  +------+-------+
         |          |         |          |         |
  +------+-------+  |  +------+-------+  |  +------+-------+
  |    main.o    +--+--|    read.o    |  +--+   write.o    |
  +------+-------+     +------+-------+     +------+-------+
         |                    |                    |
         +--------------------+--------------------+
                      +-------|-------+
                      |     test      |
                      +------+--------+

(텍스트 기반이라서 그림 그리기가 꽤 어렵네요. =)

위의 그림에서 보면 test 가 만들어지기 위해서는 main.o read.o write.o가 필요하게 각각의 목적 파일들은 모두 자신의 소스 파일과 io.h 에 의존함을 알 수가 있다.

가령 main.c를 고쳤다고 생각한다면 main.o가 컴파일되어 다시 생기고, test 도 다시 링크되어 갱신된다. 만약 io.h가 바뀌었다고 가정하면 모든 파일들이 컴파일되어서 목적 파일이 생기고, 그것들이 링크가 되어 test가 생긴다.

위와 같이 파일들을 구성한 다음 Makefile을 실행시켜 보자. Makefile의 실행은 그냥 make라고만 치면 된다.

% make 
gcc -c main.c
gcc -c read.c
gcc -c write.c
gcc -o test main.o read.o write.o <- OK

=> 참고: 그냥 테스트에 불과하기 때문에 read.c writec io.h 는 모두 내용 없이 파일만 만들어 두기로 하고, main.c 에 간단히 printf 함수만 적어 봅시다. 정말 위와 같이 됨을 실감할꺼예요... 신기하게...

2.3 매크로의 사용

간단한 매크로 기능을 사용해 보자. main.o read.o write.o라는 것을 OBJECTS 라는 매크로로 바꾸는 것이 아래의 예제 2에 나와 있다.

Makefile예제 2


OBJECTS = main.o read.o write.o

test : $(OBJECTS)
                gcc -o test $(OBJECTS)

main.o : io.h main.c
                gcc -c main.c
read.o : io.h read.c
                gcc -c read.c
write.o: io.h write.c
                gcc -c write.c

위에서 보다시피 매크로는 그냥 프로그램 짤 때와 같이 사용해서 값을 대입한다. 대신 사용할 때는 반드시 $(..) 안에 넣어서 사용한다. 매크로 치환을 위한 특수한 방법이 아닐까... 히... 매크로의 사용법은 위와 같이 간단하므로 다양하게 정의해서 사용할 수 있다. 매크로에 대한 자세한 설명은 다음 장에서 언급하기로 한다.

2.4 레이블의 사용

목표 부분에 해당하는 부분이 그냥 레이블과 같이 사용될 수도 있다고 이미 설명하였다. 예제 2 에다가 목적 파일들을 모두 삭제하는 명령어를 추가하기로 한다.

Makefile예제 3


OBJECTS = main.o read.o write.o

test : $(OBJECTS)
                gcc -o test $(OBJECTS)

main.o : io.h main.c
                gcc -c main.c
read.o : io.h read.c
                gcc -c read.c
write.o: io.h write.c
                gcc -c write.c

clean :
                rm $(OBECTS)

레이블로 사용될 때는 당연히 의존 관계 부분은 없어도 된다. 그리고 clean을 실행시키려면 아래와 같이 한다.

% make clean
rm main.o read.o write.o <- OK

다음 장에서는...

지금까지는 Makefile의 간단한 예제를 가지고 무엇을 할 수 있는지 대충 알아보았습니다. 예제를 많이 쓰다 보니까 내용이 불어나게 됐군요. RCS와 달리 make는 한번 알고 있으면 정말 유용한 유틸리티입니다.

다음 장에서는 본격적으로 Makefile의 구성및 그 사용법을 자세히 알아 보고자 합니다. 그냥 일반적으로 Makefile 사용하시려면 오늘 한 것에 몇 가지만 더 알고 계시면 됩니다. 계속 예제 중심으로 이해가 잘되도록... 그럼 계속 봐주시면 감사.  

:
Posted by 라면스프