목록

'홈' 729건

  • 사용자 계정을 접속하기
    프로그래밍 언어/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..
  • 데이터베이스 생성하기
    프로그래밍 언어/PHP · 댓글
    MySQL에서 사용할 데이터베이스를 생성하기 위해 다음 그림에 나타난 phpMyAdmin 메인 화면에 위에 있는 메뉴 '데이터베이스'를 클릭합니다. 다음 그림 데이터베이스 화면에서 데이터베이스명 박스에 sample이라고 입력한 다음 '만들기' 버튼을 클릭합니다. 위 그림 왼쪽에 나타난 데이터베이스 목록을 보면 sample 데이터베이스가 생성된 것을 확인할 수 있습니다. 위와 같이 데이터베이스를 생성한 다음에는 sample 데이터베이스를 사용할 권한을 가진 MySQL 사용자 계정을 만들어야 합니다.
  • phpMyAdmin 프로그램
    프로그래밍 언어/PHP · 댓글
    MySQL 서버 프로그램이 구동된 다음에는 클라이언트, 즉 사용자 측에서 사용할 MySQL 프로그램이 필요합니다. XAMPP 프로그램에서는 클라이언트용의 MySQL 프로그램을 제공합니다. XAMPP에서는 MySQL 프로그램으로 MariaDB를 사용합니다. MariaDB는 MySQL 코어를 가지고 만든 무료 프로그램으로 MySQL과 100% 호환성을 가지기 때문에 MySQL과 동일한 것으로 보아도 무방합니다. MySQL 프로그램을 동작시키기 위해 브라우저에서 다음과 같이 주소를 입력하여 XAMMP 메인 화면에 접속합니다.http://localhost 위 그림에서 'phpMyAdmin' 버튼을 클릭하면 다음 그림과 같이 phpMyAdmin 프로그램이 나타납니다. 위 그림에 나타난 phpMyAdmin 프로..
  • MySQL 서버 구동하기
    프로그래밍 언어/PHP · 댓글
    MySQL 프로그램을 사용하려면 다음 그림에 나타난 것과 같이 XAMMP 컨트롤 패널에서 MySQL 서버를 구동시켜야 합니다. 위 그림에서 'Start' 버튼을 클릭하면 MySQL 서버 프로그램이 구동되면서 MySQL 글자의 배경이 초록색으로 변경됩니다.
  • 글 상세 기능 구현
    프로그래밍 언어/자바 웹 · 댓글
    글 목록에서 글 제목을 클릭했을 때 글의 상세 내용을 보여주는 기능을 구현해 보겠습니다.다음은 글 상세 기능을 구현하는 과정입니다.① 글 목록창에서 글 제목을 클릭해 컨트롤러에 /board/viewArticle.do/articleNO=글번호로 요청합니다.② 컨트롤러는 전송된 글 번호로 글 정보를 조회하여 글 상세창(viewArticle.jsp)으로 포워딩합니다.③ 글 상세창(viewArticle.jsp)에 글 정보와 이미지 파일이 표시됩니다. 1. 글 상세 기능에 관련된 자바 코드와 JSP 파일을 다음과 같이 추가합니다. 글 상세 기능을 구현하는 데 필요한 첨부 이미지를 표시하기 위해 sec03.common 패키지를 만든 후 FileDownloadController 클래스를 생성합니다. 2. FileDo..
  • 접근 제어자
    프로그래밍 언어/PHP · 댓글
    객체지향 프로그래밍에서 클래스를 정의하다 보면 속성과 메소드의 접근을 제한할 필요가 있습니다. 이때 사용하는 것이 다음의 세 가지 접근 제어자(Access Modifier)입니다. public속성과 메소드가 어느 곳에서든 다 접근 가능합니다. protected속성과 메소드가 해당 클래스와 그 클래스를 상속받은 클래스 내에서만 접근 기능합니다. private속성과 메소드가 해당 클래스 내에서만 접근 가능합니다. 위의 세 가지 접근 제어자 중 흔히 사용되는 public과 private 접근 제어자의 사용법에 대해 알아봅시다. 먼저 다음의 예제를 통하여 public 접근 제어자의 사용법에 대해 알아봅시다. 07/ex7-6.phpname; // 06 } } $mem = new Me..
  • 맛집 탐색 자동화하기- 파이썬 패키지 준비하기
    프로그래밍 언어/Python · 댓글
    iframe은 HTML 문서 내에 삽입된 또 다른 HTML 문서입니다. 파이썬 패키지 준비하기pathlib 패키지를 사용하여 이번 장에서 사용할 폴더를 만들어 보겠습니다. 현재 작업 폴더를 'ch_12'이라고 가정합니다. 비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명을 'step_1_1.py'로 수정합니다. 다음과 같이 폴더를 입력하고, 대화형 창에서 실행합니다. 현재 작업 폴더의 하위 경로에 'input', 'output' 폴더가 생성됩니다. ch_12/step_1_1.pyfrom pathlib import PathWORK_DIR = Path(__file__).parentIN_DIR, OUT_DIR = WORK_DIR / "input", WORK_DIR / "output"if __name__ ..
  • 클래스의 상속
    프로그래밍 언어/PHP · 댓글
    클래스는 extends 키워드를 이용하여 다른 클래스로 부터 속성과 메소드를 상속받을 수 있습니다. 이러한 클래스의 상속(Inheritance) 기능으로 인하여 객체지향 프로그래밍의 장점이 더욱 부각될 수 있습니다. 다음 예제를 통하여 클래스의 상속의 개념과 사용법을 익혀봅시다. 07/ex7-5.phpwidth = $width; $this->height = $height; } public function getArea() { return ($this->width * $this->height); } } // 12 class Square extends Rectangle { // 14 public fun..
  • 생성자와 소멸자
    프로그래밍 언어/PHP · 댓글
    객체를 생성할 때 자동으로 실행되는 메소드를 생성자(Constructor)라고 하고, 반대로 객체가 소멸될 때 자동으로 실행되는 메소드를 소멸자(Destructor)라고 합니다. 일반적으로 객체는 해당 프로그램이 종료될 때 소멸됩니다. 생성자생성자는 다음 예제에서와 같이 객체 생성 시 속성 값을 설정하는데 사용됩니다.07/ex7-3.phpwidth = $width; $this->height = $height; } public function getArea() { // 09 $area = $this->width * $this->height * 0.5; return $area; } // 12 } // 13 ..
  • 소멸자 실행
    프로그래밍 언어/C++ · 댓글
    Circle 클래스에 소멸자를 추가하고, 소멸자가 실행되면 화면에 메시지를 출력하도록 작성하였습니다.int main() { Circle donut; Circle pizza(30); return 0;} main()의 스택에 donut, pizza의 순서로 객체가 생성되며, return 0; 문이 실행되면 반대순으로 pizza, donut 객체가 소멸됩니다. pizza 객체의 ~Circle() 소멸자와 donut 객체의 ~Circle() 소멸자가 각각 순서대로 실행됩니다. Circle 클래스에 소멸자 작성 및 실행#include using namespace std;class Circle {public: int radius; Circle(); Circle(int r); ~Circle(); // 소멸자 선언 d..
  • 속성과 메서드
    프로그래밍 언어/PHP · 댓글
    객체지향 프로그래밍에서는 제일 먼저 클래스의 속성과 메서드를 정의해야 합니다. 다음 예제에서는 객체지향 방식으로 사각형의 둘레 길이와 넓이를 구합니다. 이 예를 통하여 속성과 메소드의 사용법을 익혀봅시다. 07/ex7-2.phpwidth*2 + $this->height*2); } public function getArea() { return ($this->width * $this->height); } } // 11 $rect1 = new Rectangle(); // 13 $rect1->width = 20; // 15 $rect1->height = 10; // 16 echo "너비 : ".$rect1->width.""; /..

