2012년 10대 IT 트렌드 전망

PUBLISHED 2012. 1. 8. 16:38
POSTED IN 공장

  1. 정보보호/보안
    • 정보시스템을 안전하게 보호하여 안정적 이용을 보장하고, 그 안에 저장/유통되고 있는 데이터의 무결성/비밀성/가용성을 보장함으로써 정보의 신뢰성을 확보하는것
  2. 클라우드 서비스
    • 서로 다른 물리적 위치에 존재하는 IT자원을 가상화 기술로 통합하여 사용자에게 인터넷을 통해 제공하는 서비스
    • 클라우드 서비스는 IT기술의 집합체로 가상화, 빌려쓰기, 확장성, 표준화 및 자동화, 에너지 효율성 등이 특징
  3. 소셜네트워크 서비스
    • 인터넷을 기반으로 인적 네트워크 형성 및 인맥관리를 할 수 있게 해 주는 서비스로 '연결'을 통한 '사회적 관계의 구축'을 지향하는 온라인 인맥관리 서비스
    • SNS의 영향력이 확대되면서 개인정보 및 사생활 유/노출, 악성루머 및 괴담의 확산 등 다양한 역기능이 부각되었으며 정부의 규제 논란까지 확산되면서 SNS의 순기능과 역기능에 대한 논란 가열 
  4. 모바일 애플리케이션
    • 사용자가 모바일 디바이스를 통해 정보를 얻거나 필요한 특정 기능을 실행하기 위해 사용하는 응용 소프트웨어
  5. 위치기반서비스
    • 무선통신망 및 GPS등을 통해 얻는 위치 정보를 바탕으로 인터넷 사용자에게 위치에 따른 특정정보를 제공하는 무선 콘텐츠 서비스들을 의미
    • 위치기반 서비스 활성화에 따른 개인정보 유출 및 사생활 침해를 방지하기 위한 기술적, 제도적 정책 마련 필요
  6. 스마트워크
    • IT를 이용해 시간과 장소에 제한없이 업무를 수행하는 유연한 근무방식
    • 자택이나 자택인근에 마련된 스마크워크센터에서 근무하는 '원격근무'와 현장 및 이동중에 업무를 수행하는 '모바일근무'로 구분할 수 있음
  7. 소셜비즈니스
    • SNS와 결합된 다양한 산업의 비즈니스 활동을 의미하며 최근에는 공동구매기반의 소셜 중개서비스로 불리는 '소셜커머스'가 소설비즈니스를 선도
    • SNS를 비즈니스에 활용할 경우 비교적 저렴한 비용, 구전을 통한 다수의 고객확보, 원활한 커뮤니케이션, 빠른 전파력 등의 이점이 있음
  8. 스마트 디바이스
    • 3 Smart Devices : 스마트폰, 태블릿PC, 스마트TV
    • 스마트 디바이스의 보급 확대는 무선인터넷, 모바일앱 등 연관산업의 성장을 이끌어내며 모바일 산업 활성화 및 새로운 사업 기회 창출에 기여
  9. 오픈 플랫폼
    • 누구나 참여해서 새로운 제품이나 가치를 만들고 문제를 해결할 수 있는 열린 장(場)을 만들어서 공유/참여/협력/혁신 등을 가능케 해주는 네트워크 효과를 창출하여 원하는 목적을 달성하는 새로운 개방형 생태계 조성전략
    • IT의 연결성, 실시간성, 지능성, 편리셩, 개방성, 투명성 등의 속성은 오픈 플랫폼을 가능하게 하는 최고의 수단
  10. 빅 데이터
    • 기존 방식으로는 저장/관리/분석하기 어려울 정도의 큰 규모의 자료를 의미하며 최근에는 관련도구, 플랫폼, 분석기법까지 포괄하는 용어로 변화됨
    • 빅 데이터의 규모 증가 및 빠른 누적 속도에서 '관리'의 위험이 있을 수 있으나 최근 많은 기업들은 빅 데이터의 '활용'을 통한 기회확보에 주력
    • 기술적 정의 : 다양한 종류의 대규모 데이터로부터 저렴한 비용으로 가치를 추출하고, 데이터의 초고속 수집, 발굴, 분석을 지원하도록 고안된 차세대 기술 및 아키텍쳐
    • 규모적 정의 : 일반적인 데이터베이스 SW가 저장, 관리, 분석할 수 있는 범위를 초과하는 규모의 데이터


 

 출처 : 2012년 IT 트렌드 전망 및 정책방향 (한국정보화진흥원)

