목록

'전체 글' 740건

코드로 놀고, 언어로 성장하는 공방.

  • dispatch를 이용한 포워드 방법
    프로그래밍 언어/자바 웹 · 댓글 1
    dispatch를 이용한 포워드 방법dispatch를 이용한 포워딩 과정이 redirect 방법과 다른 점은 클라이언트의 웹 브라우저를 거치지 않고 서버에서 포워딩이 진행된다는 것입니다. 따라서 웹 브라우저 주소창의 URL이 변경되지 않습니다. 즉, 클라이언트 측에서는 포워드기 진행되었는지 알 수 없습니다. 즉, 클라이언트 측에서 포워드가 진행되었는지 알 수 없습니다.1. 클라이언트의 웹 브라우저에서 첫 번째 서블릿에 요청합니다.2. 첫 번째 서블릿은 RequestDispatch를 이용해 두 번째 서블릿으로 포워드합니다. 서블릿을 이용한 dispatch 포워딩 실습1. sec03.ex01 패키지에 다음과 같이 두 개의 서블릿 클래스를 추가합니다. 2. FirstServlet 클래스를 다음과 같이 작성합니..
  • 어댑터(Adapter) 클래스
    프로그래밍 언어/JAVA · 댓글 1
    리스너 인터페이스를 상속받아 이벤트 리스너를 구현할 때 리스너 인터페이스의 메서드를 모두 구현하여야 하는 부담이 있습니다.자바의 JDK에는 이런 부담을 줄이기 위해 리스너 인터페이스를 미리 구현해 놓은 클래스를 제공하는데 이것이 바로 어댑터 클래스(Adapter)입니다.class MouseAdapter extends MouseListener, MouseMotionListener, MouseWheelListener { public void mousePressed(MouseEvent e) {} public void mouseReleased(MouseEvent e) {} public void mouseClicked(MouseEvent e) {} public v..
  • 익스프레스 프로젝트 시작하기
    프로그래밍 언어/NODE JS · 댓글
    먼저 learn-express 폴더를 만듭니다. 항상 package.json을 제일 먼저 생성해야 합니다. package.json을 제일 먼저 생성해야 합니다. package.json을 생성해주는 npm init 명령어를 콘솔에서 호출해도 되고 직접 파일을 만들어도 됩니다. version이나 description, author, license는 원하는 대로 자유롭게 수정해도 괜찮습니다.package.json{ "name": "learn-express", "version": "1.0.0", "description": "익스프레스를 배우자", "main": "app.js", "scripts": { "start": "nodemon app" }, "author": "cherry", "lice..
  • 서블릿 포워드 기능 & 서블릿의 여러 가지 포워드 방법
    프로그래밍 언어/자바 웹 · 댓글 1
    포워드 기능요청에 대한 추가 작업을 다른 서블릿에게 수행하게 합니다.요청(request)에 포함된 정보를 다른 서블릿이나 JSP와 공유할 수 있습니다.요청(request)에 정보를 포함시켜 다른 서블릿에 전달할 수 있습니다.모델2 개발 시 서블릿에서 JSP로 데이터를 전달하는 데 사용됩니다. 서블릿의 여러 가지 포워드 방법redirect 방법HttpServletResponse 객체의 sendRedirect() 메서드를 이용합니다.웹 브라우저에 재요청하는 방식입니다.형식: sendRedirect("포워드할 서블릿 또는 JSP"); Refresh 방법HttpServletResponse 객체의 addHeader() 메서드를 사용합니다.웹 브라우저에 재요청하는 방식입니다.형식: response.addHeader..
  • 이벤트 리스너
    프로그래밍 언어/JAVA · 댓글 1
    리스너 인터페이스이벤트 리스너란 이벤트를 처리하는 자바 프로그램 코드로서 클래스를 만듭니다. JDK는 이벤트 리스너 인터페이스(interface)를 제공하며, 개발자가 이 인터페이스를 상속받고 추상 메서드를 모두 구현하여 이벤트 리스너를 작성한다.ActionListener 인터페이스의 경우를 예로 들어봅시다. ActrionListener 인터페이스는 자바 패키지에 다음과 같이 선언되어 있습니다.interface ActionListener { public void actionPerformed(ActionEvent e); // Action 이벤트 발생 처리} 버튼을 누르는 Action 이벤트가 발생하면 actionPerformed(ActionEvent e) 메소드가 호출되고, 이때 ActionEvent 객체..
  • 패키지 배포하기
    프로그래밍 언어/NODE JS · 댓글
    1. npm 웹 사이트(https://www.npmjs.com) 우측 상단의 Sign Up을 눌러 회원가입을 합니다.2. 회원가입 confirm 메일을 확인합니다.3. 콘솔에서 npm addUser 명령어를 입력하여 생성한 계정으로 로그인합니다. 이에 패키지로 만들 코드를 작성합니다. package.json의 main 부분의 파일명과 일치해야 합니다. 그래야 npm에서 이 파일이 패키지와 진입점임을 알 수 있습니다.index.jsmodule.exports = () => { return "hello package";}; 이제 npm publish 명령어를 사용하여 이 패키지를 배포해봅시다. 하지만 에러가 발생할 것입니다.콘솔$ npm publishnpm noticenpm notice 📦 npmtest..

dispatch를 이용한 포워드 방법

dispatch를 이용한 포워드 방법dispatch를 이용한 포워딩 과정이 redirect 방법과 다른 점은 클라이언트의 웹 브라우저를 거치지 않고 서버에서 포워딩이 진행된다는 것입니다. 따라서 웹 브라우저 주소창의 URL이 변경되지 않습니다. 즉, 클라이언트 측에서는 포워드기 진행되었는지 알 수 없습니다. 즉, 클라이언트 측에서 포워드가 진행되었는지 알 수 없습니다.1. 클라이언트의 웹 브라우저에서 첫 번째 서블릿에 요청합니다.2. 첫 번째 서블릿은 RequestDispatch를 이용해 두 번째 서블릿으로 포워드합니다. 서블릿을 이용한 dispatch 포워딩 실습1. sec03.ex01 패키지에 다음과 같이 두 개의 서블릿 클래스를 추가합니다. 2. FirstServlet 클래스를 다음과 같이 작성합니..

어댑터(Adapter) 클래스

리스너 인터페이스를 상속받아 이벤트 리스너를 구현할 때 리스너 인터페이스의 메서드를 모두 구현하여야 하는 부담이 있습니다.자바의 JDK에는 이런 부담을 줄이기 위해 리스너 인터페이스를 미리 구현해 놓은 클래스를 제공하는데 이것이 바로 어댑터 클래스(Adapter)입니다.class MouseAdapter extends MouseListener, MouseMotionListener, MouseWheelListener { public void mousePressed(MouseEvent e) {} public void mouseReleased(MouseEvent e) {} public void mouseClicked(MouseEvent e) {} public v..

익스프레스 프로젝트 시작하기

먼저 learn-express 폴더를 만듭니다. 항상 package.json을 제일 먼저 생성해야 합니다. package.json을 제일 먼저 생성해야 합니다. package.json을 생성해주는 npm init 명령어를 콘솔에서 호출해도 되고 직접 파일을 만들어도 됩니다. version이나 description, author, license는 원하는 대로 자유롭게 수정해도 괜찮습니다.package.json{ "name": "learn-express", "version": "1.0.0", "description": "익스프레스를 배우자", "main": "app.js", "scripts": { "start": "nodemon app" }, "author": "cherry", "lice..

서블릿 포워드 기능 & 서블릿의 여러 가지 포워드 방법

포워드 기능요청에 대한 추가 작업을 다른 서블릿에게 수행하게 합니다.요청(request)에 포함된 정보를 다른 서블릿이나 JSP와 공유할 수 있습니다.요청(request)에 정보를 포함시켜 다른 서블릿에 전달할 수 있습니다.모델2 개발 시 서블릿에서 JSP로 데이터를 전달하는 데 사용됩니다. 서블릿의 여러 가지 포워드 방법redirect 방법HttpServletResponse 객체의 sendRedirect() 메서드를 이용합니다.웹 브라우저에 재요청하는 방식입니다.형식: sendRedirect("포워드할 서블릿 또는 JSP"); Refresh 방법HttpServletResponse 객체의 addHeader() 메서드를 사용합니다.웹 브라우저에 재요청하는 방식입니다.형식: response.addHeader..

이벤트 리스너

리스너 인터페이스이벤트 리스너란 이벤트를 처리하는 자바 프로그램 코드로서 클래스를 만듭니다. JDK는 이벤트 리스너 인터페이스(interface)를 제공하며, 개발자가 이 인터페이스를 상속받고 추상 메서드를 모두 구현하여 이벤트 리스너를 작성한다.ActionListener 인터페이스의 경우를 예로 들어봅시다. ActrionListener 인터페이스는 자바 패키지에 다음과 같이 선언되어 있습니다.interface ActionListener { public void actionPerformed(ActionEvent e); // Action 이벤트 발생 처리} 버튼을 누르는 Action 이벤트가 발생하면 actionPerformed(ActionEvent e) 메소드가 호출되고, 이때 ActionEvent 객체..

패키지 배포하기

1. npm 웹 사이트(https://www.npmjs.com) 우측 상단의 Sign Up을 눌러 회원가입을 합니다.2. 회원가입 confirm 메일을 확인합니다.3. 콘솔에서 npm addUser 명령어를 입력하여 생성한 계정으로 로그인합니다. 이에 패키지로 만들 코드를 작성합니다. package.json의 main 부분의 파일명과 일치해야 합니다. 그래야 npm에서 이 파일이 패키지와 진입점임을 알 수 있습니다.index.jsmodule.exports = () => { return "hello package";}; 이제 npm publish 명령어를 사용하여 이 패키지를 배포해봅시다. 하지만 에러가 발생할 것입니다.콘솔$ npm publishnpm noticenpm notice 📦 npmtest..