목록
'홈' 729건
-
사용자 계정을 접속하기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.""; /..