방송통신대, 이렇게 졸업했다.

PUBLISHED 2012. 1. 8. 01:14
POSTED IN 생활


사회생활을 하다보니 "경제"가 중요하고, 알고싶다는 생각은 했지만 경제뉴스는 재미없고, 어렵기만 했다. 하여 방송통신대학교 경제학과에 편입학을 결심하고, 약 2년전 실행에 옮겼다. 그리고, 다음달에 졸업식을 앞두고 있다.


방송통신대학교는 졸업에 140학점이 필요하고, 3학년 편입생은 70학점을 인정받기 때문에 편입 이후에 70학점을 이수하면 된다. 개설되는 교과목들은 대부분 3학점 이기 때문에 총 24과목(3학점 X 23과목 = 69학점이므로)을 이수해야야 한다. 편입직후 "원격대학교육의 이해"라는 1학점 짜리 과목이 있어 딱 70학점만 이수하면 졸업가능하다.

학기별로 환산하면 다음과 같다.

 학기 이수학점  누적학점 
  3-1학기    (3학점 X 6과목) +  (1학점 X 1과목) = 19학점    89학점 (편입시 70학점인정)  
  3-2학기    3학점 X 6과목 = 18학점   107학점
  4-1학기    3학점 X 6과목 = 18학점   125학점
  4-2학기    3학점 X 5과목 = 15학점   140학점
   총 70학점  


학점이수와 더불어 졸업을 위해서는 "졸업논문"을 작성해야 한다. 학과별로 자격증 등 다른 것으로 대체가 가능하기도 한데 나는 졸업논문을 작성했다. 분량은 표지 1페이지 포함해서 총 13장. (공대 졸업당시엔 졸업작품으로 뭔가를 만들었기 때문에 학부 졸업논문은 처음 써봐서 다른 학교는 어떤지 모르겠다.)


방송통신대학교는 수업을 들으러 학교에 한번도 가지 않아도 졸업이 가능한데.... 이걸 이해하자면 어떤 시험을 봐서 어떻게 학점을 따는지 알아야 한다. 간단하게 비교해보면 일반대학교의 중간고사에 해당되는 것에 "출석시험, 중간시험, 과제시험"이 있고, 기말고사는 똑같다고 생각하면 된다.
 

평가방법
  출석시험(30%) 중간시험(30%) 과제시험(30%) 기말시험(70%)
기초미시경제론 O     O
한국산업의 이해   O   O
북한의 사회와 경제     O O

  • 출석시험
    • 학교에 가서 수업을 듣고(하루에 8시간 몰아서 수업을 듣거나 하는 방법) 시험을 봐서 점수를 받는다.
    • 출석이 어려운 경우 "출석대체시험"을 신청해서 점수를 받을 수 있다.
    • 출석시험의 점수가 더 높게 나온다는 소문은 들었으나 학교 다니는 내내 대체시험만 봐서 정확하지는 않다.
  • 중간시험
    • 일반 대학교 처럼 논술식 시험이다.
  • 과제시험
    • 시험대신에 보고서를 작성하여 제출하고, 이에 대한 점수를 받는 방법이다.
    • 보고서를 작성하고(아래한글, MS워드 모두 가능) 학교 홈페이지에 제출하면 된다.

