목록

'전체 글' 740건

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

  • 기타 npm 명령어
    프로그래밍 언어/NODE JS · 댓글 2
    npm으로 설치한 패키지를 사용하다 보면 새로운 기능이 추가되거나 버그를 고친 새로운 버전이 나올 때가 있습니다. npm outdated 명령어로 업데이트할 수 있는 패키지가 있는지 확인해보면 됩니다. Current와 Wanted가 다르다면 업데이트가 필요한 경우입니다. 이럴 때는 npm updated [패키지명]으로 업데이트할 수 있습니다. npm update를 하면 업데이트 가능한 모든 패키지가 Wanted에 적힌 버전으로 업데이트하면 됩니다. Latest는 해당 패키지의 최신 버전이지만 package.json에 적힌 버전 범위와 다르다면 설치되지 않습니다.npm uninstall [패키지명]은 해당 패키지를 제거하는 명령어입니다. 패키지가 node_modules 폴더와 package.json에서 사..
  • 회원 정보 삭제하기
    프로그래밍 언어/자바 웹 · 댓글 1
    1. MemberServlet 클래스를 다음과 작성합니다. 태그를 이용해 회원 정보를 삭제할 수 있는 링크를 추가합니다. 브라우저에서 삭제 요청도 전송하므로 if문에 else if문을 추가하여 삭제 기능을 추가합니다.package sec02.ex02;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import jakarta.servlet.http.HttpServlet;import jakarta.servlet.http.HttpServletRequest;import jakarta.servlet.http.HttpServletResponse;import java.io.IOException;import jav..
  • 이벤트 객체
    프로그래밍 언어/JAVA · 댓글
    이벤트 객체란?이벤트 객체는 현재 발생한 이벤트에 관한 정보를 가진 객체이며, 이벤트 리스너에게 전달됩니다. 모든 이벤트 객체들은 java.util.EventObject 클레스를 상속받으며, java.awt.event와 javax.swing.event 패키지에 구현되어 있습니다. 응용프로그램은 이벤트를 처리하기 위해 반드시 다음 import 문을 포함해야 합니다.import java.awt.event.*; // 이벤트 처리가 필요한 모든 소스에 포함import javax.swing.event.*; // 스윙 이벤트를 다루는 경우에 추가 포함 이벤트 객체 정보 Object getSource()getSource()는 현재 발생한 이벤트의 소스 컴포넌트의 레퍼런스를 리턴합니다. getSource()의 리턴 타..
  • 이벤트 기반 프로그래밍
    프로그래밍 언어/JAVA · 댓글 1
    이벤트 기반 프로그래밍이벤트 기반 프로그래밍(event drivem programming)은 이벤트의 발생에 의해 프로그램 실행 흐름이 결정되는 방식의 프로그래밍 패러다임입니다. 이벤트는 키 입력, 마우스 클릭, 마우스 드래그 등 사용자의 액션이나, 센서 등 외부 장치로부터의 입력, 네트워크를 통한 데이터 수신, 다른 스레드나 프로그램으로부터의 메시지 수신 등에 의해 발생합니다.이벤트 기반 응용프로그램은 각 이벤트를 처리하는 이벤트 리스너(event listener)들을 보유하며, 이벤트가 발생할 때마다 리스너가 실행됩니다. 그러므로 프로그램 내의 어떤 코드가 언제 실행될지는 전적으로 이벤트의 발생에 달려있습니다. 자바의 이벤트 기반 GUI응용프로그램 구조이벤트 리스너는 이벤트를 처리하는 프로그램 코드로..
  • 패키지 버전 이해하기
    프로그래밍 언어/NODE JS · 댓글
    노드 패키지들의 버전은 항상 세 가지로 이루어져 있습니다. 심지어 노드의 버전도 세 자리입니다. 버전이 세 자리인 이유는 SemVer 방식의 버전 넘버링이 따르기 때문입니다.SemVer는 Semantic Versioning(유의적 버전)의 약어입니다. 버전을 구성하는 세 자리가 모두 의미를 가지고 있다는 뜻입니다.각각의 패키지는 모두 버전이 다르고 페키지 간의 의존 관계도 복잡합니다. 만약 어떤 패키지 간의 의존 관계도 복잡합니다. 만약 어떤 패키지의 버전을 업그레이드했는데, 그것을 사용하는 다른 패키지에서 에러가 발생한다면 문제가 됩니다. 많은 패키지가 서로 얽히다 보면 이 문제는 점점 더 심각해집니다. 따라서 버전 번호를 어떻게 정하고 올려야 하는지를 명시하는 규칙이 등장했습니다.버전의 첫 번째 자리..
  • DataSource 이용해 회원 정보 등록하기
    프로그래밍 언어/자바 웹 · 댓글 1
    1. sec02.ex02 패키지를 만들고 MemberVO.java를 만듭니다. 2. 회원 가입창을 작성하기 위해 다음과 같이 memberForm.html을 작성합니다. 태그를 이용해 회원 등록 요청을 서블릿에 전달합니다. 회원 가입창 아이디 비밀번호 이름 이메일 3. MemberServlet 클래스를 다음과 같이 작성합니다. command 값을 먼저 받아 와 addM..

