제6부: 바쁜 사용자들에게 어필하는 설계 – 1 DarkKaiser, 2007년 7월 7일2023년 8월 30일 글 : Joel Spolsky 번역 : ?AhnLab 2000년 4월 26일 수요일 사용자 인터페이스 설계시, 다음과 같은 두 개 원칙을 명심하는 것이 좋다. 사용자는 사용설명서가 없으며, 있더라도 읽지 않는다. 사실 사용자는 아무 것도 읽을 수 없으며, 읽을 수 있더라도 읽지 않을 것이다. 엄격하게 말하자면 이것들은 사실이 Continue Reading
제5부: 일관성과 불규칙성(Hobgoblins) DarkKaiser, 2007년 7월 7일2023년 8월 30일 글 : Joel Spolsky 번역 : ?AhnLab 2000년 4월 22일 토요일 마이크로소프트 오피스 슈트의 주요 프로그램인 워드 및 엑셀은 마이크로소프트사 내부에서 개발됐지만 다른 제품들은 다른 회사에서 구매한 것으로, 가장 잘 알려진 예가 FrontPage(Vermeer로부터 구입)와 Visio(Visio에서 구입)이다. 이 두 프로그램 사이에 공통점이 있을까? 두 가지 모두 Continue Reading
제4부: 제공성(Affordances)과 메터퍼(metaphor) DarkKaiser, 2007년 7월 7일2023년 8월 30일 글 : Joel Spolsky 번역 : 2000년 4월 18일 화요일 프로그램 모델과 사용자 모델이 일치하는 사용자 인터페이스 개발은 쉽지 않다. 때때로, 사용자들이 프로그램이 어떻게 작동하는지 무슨 작업을 하도록 되어 있는지에 대한 기대가 뚜렷하지 않을수도 있다. 이런 경우, 프로그램이 어떻게 작동하는지에 대해 사용자들에게 설명해 줄 수 있는 방법을 Continue Reading
제3부: 선택 DarkKaiser, 2007년 7월 7일2023년 8월 30일 글 : Joel Spolsky 번역 : ?AhnLab 2000년 4월 12일 수요일 어떤 레스토랑에 들어가다 입구에서 “애완견 출입 금지”라는 표지판을 봤다면, 여러분은 그저 이 문구가 금지의 뜻만 전하고 있다고 생각할지도 모른다. ‘아, 레스토랑 씨는 개를 별로 좋아하지 않나 보군. 그러니까 자기가 지은 레스토랑에는 개를 들이지 않겠다는 거겠지’ Continue Reading
제2부: 사용자는 무엇을 기대하는가? DarkKaiser, 2007년 7월 7일2023년 8월 30일 글 : Joel Spolsky 번역 : ?AhnLab 년 4월 11일 화요일 어떤 사용자가 어떤 프로그램을 처음 사용한다고 할 때, 그 프로그램에 대해 완전히 백지 상태로 접근하는 것은 아니다. 그들은 그 프로그램이 어떤 방식으로 작동될 것인가에 대해 자기 나름대로의 기대를 갖는다. 만일 예전에 비슷한 소프트웨어를 사용해본 적이 Continue Reading
제1부: 환경을 통제할 수 있는 사용자는 행복하다 DarkKaiser, 2007년 7월 7일2023년 8월 30일 글 : Joel Spolsky 번역 : AhnLab 2000년4월10일월요일필자가 아는 대부분의 골수 C++ 프로그래머들은 사용자 인터페이스 프로그래밍을 꺼린다. 필자로서는 잘 이해가 되지 않는 일이다. UI 프로그래밍이 본질적으로 아주 쉽고 간단하며 재미있는 작업이라고 생각하기 때문이다. UI 프로그래밍은 쉽다. 일반적으로 하나의 사각형 안에 또 다른 사각형을 집어넣는 수준 이상의 더 복잡한 Continue Reading
JSP 프리컴파일 DarkKaiser, 2007년 7월 1일2023년 9월 2일 프리컴파일(JSP 파일을 미리 컴파일)이라는 기능은 웹에서 HTTP를 이용해서 원하는 JSP 페이지에 대한 컴파일만을 처리할 수 있는 간단하면서도 강력한 방법이다. Hello.jsp?jsp_precompilation Hello.jsp?jsp_precompilation=true Hello.jsp?title=java&jsp_precompilation=true Continue Reading
데이터소스를 이용한 DB 사용 샘플 예제 DarkKaiser, 2007년 7월 1일2023년 9월 6일 <%@ page contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%<%@ page import="java.sql.*"%<%@ page import="javax.sql.*"%<%@ page import="javax.naming.*"%<title사용자자가 가지고 있는 모든 테이블 보기</title<h3<% Context ctx = null; DataSource ds = null; Connection con = null; Statement stmt = null; ResultSet rs = null; String sql = "select * from tab"; Continue Reading
자바빈즈 태그 설명 DarkKaiser, 2007년 7월 1일2023년 9월 6일 <jsp:useBean/> 태그 <jsp:useBean id=”자바빈 ID” class=”자바빈 클래스 이름” scope=”scope 영역 지정”/> /* 아래 두 문장은 같은 의미이다. */ <jsp:useBean id="customer" class="mybean.customer.CustomerBean"/> mybean.customer.CustomerBean = new mybean.customer.CustomerBean(); 만약 자바빈 클래스 파일을 불러오면서 초기화할 내용이 있다면 <jsp:useBean/>을 시작 태그와 종료 태그 형태로 쓴 다음 가운데 초기화할 내용을 적어주면 됩니다. <jsp:useBean> ... 초기화할 내용 Continue Reading