목록
'전체 글' 749건
코드로 놀고, 언어로 성장하는 공방.
-
쿼리 알아보기시퀄라이즈로 CRUD 작업을 하려면 먼저 시퀄라이즈 쿼리를 알아야 합니다. SQL문을 자바스크립트로 생성하는 것이라 시퀄라이즈만의 방식이 있습니다. 쿼리는 프로미스를 반환하므로 then을 붙여 결괏값을 받을 수 있습니다. async/await 문법과 같이 사용할 수도 있습니다.로우를 생성하는 쿼리부터 알아보겠습니다. 첫 줄이 SQL문이고, 그 아래는 시퀄라이즈 쿼리입니다.INSERT INTO nodejs.users (name, age, married, comment) VALUES ('zero', 24, 0, '자기소개1');const { User } = require('../models');User.create({ name: 'zero', age: 24, married: false, comment..
-
여러 가지 서블릿 관련 Listener API자바 GUI에서는 마우스 클릭과 같은 이벤트 발생 시 여러 가지 이벤트 핸들러를 이용해 화면의 기능을 구현합니다. 이처럼 서블릿에서도 서블릿에서 발생하는 이벤트에 대해 적절한 처리를 해결해주는 여러 가지 리스너를 제공합니다. 서블릿 관련 여러 가지 리스너들서블릿 관련 Listener추상 메서드기능 ServletContextAttributeListener attributeAdded( )attributeRemoved( )attributeReplaced( ) Context 객체에 속성 추가/제거/수정 이벤트 발생 시 처리 HttpSessionListener sessionCreated( )sessionDestroyed( ) 세션 객체의 생성/소멸 이벤트 발생 시 처리 ServletRequestList..
-
다이얼로그 만들기JDialog다이얼로그란 보여주고자 하는 내용을 스크린에 출력하고, 사용자로부터 입력을 받는 대화 상자입니다. JDialog를 상속받아 자신만의 다이얼로그를 만들 수 있습니다. JDialog는 JFrame처럼 다른 컨테이너에 속할 필요 없이 화면에 출력 가능한 최상위 컨테이너입니다.JDialog dialog = new JDialog(); // 다이얼로그 생성dialog.setTitle("나의 다이얼로그"); // 타이틀 달기dialog.add(new JButton("click!")); // 다이얼로그에 버튼 삽입dialog.setSize(300, 300); // 다이얼로그 크기 설정dialog.setVisible(true); // 다이얼로그 화면에 출력 JDialog 클래스의 주요 멤버메서드내용JDial..
-
툴팁툴팁 생성 및 달기스윙 컴포넌트에 마우스를 올리면 잠깐 나타났다가 사라지는 문자열을 툴팁(tooltip)이라고 부릅니다.모든 스윙 컴포넌트들이 툴팁울 가질 수 있으며 생성 방법 또한 단순합니다. 간단히 JComponent의 setToolTipText(String msg) 메서드를 호출하면, 문자열(msg)을 컴포넌트의 툴팁으로 등록합니다.JButton b = new JButton("New");b.setToolTipText("파일을 생성합니다."); // 버튼에 툴팁 등록 툴팁 달기import javax.swing.*;import java.awt.*;public class ToolTipEx extends JFrame { private Container contentPane; public Tool..
-
Filter API필터란 브라우저에서 서블릿에 요청하거나 응답할 때 여러 요청이나 응답과 관련해 여러 가지 작업을 처리하는 기능입니다. 프로그래밍을 하다가 한글 인코딩처럼 각 서블릿에서 반복적으로 처리해야 하는 작업이 있을 수 있는데, 이런 경우 서블릿의 공통 작업을 미리 필터에서 처리하면 반복해서 작업할 필요가 없습니다. 필터는 용도에 따라 크게 요청 필터와 응답 필터로 나뉘며 다음과 같은 API가 있습니다. 요청 필터사용자 인증 및 권한 검사요청 시 요청 관련 로그 작업인코딩 기능응답 필터응답 결과에 대한 암호화 작업서비스 시간 측정필터 관련 APIjavax.servlet.Filterjavax.servlet.FilterChainjavax.servlet.FilterConfigFilter 인터페이스에 선언된 메서드메서드기..
-
툴바JToolBarJToolBar는 툴바를 구현한 컴포넌트입니다. 툴바는 같은 바(bar) 모양의 컨테이너로, 다양한 스윙 컴포넌트를 담아 아이콘 형태의 메뉴를 제공하기 위해 사용됩니다. 툴바는 BorderLayout 배치 관리자를 가진 컨테이너에만 부착되며, 동(EAST), 서(WEST), 남(SOUTH), 북(NORTH)의 아무 곳이나 부착 가능합니다. 사용자는 실행 중에 보이는 툴바의 핸들을 마우스로 잡아 드래깅하면, 4개의 영역 중 아무 곳이나 옮길 수 있습니다. 뿐만 아니라 툴바의 핸들을 드래깅하여 4개의 영역 중 어디에도 붙이지 않고 독립적으로 떠다니게(Roatable) 할 수도 있습니다. 툴바 만들기툴바를 만드는 과정은 메뉴를 만드는 과정과 비슷하며 다음과 같이 간단합니다. 1. JToolBa..