시험은 미리 정해진 인근의 중학교나 고등학교 혹은 대학교에서 토요일이나 일요일에 본다. 출석대체시험은 15문제 X 2점 = 30점(15분), 기말시험은 35문제 X 2점 = 70점(35분)이 일반적인 형태이다. 처음 입학전에 '평가 방법이 너무 허술하지 않나?' 싶었는데 객관식 시험은 함정도 많고, 실수도 하기마련이라 차라리 논술식 시험이 더 쉬웠다.

학점이수를 위해 (1) 강의는 최대한 모두 듣고 (2) 기출문제를 열심히 풀어 봄으로써 시험준비를 했다.


개설된 수업은 학과마다 다르겠지만 경제학과는 100% 인터넷으로 수강이 가능했다. TV강의라고 표시되어 있는 부분도 집에 굳이 케이블방송이 들어오지 않더라도 학교 홈페이지에서 다 볼 수 있다. 일부 교과목의 경우 "오디오" 강의도 있다. 화면은 없이 그냥 소리만 나오는.... 어문학부의 경우에는 적합할지 모르나 개인적으로는 너무 답답해서 오디오 강의는 한 과목도 이수하지 않았다.

수업방식은 대부분 '멀티미이어' 방식을 들었는데 위의 그림과 같이 왼쪽 상단에 동영상으로 교수님이 나오시고, 오른쪽에는 파워포인트 형태의 수업자료가 나온다. 화면을 캡춰해서 걸어두면 저작권 문제가 발생할것 같아 여기까지만.....

일반대학교에서도 '강의가 안되는' 교수님이 계시는것 처럼....
여기도 마찬가지였다. 쩝

학교에서는 강의와 교과서가 제일 중요하고, 학습의 기본이라고 하지만 수업의 질에 따라서 몇몇 과목은 강의를 듣지 않았다. 책을 읽거나 교수님 수업자료를 직접 읽기만 했다. 교수님이 수업에 나와서 책만 읽는다면 얼마나 답답한가? 차라리 혼자 읽고 말지....  전체 과목 중에서 두 과목 정도가 그랬다.

공부를 하는데 있어 가장 답답했던 부분은 질문을 마음대로 할 수 없다는 부분이었다. 수업시간에 질문을 한다거나 수업마치고 교수님 방에 찾아가 질문을 한다거나... 그런게 안되니 너무 답답했다. 교수님 홈페이지나 조교실을 통해 질문을 할 수는 있지만 얼굴을 맞대로 직접 질의 응답을 하는것과는 확실히 차이가 있었다.


방송통신대학교는 혼자 공부하는게 가장 어렵다고들 하는데 '스스로 알아서 시간을 정하고, 진도를 정하고 해내야 하기 때문'이라고 생각된다. 이에 대한 사실은 입학전부터 알고 있었기 때문에 스스로 학습일정을 만들고 지키려고 노력했다. 

위의 계획표를 보면 현대의 노동문제는 15강으로 구성되어 있으며 10월 23일과 12월 11일에 시험이 있었다. 매 주마다 1~2강의씩 보는 것을 목표로 하고, 중간고사나 기말고사가 있는 주와 바로 직전 주는 계획에 포함시키지 않았다. 시험준비해야 하니까....

초록색으로 표시된 부분이 학기 시작시점에 계획한 것이고, 초록색에 표시된 날짜가 실제로 강의를 들은 날이다. 예를들면 6강의 경우 사전 계획은 9월 25일까지 였지만 실제로는 11월 14일이 되어서야 강의를 들은것이다. 

한번씩 문서를 열어볼때마다 어떤 과목이 얼마나 늦어지고 있는지 체크가 가능하기 때문에 많은 도움이 되었다.


등록금 알아보기
장학금 커트라인 알아보기
장학제도

2012학년도 부터는 장학금을 더 많은 사람들에게 주는 것으로 변경되었기 때문에 커트라인은 달라질것이다.



아... 또 뭐가 있었더라??
기록해두고 싶은 것들이 종종 있었는데....
생각나면 덧 붙이자..

