목록
'전체 글' 744건
코드로 놀고, 언어로 성장하는 공방.
-
에러 처리 미들웨어이제 404 응답 미들웨어와 에러 처리 미들웨어를 다음과 같이 수정하여 에러 발생 시 error.html에 에러 내용을 표시합니다.app.jsapp.use((req, res, next) => { const error = new Error(`${req.method} ${req.url} 라우터가 없습니다.`); error.status = 404; next(error);});app.use((err, req, res, next) => { res.locals.message = err.message; res.locals.error = process.env.NODE_ENV !== "production" ? err : {}; res.status(err.status || 500); res.render("er..
-
세션을 이용한 웹 페이지 연동 기능세션 역시 웹 페이지들 사이의 공유 정보를 서버에 저장해 두고 웹 페이지들을 매개해주는 방법이라는 점에서 쿠키와 같습니다. 하지만 쿠키는 사용 시 웹 페이지들의 정보가 클라이언트 PC에 저장되므로 정보가 쉽게 노출될 수 있다는 단점이 있는 반면, 세션은 서버의 메모리에 생성되어 정보를 저장합니다. 따라서 웹 페이지에서 사용되는 정보에 로그인 정보처럼 보안이 요구되는 정보는 대부분 세션을 이용합니다.세션은 각 브라우저당 한 개, 즉 사용자당 한 개가 생성됩니다. 사용자의 로그인 상태나 쇼핑몰의 장바구니 담기 기능 같은 정보를 해당 브라우저의 세션에 저장해 두고 사용하면 편리합니다.세션의 특징은 다음과 같습니다.정보가 서버의 메모리에 저장됩니다.브라우저의 세션 연동은 세션 쿠키를 이용합니다.쿠키보다 보안에 ..
-
클리핑(Clipping)클리핑 개요클리핑이란 컴포넌트의 전체 그래픽 영역 내 특정 사각형 영역에만 그래픽이 이루어지도록 하는 기능입니다. 클리핑이 이루어지는 사각형 영역을 클리핑 영역(clipping area)이라고 부르며 반드시 시각형으로 설정됩니다. 클리핑 영역 설정 메소드Graphics 객체애는 글리핑 영역 정보릁 나타내는 프로퍼티와 클리핑 영역을 다루는 메서드를 가지고 있습니다. 개발자는 Graphics의 다음 메서드를 이용하여 클리핑 영역을 수정할 수 있으며, 도형 그리기, 칠하기, 문자열 출력, 이미지 그리기 등이 실행되면 클리핑 영역에만 그래픽이 이루어집니다. 클리핑 영역에 그리기import javax.swing.*;import java.awt.*;public class GraphicsClipEx extends ..
-
넌적스 - 반복문 & 조건문반복문넌적스에서는 특수한 구문을 {% %} 안에 씁니다. 따라서 반복문도 이 안에 넣으면 됩니다. for in문과 endfor 사이에 위치하면 됩니다. 반복문에서 인덱스를 사용하고 싶다면 loop.index라는 특수한 변수를 사용할 수 있습니다. 조건문조건문은 {% if 변수 %} {% elif %} {% else %} {% endif %}로 이루어져 있습니다. case 문은 없지만 elif(else if 역할)를 통해 처리할 수 있습니다. {{ }} 안에서는 다음과 같이 사용합니다.
-
세션 쿠키 사용하기1. popUp.html, popupTest.html 파일을 준비합니다. 2. 먼저 popUp.html을 다음과 같이 작성합니다. 웹 페이지가 브라우저에 로드될 때 pageLoad() 함수를 호출한 후 쿠키에 접근해 팝업창 관련 정보를 가져옵니다. getCookieValue() 함수를 호출하여 쿠키 이름 notShowPop의 값 true가 아니면 팝업창을 나타내고, notShowPop의 값이 true면 팝업창을 나타내지 않습니다. 3. popUp.html에서는 오늘 더 이상 팝업창 띄우지 않기에 체크하면 자바스크립트 함수인 setPopUpStart() 함수를 호출해 notShowPop의 값을 true로 설정하여 재접속 시 팝업 창을 나타내지 않도록 설정합니다. 알림 팝업창입니다..
-
이미지 그리기이미지 그리는 2가지 방법GUI 응용프로그램 작성에 있어 이미지 그리기는 매우 중요합니다. 스윙에서 이미지는 다음 2가지 방법으로 그립니다.JLbel 컴포넌트를 이용하여 이미지 그리기Grpahics의 메소드를 이용하여 이미지 그리기1. JLabel을 이용하여 이미지를 출력합니다.ImageIcon image = new ImageIcon("images/apple.jpg"); // 이미지 파일 읽기JLabel label = new JLabel(image); // 읽은 이미지를 출력할 레이블 컴포넌트 만들기panel.add(label); // 레이블 컴포넌트를 패널에 부착하여 출력 이 방법은 코딩이 쉬운 장점이 있지만 이미지가 원본 크기로만 그려자는 단점이 있습니다. 2. Graphics의 drawImage()..