목록
'전체 글' 740건
코드로 놀고, 언어로 성장하는 공방.
-
JLabel, 레이블 컴포넌트JLabelJLabel은 문자열이나 이미지를 스크린에 출력하는 레이블 컴포넌트를 만드는 클래스입니다. 레이블 컴포넌트 생성레이블 컴포넌트 레이블이라고도 부르며, 다음 생성자를 이용하여 생성합니다.JLabel() // 빈 레이블JLabel(Icon image) // 이미지 레이블JLabel(String text) // 문자열 레이블JLabel(String text, Icon image, int hAlign) // 문자열과 이미지를 모두 가진 레이블 hAlign: 수평 정렬 값으로 SwitchConstant.LEFT, SwingConstant.RIGHT, SwingConstant.CENTER 중 하나 문자열 레이블 생성JLabel textLabel = new JLabel("사랑합니다"); 이미지 레이블 생..
-
cookie-parsercookie-parser는 요청에 동봉된 쿠키를 해석해 req.cookies 객체로 만듭니다. cookie-parser 미들웨어는 다음과 같이 사용합니다.app.use(cookieParser(비밀키)); 해석된 쿠키들들은 req.cookies 객체에 들어갑니다. 예를 들어 name=zecrocho 쿠키를 보냈다면 req.cookies는 { name: 'zerocho' }가 됩니다. 유효 기간이 지난 쿠키는 알아서 걸러냅니다.첫 번째 인수로 비밀 키를 넣어 줄 수 있습니다. 서명된 쿠키가 있는 경우, 제공한 비밀 키를 통해 해당 쿠키가 내 서버가 만든 쿠키임을 검증할 수 있습니다. 쿠키는 클라이언트에서 위조하기 쉬우므로 비밀 키를 통해 만들어낸 서명을 쿠키 값 뒤에 붙입니다. 서명이 붙으면 쿠키가 name..
-
ServletContext의 매개변수 설정 기능1. 다음과 같이 ContextParamServlet 클래스 파일과 web.xml 파일을 준비합니다. 2. web.xml에 메뉴 항목을 설정합니다. 태그 안에 태그와 태그를 이용해 메뉴에 대한 하위 메뉴 항목을 설정합니다. menu_member 회원등록 회원조회 회원수정 menu_order 주문조회 주문등록 주문수정 주문취소 menu_goods 상품조회 상품등록 상품수정 상품삭제 3. ContextParamServlet 클래스를 다음과 같이 작성합니다. getServletContext() 메서드로 ServletContext 객체에 접근합니다. 그리고 getInitParameter() 메서드의 인자로 각각의 메뉴 이름을 전달한 후 메뉴 항목들을 가져와 이를 브라우저로 출력합..
-
스윙 컴포넌트 소개스윙 프로그램으로 GUI 화면을 구성하는 방법은 두 가지입니다.첫 번째, 컴포넌트 기반 GUI 프로그래밍입니다. 스윙 패키지에 주어진 GUI 컴포넌트를 이용하여 쉽게 GUI 프로그램을 작성할 수 있는 장점이 있지만, 자바 패키지에서 제공하는 GUI 컴포넌트의 한계를 벗어날 수 없습니다.두 번째, 그래픽 기반 GUI 프로그래밍입니다. 선, 원 등의 도형과 이미지를 이용하여 그래픽을 직접 환경에 그립니다. 이 방법은 자바 패키지의 컴포넌트에는 없는 독특한 GUI를 구성할 수 있고 실행 속도가 빨라 게임 등에서 주로 사용됩니다. 하지만, 프로그래밍에 대한 개발자의 부담이 큰 단점이 있습니다. 많은 경우 이 두 방법으로 혼합하여 GUI 응용프로그램을 작성합니다. 스윙 컴포넌트의 상속 구조스윙 컴포넌트는 JCom..
-
body-parser요청의 본문에 있는 데이터를 해석해서 req.body 객채로 만들어주는 미들웨어입니다. 보통 폼 데이터나 AJAX 요청의 데이터를 처리합니다. 단, 멀티파트(이미지, 동영상, 파일) 데이터는 처리하지 못합니다. 이 경우에는 뒤에 나오는 multer 모듈을 사용하면 됩니다.body-parser 미들웨어는 다음과 같이 사용합니다.app.use(express.login());app.use(express.urlencoder({ extended: false })); body-parser를 직접 설치해야 하는 경우도 있습니다. body-parser는 JSON과 URL-encoded 형식의 데이터 외에도 Raw, Text 형식의 데이터를 추가로 해셕할 수 있습니다.Raw는 요청의 본문이 버퍼 데이터일 때 해석하는 미..
-
ServletContext 사용법ServletContext 클래스ServletContext 클래스는 톰캣 컨테이너 실행 시 각 컨텍스트(웹 애플리케이션)마다 한 개의 ServletContext 객체를 생성합니다. 그리고 톰캣 컨테이너가 종료하면 ServletContext 객체 역시 소멸됩니다. ServletContext 객체는 웹 애플리케이션 전체의 공통 자원이나 정보를 미리 바인딩해서 서블릿들이 공유하여 사용합니다.ServletContext 클래스의 특징은 다음과 같습니다.javax.servlet.ServletContext로 정의되어 있습니다.서블릿과 컨테이너 간의 연동을 위해 사용합니다.컨텍스트(웹 애플리케이션)마다 하나의 ServletContext가 생성됩니다.서블릿끼리 자원(데이터)을 공유하는 데 사용합니다.컨테이너 실행 시 생..