본문 바로가기

고객과의 문제점 - 2008-06-26 - 고객과 6월 23일 회의를 했다. 개발관련 회의였고, 거기서 우리는 전체적인 화면을 보여주면서 고객과 필요한 API를 이용여부에 대해서 이야기 했다. 거기서 느낀것은 다음과 같다. 장점 : - 고객이 만들어둔 API를 이용하면 상당히 편리하게 일을 할 수 있겠구나, 개발해야할 내용이 얼마 없구나 - 고객이 만든 부분에서 변경이 일어날 경우 우리는 신경을 쓰지 않아도 되구나. - 고객의 모든 사이트가 API를 이용하기 때문에 전체 시스템을 관리하는 관리자 페이지를 개발할 필요가 없구나. - 데이터가 대부분 통합 되구나. 단점 : - 고객이 만들어준 API의 기능에 따라 기획자의 영역이 상당히 좁아진다. - API의 스펙이 매우 잘 정의되어 있어야 이를 가지고 개발을 할 수있겠구나. - 문제점에 대해서 정의.. 더보기
Ajax in Struts: select 박스를 이용한 Ajax구현 Ajax in Struts: implementing dependent select boxes 이 포스팅에서는, Struts 애플리케이션에서 AJAX의 이용 방법에 대해서 설명한다. 내 현재 프로젝트에서 스트러츠 기반의 웹 애플리케이션을 많은 입력 폼과 함께 개발했다. 이러한 폼에서는 2개 혹은 이상의 html select box를 포함하고 있다. 이 의미는, 2개의 의존성있는 박스를 만들며, 가능한 옵션에 대해서 두번재 선택박스가 첫번째 선택박스내와 관련있는 내용을 보여주는 애플리케이션을 개발할때 다음과 같은 3개의 가능한 해법이 존재한다. 자바 스크립트의 array를 이용하여 첫번째 셀렉트 박스에 대해서 두번째에 세팅하는 방법 첫번째 셀렉트 박스에서 onchange 를 선택했을 때 자동적으로 폼을 서버.. 더보기
이명박 퇴진 아이디어 1. 이명박 친구 없애기 - 한나라당 탈당 시키기 : 한나라당의 신참 당원들, 의원들을 각 선출된 지역에 가서 이들에 대한 문제점을 드러낸다고 으름장을 건다. 안들으면 가장 문제가 있는 의원들에 대해서 지역에서 규탄대회를 대규모로 실시하고, 사람들에게 홍보한다. (한나라당의 힘을 분산 시키고, 와해 하는 전략) 2. 우리 친구 만들기 - 이제는 더이상 대책위원회와, 시민들과 의견이 다르다는 이유로 민주당을 배척하지 말자. 작전상 후퇴도 있고, 전략적 제휴도 있다. 여기서 우리는 민주당과 전략적 제휴를 맺어야 한다. 국회에 입회 하는 것을 조금 미루고 우리와 뜻을 같이 하도록 의견을 모아야 한다. - 무소속 의원들, 한나라당에 가입하지 않고, 다른 당에 가입하도록 유도한다. 무소속은 그야말로 힘이 없다. .. 더보기
JAD - 자바 역 컴파일러 - 이용하기 이 README파일은 Jad를 이용할 수 있는 자바 디컴파일러이다. Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html Copyright 2000 Pavel Kouznetsov (kpdus@yahoo.com). 0. Jad 홈페이지에 있는 거부표명 문서를 읽어보기 바란다. 1. 설치 jad.zip파일을 특정 디렉토리에 압축을 풀 기바란다. 다음 2개의 파일이 있을 것이다. - an executable file named 'jad.exe' (Windows 95/NT) or 'jad' (Linux) - this README file 다른 셋업은 필요 없다. 2. Jad 이용하기 example1.class라는 단일 자바 클래스 .. 더보기
모래상자(Sandbox) 안에서 개발하기 -- Ship IT -- 모래상자 안에서 개발하기란. 모든 개발 단계를 Atomic하게 분리시키라는 말로 이해된다. 그렇다. 개발을 위한 도구를 이용하는 단계는 나누어 져 있다. 보통 IDE --> Build --> Release를 하는 일반적인 단계를 한다. 이러한 일반적인 단계를 거쳐갈때 이전, 다음 단계가 서로 독립적으로 유지될 수 있도록 할 수있도록 하기 위해서 다음과 같이 개발자 컴퓨터 SCM(소스코드 저장소) Build 릴리즈 의 각 단계를 구분하고 별도 관리하는 것이다. 각 단계가 이전, 다음 단계에 영향을 최소화 할 수 있게 된다. ------------------------------------------------------------------------------------- 책에서 기술하는 내용을 간단하게.. 더보기
누가 빨리 만드나 -Ship IT- 집을 지으려는 두 남자(마이크와 조)가 있었습니다. 한 남자(마이크)는 연장을 구매하고 사용법을 익히는데 상당한 시간과 돈을 썼습니다. 다른 남자(조)는 갖고 있던 연장을 들고 바로 집을 짓기 시작했습니다. 당연하게도, 조의 집이 먼제 형태를 갖추기 시작했습니다. 마이크가 공기압축기와 못총(nail gun) 사용법을 익히고 있을때 조는 못을 박았습니다. 하지만 마이크가 학습 곡선을 넘어서 집을 짓기 시작하자, 순식간에 조를 넘어섰습니다. 마이크는 시간을 투자해서 연장 사용법을 익힌 덕분에 더 나은 집을 더 빨리 지을 수 있었습니다. 다음번에 집을 짓는다면 누가 더 빨리 끝낼지는 자명한 일이지 않습니까? 위 이야기를 매우 공감한다. 한때 내가 아주 초보 개발자 시절에는 무작정 따라하기가 유행이었다. 책을 .. 더보기
01. ORACLE BASIC QUERY (NULL, ALIAS, CONCATENATION, WHERE, PLAN, INDEX_VIEW, ORDER BY) 1. Temp 테이블 생성 CREATE TABLE TEMP ( EMP_ID NUMBER NOT NULL PRIMARY KEY, EMP_NAME VARCHAR2(10) NOT NULL, BIRTH_DATE DATE, DEPT_CODE VARCHAR2(06) NOT NULL, EMP_TYPE VARCHAR2(04), USE_YN VARCHAR2(01) NOT NULL, TEL VARCHAR2(15), HOBBY VARCHAR2(30), SALARY NUMBER, LEV VARCHAR2(04) ); 2. TDEPT 테이블 생성 CREATE TABLE TDEPT ( DEPT_CODE VARCHAR2(06) NOT NULL PRIMARY KEY, DEPT_NAME VARCHAR2(20) NOT NULL, PARE.. 더보기
17. JSTL Form Action 1. 동일한 페이지로 전송하기 You guessed my number! You did not guess my number! Guess what number I am thinking of? 2. 파라미터를 통한 자기 참조 방법 [ - ] 3. JSTL의 폼 파라미터 3.1 form.jsp Please Login User Name Password Note: you may use any ID/Password, security is not checked. 3.2 form2.jsp Welcome back ! 4. JSTL에서 폼 파라미터와 요청 파라미터의 이용 4.1 form.jsp This page allows you to enter information that is sent as request paramet.. 더보기