목록
'홈' 729건
-
객체객체(Object)는 객체지향 프로그래밍 기법에서 사용되는 데이터 형입니다. 객체지향 프로그래밍(OOP, Object-Oriented Programming)에서는 객체(Object)와 클래스(Class)를 중심으로 프로그램을 작성해 나갑니다. 다음 예제는 객체지향 프로그램에서 클래스와 객체가 사용되는 예입니다.name. "님 안녕하세요."; } } $message = new Hello(); // 10 echo $message->say_hello(); echo ""; var_dump($message);?> 객체지향 프로그래밍에서는 2행에서와 같이 클래스를 정의하고 10행에서와 같이 객체를 생성하여 프로그램을 작성하게 됩니다. 실행 결과에서 object..
-
배열배열(Array)은 하나의 변수로 다수의 데이터를 저장할 수 있는 데이터 형입니다. 다음 예제는 배열이 사용되는 예입니다. 02 array()함수는 배열을 생성하는 데 사용됩니다. 여기서 변수 $x의 데이터 형은 배열입니다. 배열 $x는 '빨강', '노랑', '파랑'의 세 개의 요소를 갖습니다. 03 var_dump() 함수로 위 실행 결과에서와 같이 배열 $x의 데이터 형과 값을 출력합니다. 여기서는 array(3)는 데이터 형이 배열(Array)이고 3개의 요소를 갖는다는 것을 의미합니다.
-
불불(Bool) 형은 True 또는 False 두 값으로 구성됩니다. 불 데이터 형은 제어문의 조건식에서 주로 사용되어 조건식이 참(True)인지 거짓(False)인지를 판단하는 데 주로 사용됩니다. 불 형의 사용되는 다음의 예를 살펴봅니다. 02/ex2-10.php 3; // true // 02 $y = 5 "; var_dump($y); // 06?> 02 5 > 3은 '5보다 3보다 크다'는 의미이기 때문에 참인 True 값을 가집니다. 이 값을 변수 $x에 저장합니다.03 5 04, 06 var_dump() 함수로 실행 결과와 같이 $x와 $y의 데이터 형과 값을 출력합니다. 변수 $x와 $y는 불(Bool) 데이터 형임을 알 수 있습니다.
-
문자열문자열(String)은 하나 이상의 글자를 나타냅니다. 문자열은 쌍 따옴표(") 또는 단 따옴표(")로 글자들을 감싸야 합니다. 다음은 문자열이 사용된 예입니다. 02/ex2-9.php"; var_dump($y); // 06?> 02 변수 $x에 문자열 'apple'을 저장합니다. 여기서는 문자열에 단 따옴표(')가 사용됩니다.03 변수 $y에 문자열 "사과"를 저장합니다. 여기서는 문자열에 쌍 따옴표(")가 사용됩니다. 2행과 3행에서와 같이 문자열에서는 쌍 따옴표(")나 단 따옴표(') 둘 중 어느 것을 사용하여도 무방합니다. 04, 06 var_dump() 함수로 위 그림에 나타난 것과 같이 변수 $x와 $y를 출력합니다. string(5)는 x의 데이터 형이 문자열(String)이고 문자열의..
-
정기예금 데이터 - 파이썬 패키지 준비하기pathlib 패키지pathlib 패키지를 사용하여 이번 장에서 사용할 폴더를 만들어 보겠습니다. 현재 작업 폴더를 'ch_10'이라고 가정합니다. 비주얼 스튜디오 코드에서 새로운 파일을 생성하고 파일명을 'step_1_1.py'로 변경합니다. 다음과 같이 코드를 입력하고, 대화형 창에서 실행하면 현재 작업 폴더의 하위 경로에 'img', 'output' 폴더가 생성됩니다.from pathlib import PathWORK_DIR = Path(__file__).parentIMG_DIR, OUT_DIR = WORK_DIR / "img", WORK_DIR / "output"if __name__ == "__main__": IMG_DIR.mkdir(exist_ok=True) OUT_DIR.mkdir(..
-
실수실수(Float)는 -3.2, -15.777, 0.0, 1.34, 123.5에서와 같이 소수점이 있는 숫자를 의미합니다. 02/ex2-8.php 02 변수 $a에 실수형 데이터 -122.358을 저장합니다. 변수 $a의 데이터 형은 실수형이 됩니다. 03 var_dump() 함수를 이용하여 $a의 값을 출력합니다. float(-122.358)의 $a의 데이터 형이 실수이고 그 값이 -122.358이라는 것을 알 수 있다.
-
정수정수(Integer)는 -133, 0, 13, 155, ...에서와 같이 소수점이 없는 숫자를 의미합니다. 02/ex2-7.php 02 $a = 15;변수 $a에 정수형 데이터 15를 저장합니다. 변수 $a의 데이터 형은 정수형이 됩니다. 03 var_dump($a);var_dump() 함수는 변수의 데이터 형과 화면에 출력합니다. int(15)는 데이터 형이 정수이고 그 값이 15라는 것을 나타냅니다.
-
거스름돈 계산하기거스름돈 = 지불 금액 - 물건 가격 * 구매 개수 위에서 설명한 거스름돈을 계산하는 프로그램을 다음과 같이 작성합니다. ex2-6.php"; // 08 echo "물건 가격 : $price"; echo "구매 개수 : $num"; echo "- 거스름돈 : $change"; // 11?> 02 $pay = 5000;지불 금액 $pay에 5000을 저장합니다. 03 $price = 1000;물건 가격 $price에 1000을 저장합니다. 04 $num = 3;구매 개수 $num에 3을 저장합니다. 06 $change = $pay - $price * $num;거스름돈 $change는 지불 금액($pay)에서 물간 가격($price) X 물건 개수($num)을 뺀 값이 됩니다. 08~11 지..
-
connect-redis멀티 프로세스 간 세션 공유를 위해 레디스와 익스프레스를 연결해주는 패키지입니다. 기존에는 로그인할 때 express-session의 세션 아이디와 실제 사용자 정보가 메모리에 저장됩니다.따라서 서버가 종료되어 메모리가 날아가면 접속자들의 로그인이 모두 풀려버립니다. Warning: connect.session() MemoyStore is not designed for a production environment, as a will leak memory, and will not scale past a single process라는 경고 메시지도 발생합니다.이를 해결하기 위해 세션 아이디와 실제 사용자 정보를 데이터베이스에 저장합니다. 이때 사용하는 데이터베이스가 레디스입니다. 다른 데이터베이스를 사용해도..
-
카카오맵 MCP로 점심 메뉴 추천 앱 만들기01 카카오 API 키를 받아야 카카오맵 MCP를 활용할 수 있습니다. 카카오디벨로퍼스 홈페이지에 접속해서 카카오 계정으로 [로그인]합니다. 그런 다음 [앱 -> + 앱 생성]을 누릅니다. 카카오 API 키는 앱을 생성해야 받을 수 있습니다. 카카오디벨로퍼스 홈페이지 : https://developers.kakao.com/ Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해 보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com 02 필수값을 입력하고 [저장]을 눌러 앱을 생성합니다. 03 앱이 생성되면 [앱 -> 일반]에 있는 앱 키를 찾습니다. 그러면 4가지 키가 보이는데 그 중에서 REST API키를..
-
Sequential Thinking MCP로 테트리스 게임 만들기01 우선 커서에게 아무런 설명 없이 테트리스 게임을 만들어보라고 하겠습니다. 커서를 실행해서 오른쪽 위의 [+] 버튼을 눌러 새 채팅을 열고 다음과 같이 부탁합니다.테트리스 게임을 만들어봐. 게임을 만들 때는 어떤 게임인지, 규칙은 무엇인지, 어떤 환경에서 실행할지 하나하나 코드로 구현해야 합니다. 이렇게 복잡한 프로그램을 만들 때는 커서에게 지시할 질문 내용도 점점 복잡해집니다. 이럴 때 Sequential Thinking MCP를 활용하면 좋습니다. 02 Sequential Thinking을 사용하여 커서에게 다시 질문해보겠습니다.Sequential Thinking MCP를 통해 테트리스 게임을 만들 단계를 알아서 설정하고 가장 간단한 방법으로 테트리스 게임을 만들어봐. 그러면 커서가 Sequent..
-
합계/평균 구하기변수와 echo문을 이용하여 세 과목의 합계와 평균을 구하는 프로그램을 작성해봅니다."; // 09 echo "영어 : $eng"; echo "수학 : $math"; echo "- 합계 : $sum"; echo "- 평균 : $avg"; # 13?> 02 $kor = 80;변수 $kor에 80을 저장합니다. 03 $eng = 90;변수 $eng에 90dmf 저장합니다. 04 $math = 100;변수 $math에 100을 저장합니다. 06 $sum = $kor + $eng + $math;국어, 영어, 수학 성적의 합계, 즉 270을 변수 $sum에 저장합니다. 07 $avg = $sum/3;성적의 합계 $sum(값:270)을 3으로 나눈 값, 즉 90을 $avg에 저장합니다. 09..