기타 npm 명령어

npm으로 설치한 패키지를 사용하다 보면 새로운 기능이 추가되거나 버그를 고친 새로운 버전이 나올 때가 있습니다. npm outdated 명령어로 업데이트할 수 있는 패키지가 있는지 확인해보면 됩니다. Current와 Wanted가 다르다면 업데이트가 필요한 경우입니다. 이럴 때는 npm updated [패키지명]으로 업데이트할 수 있습니다. npm update를 하면 업데이트 가능한 모든 패키지가 Wanted에 적힌 버전으로 업데이트하면 됩니다. Latest는 해당 패키지의 최신 버전이지만 package.json에 적힌 버전 범위와 다르다면 설치되지 않습니다.npm uninstall [패키지명]은 해당 패키지를 제거하는 명령어입니다. 패키지가 node_modules 폴더와 package.json에서 사..

회원 정보 삭제하기

1. MemberServlet 클래스를 다음과 작성합니다. 태그를 이용해 회원 정보를 삭제할 수 있는 링크를 추가합니다. 브라우저에서 삭제 요청도 전송하므로 if문에 else if문을 추가하여 삭제 기능을 추가합니다.package sec02.ex02;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import jakarta.servlet.http.HttpServlet;import jakarta.servlet.http.HttpServletRequest;import jakarta.servlet.http.HttpServletResponse;import java.io.IOException;import jav..

이벤트 객체

이벤트 객체란?이벤트 객체는 현재 발생한 이벤트에 관한 정보를 가진 객체이며, 이벤트 리스너에게 전달됩니다. 모든 이벤트 객체들은 java.util.EventObject 클레스를 상속받으며, java.awt.event와 javax.swing.event 패키지에 구현되어 있습니다. 응용프로그램은 이벤트를 처리하기 위해 반드시 다음 import 문을 포함해야 합니다.import java.awt.event.*; // 이벤트 처리가 필요한 모든 소스에 포함import javax.swing.event.*; // 스윙 이벤트를 다루는 경우에 추가 포함 이벤트 객체 정보 Object getSource()getSource()는 현재 발생한 이벤트의 소스 컴포넌트의 레퍼런스를 리턴합니다. getSource()의 리턴 타..

이벤트 기반 프로그래밍

이벤트 기반 프로그래밍이벤트 기반 프로그래밍(event drivem programming)은 이벤트의 발생에 의해 프로그램 실행 흐름이 결정되는 방식의 프로그래밍 패러다임입니다. 이벤트는 키 입력, 마우스 클릭, 마우스 드래그 등 사용자의 액션이나, 센서 등 외부 장치로부터의 입력, 네트워크를 통한 데이터 수신, 다른 스레드나 프로그램으로부터의 메시지 수신 등에 의해 발생합니다.이벤트 기반 응용프로그램은 각 이벤트를 처리하는 이벤트 리스너(event listener)들을 보유하며, 이벤트가 발생할 때마다 리스너가 실행됩니다. 그러므로 프로그램 내의 어떤 코드가 언제 실행될지는 전적으로 이벤트의 발생에 달려있습니다. 자바의 이벤트 기반 GUI응용프로그램 구조이벤트 리스너는 이벤트를 처리하는 프로그램 코드로..

패키지 버전 이해하기

노드 패키지들의 버전은 항상 세 가지로 이루어져 있습니다. 심지어 노드의 버전도 세 자리입니다. 버전이 세 자리인 이유는 SemVer 방식의 버전 넘버링이 따르기 때문입니다.SemVer는 Semantic Versioning(유의적 버전)의 약어입니다. 버전을 구성하는 세 자리가 모두 의미를 가지고 있다는 뜻입니다.각각의 패키지는 모두 버전이 다르고 페키지 간의 의존 관계도 복잡합니다. 만약 어떤 패키지 간의 의존 관계도 복잡합니다. 만약 어떤 패키지의 버전을 업그레이드했는데, 그것을 사용하는 다른 패키지에서 에러가 발생한다면 문제가 됩니다. 많은 패키지가 서로 얽히다 보면 이 문제는 점점 더 심각해집니다. 따라서 버전 번호를 어떻게 정하고 올려야 하는지를 명시하는 규칙이 등장했습니다.버전의 첫 번째 자리..

DataSource 이용해 회원 정보 등록하기

1. sec02.ex02 패키지를 만들고 MemberVO.java를 만듭니다. 2. 회원 가입창을 작성하기 위해 다음과 같이 memberForm.html을 작성합니다. 태그를 이용해 회원 등록 요청을 서블릿에 전달합니다. 회원 가입창 아이디 비밀번호 이름 이메일 3. MemberServlet 클래스를 다음과 같이 작성합니다. command 값을 먼저 받아 와 addM..