목록

'전체 글' 729건

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

  • 위임 생성자(delegating constructor), 생성자가 다른 생성자 호출
    프로그래밍 언어/C++ · 댓글
    한 클래스의 생성자들에는 대개 객체를 초기화하는 비슷한 코드가 중복됩니다. 아래 코드의 경우에도 다음과 같이 2개의 생성자에 코드가 중복되어 있습니다.Circle::Circle() { radius = 1; cout C+11부터는 중복된 초기화 코드를 하나의 생성자로 몰고, 다른 생성자에서 이 생성자를 호출할 수 있게 한다. 이 기능을 아용하면 앞의 코드는 다음과 같이 간소화됩니다.Circle::Circle() : Circle(1) { } // Circle(int r)의 생성자 호출Circle::Circle(int r) { radius = r; cout Circle() 생성자가 호출되면 Circle() 생성자는 자신의 코드를 실행하기 전에 Circle(int r) 생성자를 호출하여, r에 1을 넘겨주어..
  • 회원 정보 조회 기능 구현
    프로그래밍 언어/자바 웹 · 댓글
    ① 브라우저에서 /mem.do를 요청합니다.② 서블릿 MemberController가 요청을 받아 MemberDAO의 listMembers() 메서드를 호출합니다.③ MemberDAO의 listMembers() 메서드에서 SQL문으로 회원 정보를 MemberVO에 설정하여 반환합니다.④ 다시 MemberController에서는 조회한 회원 정보를 회원 목록창(listMembers.jsp)으로 포워딩하니다.⑤ 회원 목록창(listMember.jsp)에서 포워딩한 회원 정보를 목록으로 출력합니다. 1. 새 프로젝트 pro17에 sec01.ex01 패키지를 만든 후 MemberController, MemberDAO, MemberVO 클래스를 추가합니다. 그리고 test01 폴더를 만들고 listMembers...
  • 텍스트 파일 읽기
    프로그래밍 언어/PHP · 댓글
    다음 예제를 통하여 텍스트 파일(파일명:hello.txt)을 읽는 방법에 대해 알아봅시다.※ hello.txt 파일은 ex5-23.php 파일과 같은 폴더에 존재한다고 가정합니다.안녕하세요.반갑습니다. "; // 05 } fclose($file); // 08?> 02 fopen() 함수는 파일을 여는 데 사용됩니다. $file = fopen("hello.txt", "r")은 hello.txt 파일을 읽기 모드로 열어 $file에 저장합니다. 여기서는 'r'은 일기 모드를 의미합니다. fopen() 함수에서 사용되는 주요한 모드를 표로 정리하면 다음과 같습니다. fopen() 함수의 파일 모드함수명설명"r"읽기 모드, 파일을 읽을 때 사용합니다."w"쓰기 모드, 파일에 데이터를 저장할 때..
  • 거래가 취소된 데이터 삭제
    프로그래밍 언어/Python · 댓글
    매매 계약이 해제된 아파트를 데이터프레임에서 삭제하기 위해 해제사유발생일 열에 날짜가 입력되어 있는 행을 슬라이싱하고, 데이터프레임에서 해체사유발생일 열을 제외할 것입니다.비주얼 스튜디오 코드에서 새로운 파일을 생성하고, 파일명을 'step_2_3.py'로 지정합니다. 다음과 같이 함수 api_trade_to_csv()를 작성하고 대화형 창에서 실행하면, 'output' 폴더에 'step_2_3.csv' 파일이 생성됩니다.from pathlib import Pathimport pandas as pdfrom datakart import Dakartfrom tqdm import tqdmfrom step_1 import OUT_DIRfrom step_2_1 import OUT_2_1OUT_2_3 = OUT_D..
  • 시간 차 계산하기
    프로그래밍 언어/PHP · 댓글
    프로그래밍에서 현재 시간을 중심으로 12시간 후, 1일 전, 2일 후와 같이 특정 시간 간의 차이 계산해야 하는 경우가 있습니다. 다음 예제를 통하여 특정 시간 간의 차이 계산하는 방법에 대해 알아봅시다."; // 08 echo "현재 시간 : ".date("Y-m-d H:i:s", $current_time).""; echo "---------------------------------------------------"; echo "2일 전 타임스템프 : ".$before_1day.""; // 12 echo "2일 전 시간 : ".date("Y-m-d H:i:s", $before_1day).""; echo "---------------------------------------..
  • 생성자란?
    프로그래밍 언어/C++ · 댓글 1
    클래스는 객체가 생성될 때 자동으로 실행되는 생성자(constructor)라는 특별한 멤버 함수를 통하여 객체를 초기화합니다. 한 클래스에 여러 개의 생성자를 들 수 있으나, 이 중 하나만 실행됩니다. 생성자의 특징을 하나씩 정리해봅시다. 생성자의 목적은 객체가 생성될 때 필요한 초기 작업을 위함입니다.멤버 변수의 값을 특정 값을 설정하거나, 메모리를 동적 할당 받거나, 파일을 읽거나, 네트워크를 연결하는 등 객체를 사용하기 전에 필요한 조치를 할 수 있도록 하기 위함입니다. 생성자 함수는 오직 한 번만 실행됩니다.생성자 함수는 각 객체마다 객체가 생성되는 시점에 오직 한 번만 자동으로 실행됩니다. 생성자 함수의 이름은 클래스 이름과 동일하게 작성되어야 합니다.생성자 함수의 이름은 반드시 클래스 이름과 ..

위임 생성자(delegating constructor), 생성자가 다른 생성자 호출

한 클래스의 생성자들에는 대개 객체를 초기화하는 비슷한 코드가 중복됩니다. 아래 코드의 경우에도 다음과 같이 2개의 생성자에 코드가 중복되어 있습니다.Circle::Circle() { radius = 1; cout C+11부터는 중복된 초기화 코드를 하나의 생성자로 몰고, 다른 생성자에서 이 생성자를 호출할 수 있게 한다. 이 기능을 아용하면 앞의 코드는 다음과 같이 간소화됩니다.Circle::Circle() : Circle(1) { } // Circle(int r)의 생성자 호출Circle::Circle(int r) { radius = r; cout Circle() 생성자가 호출되면 Circle() 생성자는 자신의 코드를 실행하기 전에 Circle(int r) 생성자를 호출하여, r에 1을 넘겨주어..

회원 정보 조회 기능 구현

① 브라우저에서 /mem.do를 요청합니다.② 서블릿 MemberController가 요청을 받아 MemberDAO의 listMembers() 메서드를 호출합니다.③ MemberDAO의 listMembers() 메서드에서 SQL문으로 회원 정보를 MemberVO에 설정하여 반환합니다.④ 다시 MemberController에서는 조회한 회원 정보를 회원 목록창(listMembers.jsp)으로 포워딩하니다.⑤ 회원 목록창(listMember.jsp)에서 포워딩한 회원 정보를 목록으로 출력합니다. 1. 새 프로젝트 pro17에 sec01.ex01 패키지를 만든 후 MemberController, MemberDAO, MemberVO 클래스를 추가합니다. 그리고 test01 폴더를 만들고 listMembers...

텍스트 파일 읽기

다음 예제를 통하여 텍스트 파일(파일명:hello.txt)을 읽는 방법에 대해 알아봅시다.※ hello.txt 파일은 ex5-23.php 파일과 같은 폴더에 존재한다고 가정합니다.안녕하세요.반갑습니다. "; // 05 } fclose($file); // 08?> 02 fopen() 함수는 파일을 여는 데 사용됩니다. $file = fopen("hello.txt", "r")은 hello.txt 파일을 읽기 모드로 열어 $file에 저장합니다. 여기서는 'r'은 일기 모드를 의미합니다. fopen() 함수에서 사용되는 주요한 모드를 표로 정리하면 다음과 같습니다. fopen() 함수의 파일 모드함수명설명"r"읽기 모드, 파일을 읽을 때 사용합니다."w"쓰기 모드, 파일에 데이터를 저장할 때..

거래가 취소된 데이터 삭제

매매 계약이 해제된 아파트를 데이터프레임에서 삭제하기 위해 해제사유발생일 열에 날짜가 입력되어 있는 행을 슬라이싱하고, 데이터프레임에서 해체사유발생일 열을 제외할 것입니다.비주얼 스튜디오 코드에서 새로운 파일을 생성하고, 파일명을 'step_2_3.py'로 지정합니다. 다음과 같이 함수 api_trade_to_csv()를 작성하고 대화형 창에서 실행하면, 'output' 폴더에 'step_2_3.csv' 파일이 생성됩니다.from pathlib import Pathimport pandas as pdfrom datakart import Dakartfrom tqdm import tqdmfrom step_1 import OUT_DIRfrom step_2_1 import OUT_2_1OUT_2_3 = OUT_D..

시간 차 계산하기

프로그래밍에서 현재 시간을 중심으로 12시간 후, 1일 전, 2일 후와 같이 특정 시간 간의 차이 계산해야 하는 경우가 있습니다. 다음 예제를 통하여 특정 시간 간의 차이 계산하는 방법에 대해 알아봅시다."; // 08 echo "현재 시간 : ".date("Y-m-d H:i:s", $current_time).""; echo "---------------------------------------------------"; echo "2일 전 타임스템프 : ".$before_1day.""; // 12 echo "2일 전 시간 : ".date("Y-m-d H:i:s", $before_1day).""; echo "---------------------------------------..

생성자란?

클래스는 객체가 생성될 때 자동으로 실행되는 생성자(constructor)라는 특별한 멤버 함수를 통하여 객체를 초기화합니다. 한 클래스에 여러 개의 생성자를 들 수 있으나, 이 중 하나만 실행됩니다. 생성자의 특징을 하나씩 정리해봅시다. 생성자의 목적은 객체가 생성될 때 필요한 초기 작업을 위함입니다.멤버 변수의 값을 특정 값을 설정하거나, 메모리를 동적 할당 받거나, 파일을 읽거나, 네트워크를 연결하는 등 객체를 사용하기 전에 필요한 조치를 할 수 있도록 하기 위함입니다. 생성자 함수는 오직 한 번만 실행됩니다.생성자 함수는 각 객체마다 객체가 생성되는 시점에 오직 한 번만 자동으로 실행됩니다. 생성자 함수의 이름은 클래스 이름과 동일하게 작성되어야 합니다.생성자 함수의 이름은 반드시 클래스 이름과 ..