궁금하신 분 있으시면 덧글 남겨두시라...

ibatis, prepend 삭제하기

PUBLISHED 2012. 1. 7. 13:10
POSTED IN 공장
위의 질의에서 맵에 X값만 존재할 경우
update TB_XXX
set X=X_VAUE
where KEY=KEY_VALUE
형태로 질의가 생성되리라 예상했으나 실제로는

update TB_XXX
set , X=X_VALUE
where KEY=KEY_VALUE
형태로 질의가 생성되었다.
set 다음의 , 때문에 예외가 발생한다.


다음과 같이 해줘야 한다.
참으로 미스테리 한것은 다른 국내 개발자들도 이런 일을 한번쯤 겪어봤을텐데 왜 한글로 작성된 글에서는 잘못된 해결책이 많을까?
물론 정답도 많지만... 삽질 좀 했다.

MySQL + iBatis, BIGINT에 NULL 쓰기 실험

PUBLISHED 2012. 1. 3. 19:21
POSTED IN 공장
iBatis, query문
위와 같은 형태에서 A, B는 BIGINT형이고 NOT NULL이 false일때 A_VALUE는 정상적인 Long형의 값이 오고 B_VALUE에는 NULL이 전달되는 경우이다.

(1) #B_VALUE:BIGINT:-999999# --> 안된다.
(2) #B_VALUE:BIGINT# --> 안된다.
(3) #B_VALUE:NUMERIC:-999999# --> 안된다.
(4) #B_VALUE:NUMERIC# --> 안된다.
(5) #B_VALUE:INTEGER:-999999# --> 안된다.
(6) #B_VALUE:INTEGER# --> 안된다.
(7) #B_VALUE:NUMBER:-999999# --> 안된다.
(8) #B_VALUE:NUMBER# --> 안된다.
(9) #B_VALUE:BIGINT:NO_ENTRY# --> 안된다.

원인은 모두 B_VALUE의 값이 없으니까 null로 처리되고, 그러면서 ibatis가 B_VALUE의 타입을 몰라서 발생하는 것으로 생각된다. 위의 9가지 실험에서 에러 메시지는 모두 같았다. (참고로 데이타타입이 문자일때는 NO_ENTRY로 했을때 문제없음이다.)


dynamic query를 쓰는 수 밖에.......

이렇게 쓰면 된다.

'공장' 카테고리의 다른 글

ibatis, prepend 삭제하기  (0) 2012.01.07
웹 어플리케이션을 여러 포트로 접속하기  (0) 2011.12.23
tomcat, log4j 사용하기  (0) 2011.12.23

웹 어플리케이션을 여러 포트로 접속하기

PUBLISHED 2011. 12. 23. 23:37
POSTED IN 공장

하나의 톰캣에서 2개 이상의 포트로 접속을 하되 결국은 하나의 웹 어플리케이션으로 요청이 들어오도록 하고 싶었다. 입구가 2개있는 하나의 방이라고나 할까....

예를들면 web_test라는 웹 어플리케이션이 있을때
(1) http://localhost:8080/web_test/index.jsp로도 접속하고
(2) http://localhost:9090/web_test/index.jsp로도 접속하고 싶은것이다.


방법은 아주 간단하다.
tomcat의 server.xml을 열어서...


Connector를 추가하면 된다.
들어오는 포트는 8080이나 9090을 사용하되 redirect되는 포트는 둘 다 8443인 것이다.

실험을 해보자면, 일단은 이렇게 생긴 jsp페이지가 필요하다.


실험결과
 

 


클라이언트의 HTTP헤더를 열어서 어떤 포트로 접속했는지 확인할 수 있다.

'공장' 카테고리의 다른 글

MySQL + iBatis, BIGINT에 NULL 쓰기 실험  (0) 2012.01.03
tomcat, log4j 사용하기  (0) 2011.12.23
mac lion, 기본 터미널 한글 깨짐 해결  (0) 2011.12.23