사용자 계정을 접속하기

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..

데이터베이스 생성하기

MySQL에서 사용할 데이터베이스를 생성하기 위해 다음 그림에 나타난 phpMyAdmin 메인 화면에 위에 있는 메뉴 '데이터베이스'를 클릭합니다. 다음 그림 데이터베이스 화면에서 데이터베이스명 박스에 sample이라고 입력한 다음 '만들기' 버튼을 클릭합니다. 위 그림 왼쪽에 나타난 데이터베이스 목록을 보면 sample 데이터베이스가 생성된 것을 확인할 수 있습니다. 위와 같이 데이터베이스를 생성한 다음에는 sample 데이터베이스를 사용할 권한을 가진 MySQL 사용자 계정을 만들어야 합니다.

phpMyAdmin 프로그램

MySQL 서버 프로그램이 구동된 다음에는 클라이언트, 즉 사용자 측에서 사용할 MySQL 프로그램이 필요합니다. XAMPP 프로그램에서는 클라이언트용의 MySQL 프로그램을 제공합니다. XAMPP에서는 MySQL 프로그램으로 MariaDB를 사용합니다. MariaDB는 MySQL 코어를 가지고 만든 무료 프로그램으로 MySQL과 100% 호환성을 가지기 때문에 MySQL과 동일한 것으로 보아도 무방합니다. MySQL 프로그램을 동작시키기 위해 브라우저에서 다음과 같이 주소를 입력하여 XAMMP 메인 화면에 접속합니다.http://localhost 위 그림에서 'phpMyAdmin' 버튼을 클릭하면 다음 그림과 같이 phpMyAdmin 프로그램이 나타납니다. 위 그림에 나타난 phpMyAdmin 프로..

MySQL 서버 구동하기

MySQL 프로그램을 사용하려면 다음 그림에 나타난 것과 같이 XAMMP 컨트롤 패널에서 MySQL 서버를 구동시켜야 합니다. 위 그림에서 'Start' 버튼을 클릭하면 MySQL 서버 프로그램이 구동되면서 MySQL 글자의 배경이 초록색으로 변경됩니다.

글 상세 기능 구현

