목록
'전체 글' 727건
코드로 놀고, 언어로 성장하는 공방.
-
바람직한 C++ 프로그램 작성법
C++ 프로그램은 여러 클래스들의 전역 함수들로 구성됩니다. 이들을 하나의 C++ 소스 파일로 작성할 수도 있고 여러 소스 파일로 나눌 수도 있습니다. 헤더 파일과 cpp 파일 분리C++ 프로그램의 소스 코드는 다음과 같은 원칙으로 분리하여 작성하는 것이 바람직합니다.클래스마다 선언부는 헤더 파일에, 구현부는 cpp 파일에 분리하여 작성합니다.main() 등 함수나 전역 변수는 한 개 이상의 cpp 파일에 나누어 작성합니다.클래스마다 클래스의 선언부와 구현부를 헤더 파일과 cpp 소스 파일로 분리하면 전체 프로그램을 관리하기 쉽고 클래스를 재사용하기 쉽습니다. 클래스를 활용하는 코드들은 클래스에 대한 선언이 필요하므로, 클래스의 선언부가 들어 있는 헤더 파일만 include 하여 사용하면 됩니다. 만일 .. -
글 삭제 기능 구현
어제 게시판의 글을 삭제하는 과정을 구현할 차례입니다. 글을 삭제할 때는 테이블의 글뿐만 아니라 그 글의 자식 글과 이미지 파일도 함께 삭제해야 합니다.글 삭제 과정은 다음과 같습니다.① 글 상세창(viewArticle.jsp)에서 삭제하기를 클릭하면 /board/removeArticle.do로 요청합니다.② 컨트롤러에서는 글 상세창에서 전달받은 글 번호에 대한 글과 이에 관련된 자식 글들을 삭제합니다.③ 삭제된 글에 대한 이미지 파일 저장 폴더도 삭제합니다. 그럼 이름 BoardDAO 클래스에 추가하여 삭제 기능을 구현해 보겠습니다. 1. sec04.brd06 패키지를 만들고 다음과 같이 삭제 기능 자바 클래스와 JSP를 추가합니다. 2. BoardController 클래스를 다음과 같이 작성합니다. .. -
레코드 삽입하기
이번에는 다음과 같은 insert into 명령을 PHP에서 실행하여 fiend 테이블에 레코드를 삽입해 봅시다.insert into friend (name, tel, address) values ('홍길동', '01012345678', '경기도 수원시 온정로 123'); 09/ex9-3.php 실제로 phpMyAdmin에 접속하여 fiend 테아블에 위의 '홍길동' 레코드가 제대로 삽입되었는 지 확인해봅시다. 02~08 user 계정(DB명 : sample)으로 MySQL 서버에 접속합니다. 11, 12 $sql에 friend 테이블에 데이터를 삽입하는 insert into 명령을 저장합니다. 14 mysqli_query() 함수를 이용하여 $sql에 저장된 SQL 명령을 $conn으로 연결된 데이터.. -
맛집 정보 수집하기
네이버 지도에서 검색한 서울의 미쉐린 맛집을 CSV 파일로 저장하겠습니다. 크로미움 웹 브라우저의 개발자 도구의 인스펙트를 사용하여 네이버 지도 검색 결과룰 분석한 후, 이를 바탕으로 데이터 수집을 자동화하는 함수를 작성할 것입니다. 데이터 추출01 소스 코드 'step_1_3.py'를 실행하고 인스펙터에서 왼쪽 상단의 Pick locator 아이콘을 클릭합니다. 02 네이버 지도에서 검색 결과의 업체명을 클릭합니다. 인스펙터 하단 [Locator] 탭에 iframe 태그를 특정하고 내부의 요소를 제어하는 함수 frame_locator()가 포함된 코드가 생성됩니다.locator("iframe[title=\"Naver Place Search\"]").content_frame.get_by_role("but..
-
PHP에서 DB 테이블 생성하기mysqli_connect()와 mysqli_connect()와 mysqli_query() 함수를 이용하여 MySQL에 새로운 DB 테이블을 생성하는 방법에 대해 알아봅시다. 친구들의 이름, 전화번호, 주소를 관리하는 다음 표에 나타난 DB 테이블(테이블명:friend)의 구조를 살펴봅시다. 친구 주소록 관리 DB 테이블(테이블명 : friend)필드명데이터 형Null추가 사항설명numintnot nullauto_increment, primary key일련번호namechar(10)not null 이름telchar(15)not null 전화번호addresschar(80) 주소 09/ex9-2.php 02~08 데이터베이스의 사용자 계정과 DB명을 설정한 다음 mysqli_connect() 함수를 이용하여..
-
MySQL 서버 접속하기PHP에서 MySQL 데이터베이스를 다루기 위해서는 가장 먼저 MySQL 서버에 접속해야 합니다. mysqli_connect() 함수를 이용하여 MySQL 서버에 접속하는 방법에 대해 알아봅시다. 02~05 MySQL 서버에 접속하는 사용자 계정과 사용할 데이터베이스 정보를 설정합니다. $servername, $username, $password, $dbname에 각각 'localhost', 'user', '1234', 'sample'을 설정합니다. 08 mysqli_connect($servername, $username, $password, $dbname)mysqli_connect() 함수를 이용하여 MySQL 서버에 접속합니다. 여기서 $servername, $username, $password, ..