목록

'홈' 727건

  • 특정 조건 레코드 검색하기
    프로그래밍 언어/PHP · 댓글
    DB 테이블에 저장되어 있는 레코드 중에서 특정 조건을 만족시키는 레코드를 검색하는 SQL 명령의 사용 형식은 다음과 같습니다.select 필드1, 필드2, ... from 테이블명 where 조건식; 1 여성 고객의 이름, 성별, 주소, 나이 검색하기customer 테이블에서 여성 고객의 이름, 성별, 주소, 나이를 검색하는 SQL 명령은 다음과 같습니다.> select name, gender, address, age from customer where gender='W'; phpMyAdmin의 콘솔 창에 위의 명령을 입력하고 Ctrl + Enter를 누르면 다음 그림에서와 같은 화면이 나타납니다. 위 그림에서는 gender 필드의 값이 'W', 즉 여성 고객에 대한 name, gender, addr..
  • 글 수정 기능 구현
    프로그래밍 언어/자바 웹 · 댓글
    이번에는 기존에 작성한 글을 수정하는 기능을 구현해 보겠습니다.글 수정 기능을 구현하는 과정은 다음과 같습니다.① 글 상세창(viewArticle.jsp)에서 수정하기를 클릭해 글 정보를 표시하는 입력창들을 활성화합니다.② 글 정보와 이미지를 수정한 후 수정반역하기를 클릭해 컨트롤러에 /board/modArticle.do로 요청합니다.③ 컨트롤러는 요청애 대해 upload() 메서드를 이용하여 수정된 데이터를 Map에 저장하고 반환합니다.④ 컨트롤러는 수정된 데이터를 테이블에 반영한 후 temp 폴더에 업로드된 수정 이미지를 글 번호 폴더로 이동합니다.⑤ 마지막으로 글 번호 폴더에 있던 원래 이미지 파일을 삭제합니다. 1. sec03.brd05 패키지를 만들고 글 수정 기능과 관련된 클래스를 다음과 같이..
  • 전체 레코드 검색하기
    프로그래밍 언어/PHP · 댓글
    DB 테이블에 저장된 모든 필드와 레코드를 보여주는 SQL 명령의 사용 형식은 다음과 같습니다.select * from 테이블명; phpMyAdmin에서 customer 테이블에 저장된 모든 데이터 내용을 보려면 다음 그림 phpMyAdmin 화면 왼쪽의 'sample' 데이터베이스를 선택합니다. 그리고 나서 콘솔 창에 다음과 같이 입력한 다음 Ctrl + Enter 키를 눌러 명령을 실행합니다.> select * from customer; 위 그림에 customer 테이블에 저장된 모든 필드에 대한 모든 레코드가 나타나 있습니다. 만약 전체 레코드에 대해 특정 필드만 출력하려면 다음과 같은 select 명령을 사용합니다.> select name, tel from customer;
  • 맛집 검색 자동화하기
    프로그래밍 언어/Python · 댓글
    미쉐린 가이드에 소개된 적 있는 서울의 레스토랑을 검색하고 지도에 위치를 표시해 볼 것입니다. playwright 패키지와 크로미움 웹 브라우저를 사용하여 네이버 지도에서 맛집 검색을 자동화하는 코드를 작성합니다. 비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명을 'step_1_2.py'로 변경한 다음 코드를 작성합니다. 01 새로 생성한 파일 'step_1_2.py'에 Playwright 객체를 생성하고 웹 브라우저를 실행하는 함수 run_playwright()를 작성합니다.from playwright.sync_api import Browser, Page, Playwright, sync_playwrightdef run_playwright(slow_mo: float = None) -> tuple[..
  • 데이터 삽입하기
    프로그래밍 언어/PHP · 댓글
    DB 테이블에 데이터를 삽입하는 inser into 명령의 사용 형식은 다음과 같습니다.insert into 테이블명(필드1, 필드2, ...) values (값1, 값2, ...); customer 테이블에 다음과 같이 insert into 명령을 이용하여 레코드를 하나 삽입해 봅시다.insert into customer (name, tel, address, gender, age, mileage) values ('홍길동', '01012345678', '수원시 권선구 온정로 72', 'W', 20, 1000); 위의 SQL 명령을 phpMyAdmin의 콘솔 창에 입력한 다음 Ctrl + Enter를 눌러 SQL 명령을 실행합니다. 다음 그림에서 왼쪽 customer 테이블을 선택하면 삽입된 레코드 내용을..
  • SQL 명령 일괄 실행하기
    프로그래밍 언어/PHP · 댓글
    SQL 명령을 텍스트 에디터에서 편집하여 파일로 저장한 다음 phpMyAdmin에서 그 파일을 불러들여 파일 내에 있는 SQL 명령을 일괄 실행하는 방법에 대해 알아봅시다. DB 테이블(테이블명: customer)을 생성하는 create table 명령을 저장한 파일(customer_table.sql)을 phpMyAdmin에서 일괄 실행하여 봅시다.create table customer ( num int not null auto_increment, name char(20) not null, tel char(15) not null, address char(100), gender char(1), age int, mileage int, prima..
  • 테이블 내용보기 & 구조보기 / 테이블 삭제하기
    프로그래밍 언어/PHP · 댓글
    다음 그림에서 왼쪽 member를 클릭하면 member 테이블에 저장된 내용을 볼 수 있습니다. 위 그림은 phpMyAdmin에서 memer 테이블의 저장된 내용, 즉 레코드를 보여주는 화면입니다. 아직은 member 테이블에 어떠한 내용도 저장하지 않았기 때문에 그림에서와 같이 member 테이블이 비어 있는 상태로 되어 있습니다. 다음의 member 테이블 화면에서 위의 '구조' 버튼을 클릭하면 member 테이블의 구조를 볼 수 있습니다. 위 그림은 member 테이블의 구조를 보여줍니다. num, id, pass, name, email 필드에 대해 이름, 종류, 데이터 정렬 방식, Null, 기본 값 등의 정보를 확인할 수 있습니다. 그리고 각 필드의 오른쪽에서 있는 '변경'과 '삭제' 버튼을..
  • 테이블 생성하기
    프로그래밍 언어/PHP · 댓글
    phpMyAdmin에서 DB 테이블 member를 만들어봅시다.phpMyAdmin 계정은 user 계정을 사용합니다. 다음 그림에서 왼쪽 sample 데이터베이스를 선택한 다음 화면 아래에 '콘솔' 버튼을 클릭합니다. member 테이블을 만들기 위해 위 그림 아래의 콘솔 창에 다음의 create table 명령을 입력한 다음 Ctrl + Enter 키를 눌러 명령을 실행합니다.create table member ( num int not null auto_increment, id char(20) not null, pass char(20) not null, name char(10) not null, email char(20), primary key(num) ); 다음 그림의 phpMy..
  • 테이블 설계하기
    프로그래밍 언어/PHP · 댓글
    웹 사이트에서 화면을 관리하기 위한 DB 테이블(테이블먕:member)을 생성하려면 먼저 DB 테이블의 필드를 정의하여야 합니다. 회원의 레코드 번호, 아이디, 비밀번호, 이름, 이메일 항목을 관리하는 DB 테이블을 다음과 같이 정의하여 봅시다. 회원 관리 DB 테이블(테이블명 : member)필드명데이터 형Null추가 사항설명numintnot nullauto_increment, primary key레코드 번호idchar(20)not null 아이디passchar(20)not null 비밀번호namechar(10)not null 이름emailchar(20) 이메일 데이터 형num 필드의 데이터 형으로 사용된 int는 해당 필드에 저장되는 데이터가 정수임을 나타냅니다. 그리고 나머지 필드들에 사용된 ch..
  • 접근 지정
    프로그래밍 언어/C++ · 댓글
    접근 지정자객체 지향 언어에서는 객체를 캡슐화하고, 외부에서 접근 가능한 공개 멤버와 외부에서 접근을 허용하지 않는 비공개 멤버를 구분합니다. C++에서는 다음 3가지 멤버 접근 지정자(access specifier)가 있습니다.private(비공개)public(공개)protected(보호)멤버에 대한 접근 지정은 클래스 선언부에서 접근 지정자 다음에 콜론(;)을 찍고 멤버들을 선언하는 방식으로 이루어집니다.class Sample {private: // private 멤버 선언. 클래스 내의 멤버 함수만 접근 가능public: // public 멤버 선언. 클래스 내외의 모든 함수에게 접근 허용protected: // protected 멤버 선언. 클래스 내의 멤버가 상속받은 파생 클래스에만 접근 허용}..
  • 사용자 계정을 접속하기
    프로그래밍 언어/PHP · 댓글
    root 계정 대신에 사용자 계정 user로 접속하려면 C:\xampp\phpMyAdmin 폴더에 있는 config.inc.php 파일을 다음과 같이 수정해야 합니다※ config.inc.php 파일의 수정은 비주얼 스튜디오 코드(또는 메모장)와 같은 텍스트 에디터를 사용하면 됩니다./* Authentication type and info */$cfg['Servers'][$i]['auth_type'] = 'config';$cfg['Servers'][$i]['user'] = 'root';$cfg['Servers'][$i]['password'] = '';$cfg['Servers'][$i]['extension'] = 'mysqli';$cfg['Servers'][$i]['AllowNoPassword'] = tr..
  • 사용자 계정 생성하기
    프로그래밍 언어/PHP · 댓글
    MySQL의 사용자 계정을 생성하기 위해 다음 그림에 나타난 phpMyAdmin 화면 왼쪽 위에 있는 홈 아이콘을 클릭한 다음 '사용자 게정' 버튼을 클릭합니다. MySQL 사용자를 추가하기 위해 위 그림의 사용자 화면 아래에 있는 '사용자 추가' 버튼을 클릭합니다. 위 그림의 사용자 추가 화면에서 다음과 같이 입력한 후 '실행' 버튼을 클릭합니다.사용자명 : user호스트명: localhost암호 : 1234재입력 : 1234 위 그림의 사용자 추가 완료 화면에 '새 사용자를 추가했습니다'란 메시지가 나타나면 새로운 사용자 계정이 제대로 생성된 것입니다. 새로운 사용자 계정이 만들어지면 phpMyAdmin에서 데이터베이스 작업을 할 수 있는 권한을 부여하여야 합니다. 새로운 사용자 계정 user에 ph..

특정 조건 레코드 검색하기

DB 테이블에 저장되어 있는 레코드 중에서 특정 조건을 만족시키는 레코드를 검색하는 SQL 명령의 사용 형식은 다음과 같습니다.select 필드1, 필드2, ... from 테이블명 where 조건식; 1 여성 고객의 이름, 성별, 주소, 나이 검색하기customer 테이블에서 여성 고객의 이름, 성별, 주소, 나이를 검색하는 SQL 명령은 다음과 같습니다.> select name, gender, address, age from customer where gender='W'; phpMyAdmin의 콘솔 창에 위의 명령을 입력하고 Ctrl + Enter를 누르면 다음 그림에서와 같은 화면이 나타납니다. 위 그림에서는 gender 필드의 값이 'W', 즉 여성 고객에 대한 name, gender, addr..

글 수정 기능 구현

이번에는 기존에 작성한 글을 수정하는 기능을 구현해 보겠습니다.글 수정 기능을 구현하는 과정은 다음과 같습니다.① 글 상세창(viewArticle.jsp)에서 수정하기를 클릭해 글 정보를 표시하는 입력창들을 활성화합니다.② 글 정보와 이미지를 수정한 후 수정반역하기를 클릭해 컨트롤러에 /board/modArticle.do로 요청합니다.③ 컨트롤러는 요청애 대해 upload() 메서드를 이용하여 수정된 데이터를 Map에 저장하고 반환합니다.④ 컨트롤러는 수정된 데이터를 테이블에 반영한 후 temp 폴더에 업로드된 수정 이미지를 글 번호 폴더로 이동합니다.⑤ 마지막으로 글 번호 폴더에 있던 원래 이미지 파일을 삭제합니다. 1. sec03.brd05 패키지를 만들고 글 수정 기능과 관련된 클래스를 다음과 같이..

전체 레코드 검색하기

DB 테이블에 저장된 모든 필드와 레코드를 보여주는 SQL 명령의 사용 형식은 다음과 같습니다.select * from 테이블명; phpMyAdmin에서 customer 테이블에 저장된 모든 데이터 내용을 보려면 다음 그림 phpMyAdmin 화면 왼쪽의 'sample' 데이터베이스를 선택합니다. 그리고 나서 콘솔 창에 다음과 같이 입력한 다음 Ctrl + Enter 키를 눌러 명령을 실행합니다.> select * from customer; 위 그림에 customer 테이블에 저장된 모든 필드에 대한 모든 레코드가 나타나 있습니다. 만약 전체 레코드에 대해 특정 필드만 출력하려면 다음과 같은 select 명령을 사용합니다.> select name, tel from customer;

맛집 검색 자동화하기

미쉐린 가이드에 소개된 적 있는 서울의 레스토랑을 검색하고 지도에 위치를 표시해 볼 것입니다. playwright 패키지와 크로미움 웹 브라우저를 사용하여 네이버 지도에서 맛집 검색을 자동화하는 코드를 작성합니다. 비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명을 'step_1_2.py'로 변경한 다음 코드를 작성합니다. 01 새로 생성한 파일 'step_1_2.py'에 Playwright 객체를 생성하고 웹 브라우저를 실행하는 함수 run_playwright()를 작성합니다.from playwright.sync_api import Browser, Page, Playwright, sync_playwrightdef run_playwright(slow_mo: float = None) -> tuple[..

데이터 삽입하기

DB 테이블에 데이터를 삽입하는 inser into 명령의 사용 형식은 다음과 같습니다.insert into 테이블명(필드1, 필드2, ...) values (값1, 값2, ...); customer 테이블에 다음과 같이 insert into 명령을 이용하여 레코드를 하나 삽입해 봅시다.insert into customer (name, tel, address, gender, age, mileage) values ('홍길동', '01012345678', '수원시 권선구 온정로 72', 'W', 20, 1000); 위의 SQL 명령을 phpMyAdmin의 콘솔 창에 입력한 다음 Ctrl + Enter를 눌러 SQL 명령을 실행합니다. 다음 그림에서 왼쪽 customer 테이블을 선택하면 삽입된 레코드 내용을..

SQL 명령 일괄 실행하기

SQL 명령을 텍스트 에디터에서 편집하여 파일로 저장한 다음 phpMyAdmin에서 그 파일을 불러들여 파일 내에 있는 SQL 명령을 일괄 실행하는 방법에 대해 알아봅시다. DB 테이블(테이블명: customer)을 생성하는 create table 명령을 저장한 파일(customer_table.sql)을 phpMyAdmin에서 일괄 실행하여 봅시다.create table customer ( num int not null auto_increment, name char(20) not null, tel char(15) not null, address char(100), gender char(1), age int, mileage int, prima..

테이블 내용보기 & 구조보기 / 테이블 삭제하기

다음 그림에서 왼쪽 member를 클릭하면 member 테이블에 저장된 내용을 볼 수 있습니다. 위 그림은 phpMyAdmin에서 memer 테이블의 저장된 내용, 즉 레코드를 보여주는 화면입니다. 아직은 member 테이블에 어떠한 내용도 저장하지 않았기 때문에 그림에서와 같이 member 테이블이 비어 있는 상태로 되어 있습니다. 다음의 member 테이블 화면에서 위의 '구조' 버튼을 클릭하면 member 테이블의 구조를 볼 수 있습니다. 위 그림은 member 테이블의 구조를 보여줍니다. num, id, pass, name, email 필드에 대해 이름, 종류, 데이터 정렬 방식, Null, 기본 값 등의 정보를 확인할 수 있습니다. 그리고 각 필드의 오른쪽에서 있는 '변경'과 '삭제' 버튼을..

테이블 생성하기

phpMyAdmin에서 DB 테이블 member를 만들어봅시다.phpMyAdmin 계정은 user 계정을 사용합니다. 다음 그림에서 왼쪽 sample 데이터베이스를 선택한 다음 화면 아래에 '콘솔' 버튼을 클릭합니다. member 테이블을 만들기 위해 위 그림 아래의 콘솔 창에 다음의 create table 명령을 입력한 다음 Ctrl + Enter 키를 눌러 명령을 실행합니다.create table member ( num int not null auto_increment, id char(20) not null, pass char(20) not null, name char(10) not null, email char(20), primary key(num) ); 다음 그림의 phpMy..

테이블 설계하기

웹 사이트에서 화면을 관리하기 위한 DB 테이블(테이블먕:member)을 생성하려면 먼저 DB 테이블의 필드를 정의하여야 합니다. 회원의 레코드 번호, 아이디, 비밀번호, 이름, 이메일 항목을 관리하는 DB 테이블을 다음과 같이 정의하여 봅시다. 회원 관리 DB 테이블(테이블명 : member)필드명데이터 형Null추가 사항설명numintnot nullauto_increment, primary key레코드 번호idchar(20)not null 아이디passchar(20)not null 비밀번호namechar(10)not null 이름emailchar(20) 이메일 데이터 형num 필드의 데이터 형으로 사용된 int는 해당 필드에 저장되는 데이터가 정수임을 나타냅니다. 그리고 나머지 필드들에 사용된 ch..

접근 지정

접근 지정자객체 지향 언어에서는 객체를 캡슐화하고, 외부에서 접근 가능한 공개 멤버와 외부에서 접근을 허용하지 않는 비공개 멤버를 구분합니다. C++에서는 다음 3가지 멤버 접근 지정자(access specifier)가 있습니다.private(비공개)public(공개)protected(보호)멤버에 대한 접근 지정은 클래스 선언부에서 접근 지정자 다음에 콜론(;)을 찍고 멤버들을 선언하는 방식으로 이루어집니다.class Sample {private: // private 멤버 선언. 클래스 내의 멤버 함수만 접근 가능public: // public 멤버 선언. 클래스 내외의 모든 함수에게 접근 허용protected: // protected 멤버 선언. 클래스 내의 멤버가 상속받은 파생 클래스에만 접근 허용}..

사용자 계정을 접속하기

root 계정 대신에 사용자 계정 user로 접속하려면 C:\xampp\phpMyAdmin 폴더에 있는 config.inc.php 파일을 다음과 같이 수정해야 합니다※ config.inc.php 파일의 수정은 비주얼 스튜디오 코드(또는 메모장)와 같은 텍스트 에디터를 사용하면 됩니다./* Authentication type and info */$cfg['Servers'][$i]['auth_type'] = 'config';$cfg['Servers'][$i]['user'] = 'root';$cfg['Servers'][$i]['password'] = '';$cfg['Servers'][$i]['extension'] = 'mysqli';$cfg['Servers'][$i]['AllowNoPassword'] = tr..

사용자 계정 생성하기

MySQL의 사용자 계정을 생성하기 위해 다음 그림에 나타난 phpMyAdmin 화면 왼쪽 위에 있는 홈 아이콘을 클릭한 다음 '사용자 게정' 버튼을 클릭합니다. MySQL 사용자를 추가하기 위해 위 그림의 사용자 화면 아래에 있는 '사용자 추가' 버튼을 클릭합니다. 위 그림의 사용자 추가 화면에서 다음과 같이 입력한 후 '실행' 버튼을 클릭합니다.사용자명 : user호스트명: localhost암호 : 1234재입력 : 1234 위 그림의 사용자 추가 완료 화면에 '새 사용자를 추가했습니다'란 메시지가 나타나면 새로운 사용자 계정이 제대로 생성된 것입니다. 새로운 사용자 계정이 만들어지면 phpMyAdmin에서 데이터베이스 작업을 할 수 있는 권한을 부여하여야 합니다. 새로운 사용자 계정 user에 ph..