글 목록에서 글 제목을 클릭했을 때 글의 상세 내용을 보여주는 기능을 구현해 보겠습니다.다음은 글 상세 기능을 구현하는 과정입니다.① 글 목록창에서 글 제목을 클릭해 컨트롤러에 /board/viewArticle.do/articleNO=글번호로 요청합니다.② 컨트롤러는 전송된 글 번호로 글 정보를 조회하여 글 상세창(viewArticle.jsp)으로 포워딩합니다.③ 글 상세창(viewArticle.jsp)에 글 정보와 이미지 파일이 표시됩니다. 1. 글 상세 기능에 관련된 자바 코드와 JSP 파일을 다음과 같이 추가합니다. 글 상세 기능을 구현하는 데 필요한 첨부 이미지를 표시하기 위해 sec03.common 패키지를 만든 후 FileDownloadController 클래스를 생성합니다. 2. FileDo..

접근 제어자

객체지향 프로그래밍에서 클래스를 정의하다 보면 속성과 메소드의 접근을 제한할 필요가 있습니다. 이때 사용하는 것이 다음의 세 가지 접근 제어자(Access Modifier)입니다. public속성과 메소드가 어느 곳에서든 다 접근 가능합니다. protected속성과 메소드가 해당 클래스와 그 클래스를 상속받은 클래스 내에서만 접근 기능합니다. private속성과 메소드가 해당 클래스 내에서만 접근 가능합니다. 위의 세 가지 접근 제어자 중 흔히 사용되는 public과 private 접근 제어자의 사용법에 대해 알아봅시다. 먼저 다음의 예제를 통하여 public 접근 제어자의 사용법에 대해 알아봅시다. 07/ex7-6.phpname; // 06 } } $mem = new Me..

맛집 탐색 자동화하기- 파이썬 패키지 준비하기

iframe은 HTML 문서 내에 삽입된 또 다른 HTML 문서입니다. 파이썬 패키지 준비하기pathlib 패키지를 사용하여 이번 장에서 사용할 폴더를 만들어 보겠습니다. 현재 작업 폴더를 'ch_12'이라고 가정합니다. 비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명을 'step_1_1.py'로 수정합니다. 다음과 같이 폴더를 입력하고, 대화형 창에서 실행합니다. 현재 작업 폴더의 하위 경로에 'input', 'output' 폴더가 생성됩니다. ch_12/step_1_1.pyfrom pathlib import PathWORK_DIR = Path(__file__).parentIN_DIR, OUT_DIR = WORK_DIR / "input", WORK_DIR / "output"if __name__ ..

클래스의 상속

클래스는 extends 키워드를 이용하여 다른 클래스로 부터 속성과 메소드를 상속받을 수 있습니다. 이러한 클래스의 상속(Inheritance) 기능으로 인하여 객체지향 프로그래밍의 장점이 더욱 부각될 수 있습니다. 다음 예제를 통하여 클래스의 상속의 개념과 사용법을 익혀봅시다. 07/ex7-5.phpwidth = $width; $this->height = $height; } public function getArea() { return ($this->width * $this->height); } } // 12 class Square extends Rectangle { // 14 public fun..

생성자와 소멸자

객체를 생성할 때 자동으로 실행되는 메소드를 생성자(Constructor)라고 하고, 반대로 객체가 소멸될 때 자동으로 실행되는 메소드를 소멸자(Destructor)라고 합니다. 일반적으로 객체는 해당 프로그램이 종료될 때 소멸됩니다. 생성자생성자는 다음 예제에서와 같이 객체 생성 시 속성 값을 설정하는데 사용됩니다.07/ex7-3.phpwidth = $width; $this->height = $height; } public function getArea() { // 09 $area = $this->width * $this->height * 0.5; return $area; } // 12 } // 13 ..

소멸자 실행

Circle 클래스에 소멸자를 추가하고, 소멸자가 실행되면 화면에 메시지를 출력하도록 작성하였습니다.int main() { Circle donut; Circle pizza(30); return 0;} main()의 스택에 donut, pizza의 순서로 객체가 생성되며, return 0; 문이 실행되면 반대순으로 pizza, donut 객체가 소멸됩니다. pizza 객체의 ~Circle() 소멸자와 donut 객체의 ~Circle() 소멸자가 각각 순서대로 실행됩니다. Circle 클래스에 소멸자 작성 및 실행#include using namespace std;class Circle {public: int radius; Circle(); Circle(int r); ~Circle(); // 소멸자 선언 d..

속성과 메서드

객체지향 프로그래밍에서는 제일 먼저 클래스의 속성과 메서드를 정의해야 합니다. 다음 예제에서는 객체지향 방식으로 사각형의 둘레 길이와 넓이를 구합니다. 이 예를 통하여 속성과 메소드의 사용법을 익혀봅시다. 07/ex7-2.phpwidth*2 + $this->height*2); } public function getArea() { return ($this->width * $this->height); } } // 11 $rect1 = new Rectangle(); // 13 $rect1->width = 20; // 15 $rect1->height = 10; // 16 echo "너비 : ".$rect1->width.""; /..