목록

'전체 글' 740건

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

  • 자바스크립트로 서블릿에 요청하기
    프로그래밍 언어/자바 웹 · 댓글 2
    1. 다음과 같이 sec03.ex03 패키지에 LoginServlet5 클래스를 생성하고 login2.html을 추가로 생성합니다. 2. 다음과 같이 login2.html을 작성합니다. 자바스크립트 함수에서 태그에 접근하여 값 입력 여부를 체크한 후 action 속성에 전송할 서블릿 이름을 지정합니다. 그런 다음 submit() 함수를 호출하여 서블릿으로 전송합니다. 태그의 button 속성을 지정하면 화면에는 보이지 않지만 value에 미리 값이 저장됩니다. 아이디 : 비밀번호: 3. LoginServlet5 클래스를 다음과 같이 작성합니다. 서블릿에서 getParameter() 메서드를 이용해 태그로 전송된 주소를 받아 옵니다.package sec03.ex03..
  • 자바 GUI 패키지
    프로그래밍 언어/JAVA · 댓글 1
    GUI 패키지 계층 구조모든 GUI 컴포넌트들은 Component 클래스를 반드시 상속받으며, 스윙 컴포넌트의 클래스 명은 모두 J로 시작합니다. AWT 컴포넌트는 Button, Label 등과 같이 Component를 직접 상속받는 것들과 Panel, Frame 등돠 같이 Container를 상속받는 것들이 있습니다. 그리고 JApplet, JFrame, JDialog를 제외한 모든 스윙 컴포넌트들은 JComponent를 상속받습니다.Font, Dimension, Color, Graphics 등은 컴포넌트가 아니지만, 문자의 폰트 설정, 색, 도형 그리기 등 그래픽 작업 시 반드시 필요합니다.컨테이너와 컴포넌트자바의 GUI 응용프로그램은 GUI 컴포넌트들로 구성되며, GUI 컴포넌트들은 다른 컴포넌트를..
  • 자주 발생하는 에러들
    프로그래밍 언어/NODE JS · 댓글
    node: command not found: 노드를 설치했지만 이 에러가 발생하는 경우는 환경 변수가 제대로 설정되지 않는 것입니다. 환경 변수에는 노드가 설치된 경로가 포함되어야 합니다. node 외의 다른 명령어도 마찬가지입니다. 그 명렁어를 수행할 수 있는 파일이 환경 변수에 들어 있어야 명령어를 콘솔에서 사용할 수 있습니다.ReferenceError: 모듈 is not defined: 모듈을 require했는지 확인합니다.Error: Cannot find module 모듈명: 해당 모듈을 require했지만 설치하지 않았습니다. npm i 명령어로 설치하세요.Error: Can't set headers after they are sent: 요청에 대한 응답을 보낼 때 응답을 두 번 이상 보냈습니다..
  • GET 방식과 POST 방식 요청 동시에 처리하기
    프로그래밍 언어/자바 웹 · 댓글
    1. login.html을 다음과 같이 작성합니다. GET 방식으로 로그인하기 위해 method는 get으로, action은 login4로 수정합니다. 아이디 : 비밀번호: 2. ex03.ex02 패키지에 loginServlet4 서블릿을 만들 때 doGet()과 doPost()를 모두 추가합니다. 3. LoginServlet4 클래스를 다음과 같이 작성합니다. doGet()과 doPost() 메서드에서 doHandler() 메서드를 재호출하여 모든 방식의 요청을 처리합니다.package sec03.ex02;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import j..
  • 자바의 GUI
    프로그래밍 언어/JAVA · 댓글
    GUI 응용프로그램이란?GUI란 Graphical User Interface의 약자로서 이미지 혹은 그래픽을 이용하여 메뉴 등을 포함하는 화면을 구성하고, 키보드의 마우스 등의 편리한 입력 도구를 이용하여 사용자가 입력하기 편하도록 만들어진 사용자 인터페이스입니다.소프트웨어 개발자들은 프로그래밍 언어를 선택함에 있어 GUI를 작성하기에 편한 정도와 다양한 기능 여부를 중요한 기준으로 삼는다. 자바는 AWT와 Swing 패키지 등 어떤 언어보다 강력한 GUI 라이브러리를 제공하여, 소프트웨어 개발자들이 다양한 GUI를 쉽게 구성하도록 해 줍니다. AWT와 Swing 패키지자바 언어는 GUI 응용프로그램을 쉽게 작성할 수 있도록 다양한 GUI 컴포넌트(GUI Component)를 제공합니다. 자바의 GUI ..
  • 예외 처리하기
    프로그래밍 언어/NODE JS · 댓글
    노드에서는 예외 처리가 정말 중요합니다. 예외란 보통 처리하지 못한 에러를 가리킵니다. 이러한 예외들은 살행 중인 노드 프로세스를 멈추게 만듭니다.멀티 스레드 프로그램에서는 스레드 하나가 멈추면 그 일을 다른 스레드가 대신합니다. 하지만 노드의 메인 스레드는 하나뿐이므로 그 하나를 소중히 보호해야 합니다. 메인 스레드가 에러로 인해 멈춘다고 것은 스레드를 갖고 있는 프로세스가 멈춘다는 뜻이고, 전체 서버도 멈춘다는 뜻과 같습니다. 아무리 신중을 가해 만들었다고 해도 항상 예기치 못한 에러는 발생하는 법입니다.error.jssetInterval(() => { console.log("시작"); try { throw new Error("서버를 고장내주마!"); } catch (err) { co..

자바스크립트로 서블릿에 요청하기

1. 다음과 같이 sec03.ex03 패키지에 LoginServlet5 클래스를 생성하고 login2.html을 추가로 생성합니다. 2. 다음과 같이 login2.html을 작성합니다. 자바스크립트 함수에서 태그에 접근하여 값 입력 여부를 체크한 후 action 속성에 전송할 서블릿 이름을 지정합니다. 그런 다음 submit() 함수를 호출하여 서블릿으로 전송합니다. 태그의 button 속성을 지정하면 화면에는 보이지 않지만 value에 미리 값이 저장됩니다. 아이디 : 비밀번호: 3. LoginServlet5 클래스를 다음과 같이 작성합니다. 서블릿에서 getParameter() 메서드를 이용해 태그로 전송된 주소를 받아 옵니다.package sec03.ex03..

자바 GUI 패키지

GUI 패키지 계층 구조모든 GUI 컴포넌트들은 Component 클래스를 반드시 상속받으며, 스윙 컴포넌트의 클래스 명은 모두 J로 시작합니다. AWT 컴포넌트는 Button, Label 등과 같이 Component를 직접 상속받는 것들과 Panel, Frame 등돠 같이 Container를 상속받는 것들이 있습니다. 그리고 JApplet, JFrame, JDialog를 제외한 모든 스윙 컴포넌트들은 JComponent를 상속받습니다.Font, Dimension, Color, Graphics 등은 컴포넌트가 아니지만, 문자의 폰트 설정, 색, 도형 그리기 등 그래픽 작업 시 반드시 필요합니다.컨테이너와 컴포넌트자바의 GUI 응용프로그램은 GUI 컴포넌트들로 구성되며, GUI 컴포넌트들은 다른 컴포넌트를..

자주 발생하는 에러들

node: command not found: 노드를 설치했지만 이 에러가 발생하는 경우는 환경 변수가 제대로 설정되지 않는 것입니다. 환경 변수에는 노드가 설치된 경로가 포함되어야 합니다. node 외의 다른 명령어도 마찬가지입니다. 그 명렁어를 수행할 수 있는 파일이 환경 변수에 들어 있어야 명령어를 콘솔에서 사용할 수 있습니다.ReferenceError: 모듈 is not defined: 모듈을 require했는지 확인합니다.Error: Cannot find module 모듈명: 해당 모듈을 require했지만 설치하지 않았습니다. npm i 명령어로 설치하세요.Error: Can't set headers after they are sent: 요청에 대한 응답을 보낼 때 응답을 두 번 이상 보냈습니다..

GET 방식과 POST 방식 요청 동시에 처리하기

1. login.html을 다음과 같이 작성합니다. GET 방식으로 로그인하기 위해 method는 get으로, action은 login4로 수정합니다. 아이디 : 비밀번호: 2. ex03.ex02 패키지에 loginServlet4 서블릿을 만들 때 doGet()과 doPost()를 모두 추가합니다. 3. LoginServlet4 클래스를 다음과 같이 작성합니다. doGet()과 doPost() 메서드에서 doHandler() 메서드를 재호출하여 모든 방식의 요청을 처리합니다.package sec03.ex02;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import j..

자바의 GUI

GUI 응용프로그램이란?GUI란 Graphical User Interface의 약자로서 이미지 혹은 그래픽을 이용하여 메뉴 등을 포함하는 화면을 구성하고, 키보드의 마우스 등의 편리한 입력 도구를 이용하여 사용자가 입력하기 편하도록 만들어진 사용자 인터페이스입니다.소프트웨어 개발자들은 프로그래밍 언어를 선택함에 있어 GUI를 작성하기에 편한 정도와 다양한 기능 여부를 중요한 기준으로 삼는다. 자바는 AWT와 Swing 패키지 등 어떤 언어보다 강력한 GUI 라이브러리를 제공하여, 소프트웨어 개발자들이 다양한 GUI를 쉽게 구성하도록 해 줍니다. AWT와 Swing 패키지자바 언어는 GUI 응용프로그램을 쉽게 작성할 수 있도록 다양한 GUI 컴포넌트(GUI Component)를 제공합니다. 자바의 GUI ..

예외 처리하기

노드에서는 예외 처리가 정말 중요합니다. 예외란 보통 처리하지 못한 에러를 가리킵니다. 이러한 예외들은 살행 중인 노드 프로세스를 멈추게 만듭니다.멀티 스레드 프로그램에서는 스레드 하나가 멈추면 그 일을 다른 스레드가 대신합니다. 하지만 노드의 메인 스레드는 하나뿐이므로 그 하나를 소중히 보호해야 합니다. 메인 스레드가 에러로 인해 멈춘다고 것은 스레드를 갖고 있는 프로세스가 멈춘다는 뜻이고, 전체 서버도 멈춘다는 뜻과 같습니다. 아무리 신중을 가해 만들었다고 해도 항상 예기치 못한 에러는 발생하는 법입니다.error.jssetInterval(() => { console.log("시작"); try { throw new Error("서버를 고장내주마!"); } catch (err) { co..