본문 바로가기

Insight for 기획

MVC 패턴 Model, View, Controller 출처 : http://www.DefineJava.net MVC 패턴 Model, View, Controller 1. Model MVC 패턴중 MODEL 영역은 비즈니스 로직을 구현하는 부분이다. 대부분의 Application의 데이터는 데이터베이스에 의해 관리되고 Java에서는 JDBC API를 이용하여 접근하고 사용한다. JDBC API를 이용하여 쿼리문을 날려 그 결과를 전달받는 형태의 모델이 가장 기본적이고 가장 많이 사용되고 있다. Model이란 실질적으로 일을 처리하고 그 데이터를 가공하는 역활을 하는 영역을 뜻한다. 데이터 베이스 접근, 데이터 추가, 데이터 수정, 데이터 삭제 등 사용자가 어떠한 일을 처리하는것을 뜻한다. 2. View 뷰 영역은 개발자 보다는 디자이너와 밀접한 연관이있다. ..
PreparedStatement와 Statement 출처 : http://www.DefineJava.net PreparedStatement와 Statement JDBC를 사용한다면 PreparedStatement(이하 pstmt)와 Statement(stmt)를 사용하게 될것이다. 과연 이둘의 차이점은 무엇일까? 필자도 JDBC쪽을 처음 공부할 때 도대체 "째 둘은 이름은 비슷하고 하는일도 비슷한데 왜 나누어져 있을까?" 이런 의문이 들었었다. 우선 두 객체를 사용하여 Result를 가져오는 방법이다. 소스보기 Connection conn = getConnection(); String query = null; String userId = "admin"; query = "SELECT * FROM USER WHERE USERID=?"; PreparedStat..
for문에 날개를 달아 더 빠르게 만들기 출처 : www.DefineJava.net For문을 더욱더 빠르게~ 1. 임시로 데이터를 저장한다. for(int i=0; i
Strategy Pattern #1 -ROBOCODE 관련 자료 출처 : http://www.definejava.net/ Strategy Pattern 스트래티지 패턴이란 각각의 기능을 하는 클래스를 캡슐화하여 이것을 교환하여 사용할 수 있도록 만드는 역활을 한다. 즉 현재 사용하고 있는 기능(클래스)를 동적으로 변경하여 적용 시킬 수 있다. 간단하게 예를 들자면 로봇 게임이 있다고 하자. (갑자기 http://www.defineyou.net/ 에서 본 로롯코드가 생각나서....) 이 로봇게임에는 여러가지 종류의 로봇이 나온다. 이 여러 종류의 로봇을 제작하기 위해서는 Robot 이라는 클래스를 상속 받아서 제작한다. Robot Class에는 다음과 같은 기능이 있다. turn(); 돌고 도는 메소드 move(); 이동을 하는 메소드 attack(); 공격을 하는 메..
데이타마이닝 기법을 이용한 효율적인 웹 검색엔진의 설계 및 구현 데이타마이닝 기법을 이용한 효율적인 웹 검색엔진의 설계 및 구현 파일보기
[Day-1] 처음으로 생성한 나의 ROBOCODE 로보코드란? 아래의 글은 DefineYou가 점심먹고 졸려서 미칠려고 할때 작성한 글이므로 신뢰도는 0% 라고 생각합니다.^^ 작성일자 : 2007.2.9 ----------------------------------------------------------------------------------- package ckhyun; 내가 만든 로봇의 이름인 "ckhyun"이라는 로봇으로 패키지를 선언한다 import robocode.*; 로봇에 Robocode 객체를 사용할 것을 자바에 명령한다. 여기에서 robocode라는 놈이 이미 만들어져 있다. 로보코드 대전 동영상을 본 사람이라면 알것이다. 여기에서 import 시키는 robocode는 틀만 잡힌 껍데기라고 생각하자 //import java.aw..
Java 소스 파일 분석 처음에 Java를 공부할때 친구랑 둘이서 Study Group를 할때입니다. "Hello World"
ROBOCODE 란? 오늘부터 하루에 조금씩 ROBOCODE를 진도를 나갈까 한다...ㅋ 일단 오늘은 스크랩부터...설치 작업까지는 아래의 내용을 참조하는게 더 좋을것이다...굳이 제가 다시 REVIEW를 할 필요없이 정리가 매우 잘되어 있습니다. 출처 URL : http://www.ibm.com/developerworks/kr/robocode/robocode.html 로보코드(Robocode)란? (로보코드 동영상보기) 스크린 상에서 전투하는 자바 객체인 자바 로봇을 만들어 개발자들이 자바를 배울 수 있도록 하는 프로그래밍 게임 입니다. 다시 말해, 로봇 전쟁 시뮬레이터로 참가자들은 로봇을 만들어 전투에 내보내고 이를 다른 개발자가 만든 로봇들과 겨뤄 득점율이 높은 로봇이 승리하게 됩니다. 로보코드는 Eclipse, Web..
모바일 컨버전스의 확산과 대응 종종 seri.org의 글을 읽습니다. 읽고 도움이 될만한 자료라고 생각합니다. 단순한 모바일 기능을 넘어서, 문화의 트렌드를 읽어가고 거기에 맞도록 국가의 정책이 바뀌어야한다는 내용입니다. 오늘은 시간이 안되어 많은 리뷰는 하지 못할것같습니다. (로보코드를 해야하기때문에...ㅋㅋ) 자료 링크를 걸어드립니다. 모바일 컨버전스의 확산과 대응 제 497 호, 2005.04.20 민병석 임태윤 권기덕 요약 휴대기기에 카메라, 게임, 멀티미디어 기능이 부가되고, DMB, 휴대인터넷 등 새로운 개념의 서비스가 등장하는 등 모바일 컨버전스가 심화되고 있다. 지금까지의 모바일 컨버전스가 휴대기기의 기능복합화 중심이었다면, 향후 진행될 컨버전스는 新서비스가 결합되는 업종간·서비스간 융합으로 확대될 전망이다. 모바일 컨..
IPTV 휴대폰 7월 첫선 이번에 핸드폰을 바꾸었는데...IPTV폰이 나온다니...ㅎ 그럼 DMB폰은 이제 들어가는건가? 아무래도 IPTV 폰이 채널도 많고 컨텐츠도 다양하니깐.... 사고싶은 생각은 없지만...그냥 구경이나 해보면 좋겠다...ㅎㅎ 근데 어떻게 IPTV폰으로 컨텐츠를 전송해주는거지? 통신사 주파수를 이용할건 아닐것이구...ㅡㅡ;; 궁금하다...쩝... 혹시 이것도 무선랜 되는곳만 되는게 아닌지...ㅡㅡ;; IPTV 휴대폰 7월 첫선 [전자신문 2007-02-09 09:23] 광고 이르면 오는 7월께 휴대폰으로 케이블TV를 비롯해 가정 내 시청 가능한 모든 콘텐츠를 볼 수 있는 ‘IPTV 휴대폰’이 출시된다. 유비쿼터스 홈네트워크 전문업체인 유비코드(대표 김태근)는 국내 유력 휴대폰 생산업체 중 한 곳과 최근 ‘모바..
짱파일 VS 아이디스크 비교 - Jjangfile VS idisk 작성자 : 접니다~~^^ 분석 비교 자료 PDF 파일 보기
애니 "별의목소리" 를 보고...[영상포함]
야후VOD - 탄력요금제 야후의 새로운 VOD 가격 시스템입니다. "탄력요금제"라고 해서 주식과 같은 가격제입니다. 어제 구매율이 높은 VOD의 가격이 오늘은 더 비싸지는것입니다. 물론 하향가이던 요금은 더 낮게 책정이 됩니다. 앞으로 다른 포털에서도 VOD의 가격을 이런식으로 바꾸지 않을까요? 가격도 훨씬 저렴해지던데... 그리고 앞으로 UCC의 유료화에 대한 새로운 가격제도로 적당한것같습니다.
[리눅스] 리눅스 입문 리눅스 입문 (한글) developerWorks 새로운 아티클과 튜토리얼 보기 리눅스란 무엇인가? 유닉스와 리눅스의 차이점은 무엇인가? 왜 리눅스가 중요한가? 리눅스로 무엇을 할 수 있을까? 리눅스를 어떻게 시작할까? 리눅스를 어떻게 사용하여 개발할까? 리눅스에서는 어떤 프로그래밍 언어를 사용할 수 있을까? 나의 리눅스 능력을 향상시킬 수 있는 방법은? 나의 리눅스 능력을 다른 사람들에게 보일 수 있는 방법은? 리눅스에 사용할 수 있는 IBM 툴은? 리눅스의 미래는? developerWorks 리눅스 존에는 리눅스 애플리케이션 개발과 시스템 관리와 관련하여 수 백 개의 기술자료, 튜토리얼, 팁들로 구성되어 있다. 하지만 새로운 주제를 시작하는 사용자들에게는 오히려 이 많은 정보들이 부담스러울 것이다. 따..
[그리드 컴퓨팅] 그리드 컴퓨팅 입문 그리드 컴퓨팅 입문 (한글) 그리드 컴퓨팅이란? 그리드 컴퓨팅이 중요한 이유 그리드 컴퓨팅 활용 방법은? 그리드 컴퓨팅의 핵심 컴포넌트 그리드 컴퓨팅과 표준 그리드 구현 그리드용 애플리케이션 그리드 컴퓨팅은 컴퓨팅 리소스의 가치를 극대화 하는 방식에 대한 사고 방식에 중대한 변화를 가져왔다. 이 기술은 아직은 초기 단계지만, 이곳 developerWorks 그리드 컴퓨팅 존에서는 새로운 기술자료, 튜토리얼, 리소스, 툴 등을 지속적으로 실어, 개발자들이 이 중요한 첨단 기술에 대응할 수 있도록 할 것이다. 그리드 컴퓨팅에 관심이 많은 사람들은 다음과 같은 매우 기본적인 질문들을 한다. 어디서부터 시작해야 하나요? 이 많은 정보들을 어떻게 사용해야 하나요? 이 정보들을 조합하는 방법은? 그 다음은 무엇입니..
패턴인식이란? 출처: IT CookBook, 패턴인식 개론: MATLAB 실습을 통한 입체적 학습 Chapter 2 중에서 1. 패턴인식의 정의 패턴인식(Pattern Recognition)은 인지과학(Cognitive Science)과 인공지능(Artificial Intelligence) 분야에 속하는 문제 중 하나이다. 인지과학은 심리학, 컴퓨터 과학, 인공지능, 신경생물학과 언어학, 철학을 이용하여 지능과 인식의 문제를 다루는 포괄적인 학제적 과학 분야를 말하며, 인공지능은 인간의 학습능력과 추론능력을 인공적으로 모델링하여 외부 대상을 지각하는 능력, 나아가 자연언어와 같은 구문적 패턴까지 이해하는 능력 등을 컴퓨터 프로그램으로 구현하는 기술을 말한다. 인공지능에 관한 연구는 현재 지능형 시스템(Intellige..
입소문 마케팅의 효과 측정 기업의 변할수 없는 목표는 단언컨대 지속적 매출을 통한 성장과 분배일 것이다. 매출 목표를 달성하기 위해 기업은 경영/마케팅/인사/회계등의 경영 활동을 한다. 그중에서도 마케팅은 분중화되고 급속도로 변해가는 소비자들을 놓고 한정된 예산에서 최대한의 효율적인 활동을 해야 한다. 이에 대해 바이우스(Bayus 1995)는 통합적인 마케팅 반응 모델을 제시하여 각 기업 경영 활동이 구전에 대한 전략 및 실행을 통해 최종적으로 구전 마케팅(현재는 IWOM)을 최종 목적으로 해야 한다는 것을 강조하고 있다. 그림에서 보여지듯이 기업의 제품 판매는 구전을 유발하고 이러한 구전은 다시 기업의 매출을 발생시키고 광고, PR, 직접 세일, 프로모션등의 마케팅 활동은 매출과 구전에 동시에 영향을 미친다는 것이다. 콕스(C..
인터넷 광고효과측정 1. 인터넷 광고 로그분석은 인터넷수익모델의 대부분을 차지하고있는 인터넷광고에 대한 효과분석을 하기위한 중요한 도구로 인터넷 광고업체는 광고에 태그(TAG)를 삽입하거나 애드서버의 고객로그데이터를 분석하여 광고에 대한 효과측정의 근거자료로 활용할 수 있다. 이러한 광고효과측정데이터는 광고단가를 설정하는 기준이나 광고주를 설득하는 객관적인 자료로 활용된다. -. 인터넷 광고의 측정단위 1. Hit Hit는 웹 서버에서 브라우저로 파일을 보낼 때마다 서버 로그 파일에 "히트"로 기록된다. 히트는 요청된 페이지의 그래픽, 텍스트 및 인터액티브 항목등의 모든 요소에 생성된다 Hit는 인터넷 광고초기에 광고주를 설득하기 위한 양적인 데이터로 많이 활용되었으나 현재는 거의 사용하고 있지 않다. 2. Page Vie..
로그데이터를 통한 전자상거래 효과측정방법 및 기준 로그데이터의 분석자료는 웹사이트의 현황을 파악하거나 광고 나 마케팅 등의 효과측정을 분석하기 위해 활용된다. 그러나 측정기준 이나 측정방법에 따라 많은 차이가 있기 때문에 비즈니스 모델이나 기업전략에 따른 체계적인 측정방법론을 설계해야 정확한 측정결과를 얻을 수 있다. 측정방법론설계는 고객커뮤니케이션 데이터를 토대로 정확한 측정에 관한 기준 설정 및 측정 주기설정을 통하여 고객의 문제를 해결하여 기업전략에 활용하는 일련의 프로세스이다. 이러한 프로세서를 설계하기 위해서는 세가지 관점을 고려해야 한다. 첫번째는 어떠한 측정 방법을 사용할 것 인가에 관한 기준을 설정해야 한다. 측정데이터를 일반적인 웹사이트 현황을 측정할 것인지? 고객과의 장기적인 관계를 위한 활동들을 측정 할것인지에 따라 측정단위나 측정기..
[JAVA] 자바 입문 스크랩 출처 URL : http://www.ibm.com/developerworks/kr/java/newto/ Define You : 대학 1학년때 처음 자바를 접하면서 큰 그림을 그려주는 사람은 단 한명도 없었습니다. 프로그래밍에 대해 아무것도 모르는 저는, 그저 JAVA관련 SUN사의 자격증 로드맵을 보면서 그게 큰 그림이라고 생각하였습니다. SUN사에서도 JAVA기술을 관련하여, 첫입문자가 크게 로드맵을 그릴수 있는 페이지는 없었던것같습니다.(아님 제가 못봤거나요~영어가 짧아서...ㅡㅡ;;) IBM에서 Developerworks를 맡은 이상 다 긁어와 볼 생각입니다...물론 거기에 저의 생각도 조금씩 들어갈것같습니다. 어떤 분야를 주로 스크랩할지는 모르겠습니다. 한우물만 파야하는건데 이것저것 관심이..