Print Friendly and PDF

2025/03 30

[C++] 1. TextRPG

로비 메뉴 구성enum MAIN_MENU{ MM_NONE, MM_MAP, MM_STORE, MM_INVENTORY, MM_EXIT};- 맵, 상점, 인벤, 종료로 enum(열거체) 추가 메뉴 선택 구성int main(){ while (true) { //로비 구성 system("cls"); cout > imenu; if (cin.fail()) { cin.clear(); cin.ignore(1024, '\n'); continue; } if (imenu == MM_EXIT) { break; } } return 0;}- main 함수에 while문을 이용해 종료되지 않도록 구성- 플레이어가 메뉴를 선택할 수 있도록 구성 - 현재 4번을 누르면 종료되고 나머진 다시 선택하도록 되어 ..

C++/C++입문 2025.03.28

[C++] 구조체와 문자열

구조체  - 관련 있는 변수들을 모아 하나의 새로운 타입을 만들어주는 기능 형태 - struct 구조체명 {}; 의 형태로 구성  배열과 구조체의 공통점 - 데이터 집합이다. - 연속된 메모리 블럭에 할당되며 구조체 맴버들은 연속된 메모리 블럭으로 잡히게 된다. 실습#define NAME_SIZE 32struct _tagStudent{ char strName[NAME_SIZE]; int iNumber; int iKor; int iEng; int iMath; int iTotal; float fAvg;};- 학생 정보 구조체 선언 //변수를 초기화 해주지 않으면 쓰레기 값이 들어감_tagStudent tStudent_s;_tagStudent tStudent = {};_tagStudent tStudentArr..

C++/C++입문 2025.03.28

[C++] 빙고 게임 하드모드

이전학습- 링크 : 빙고게임_이지모드  줄 체크용 enum 추가enum LINE_NUMBER{ LN_H1, LN_H2, LN_H3, LN_H4, LN_H5, LN_V1, LN_V2, LN_V3, LN_V4, LN_V5, LN_LT, LN_RT};  하드모드 선택 기능 추가...생략//AI가 선택할 수 있는 목록에서 숫자를 선택한다.switch (iAIMode){ AI Easy 모드 ...생략case AM_HARD: // 하드모드는 재 숫자중 빙고줄 완성 가능성이 가장 높은 줄을 찾아, 그 줄에 있는 숫자중 하나를 *로 만든다. int iLine = 0; int iStarCount = 0; int iSaveCount = 0; //가로 라인 중에 가장 *이 많은 라인을 찾아낸다. for (int i = 0;..

C++/C++입문 2025.03.27

[Docker] Docker 개념정리 및 Docker Desktop 설치

Docker란?- 어떤 장소, 어떤 컴퓨터에서도 동일한 환경에서 애플리케이션을 실행시켜주는 툴 개념정리- 컴퓨터의 호스트 OS를 이용해 Docker에 설치된 컨테이너를 실행- 컨테이너란? 라이브러리, 실행파일, 환경변수 등이 담긴 격리된 환경을 말하며, 이것을 이미지로 만들어 보관- 보관한 이미지는 Docker를 이용해 실행이 가능하며 어떤 플랫폼이든 호환성을 가지고 있음- 이는 Docker 이미지에 애플리케이션 실행에 필요한 모든 의존성이 포함되어 있고 Docker 엔진이 각 호트스 OS에서 일관된 실행 환경을 제공하기 때문  다운로드Docker 링크 : 바로가기 Docker: Accelerated Container Application DevelopmentDocker is a platform desi..

기타/Docker 2025.03.26

[Cursor] MCP 연결

Cursor에 MCP 연결해보기- 오른쪽 상단 설정 -> MCP MCP링크 - 바로가기 MCP선택- 자신이 설치할 MCP 서버 선택 JSON 복사- Cursor -> JSON -> Windows 아래 JSON 복사 MCP 추가- Add New Global MCP sever -> mcp.json 파일- 만약 파일 생성 버튼이 있을 경우 생성하면 됨- 위에 mcp서버에서 복사한 내역 mcp.json에 붙여넣으면 cmd창이 실행되며 내가 넣은 mcp가 초록색 불로 활성화됨 *2개 이상을 원할 시- 추가한거 밑에 ,를 붙이고 추가하면 됨

LLM/Cursor 2025.03.26

[Claude] MCP 사용

mcp에 대해선 아래 Youtube를 통해 공부하는 것을 추천- 개발동생 : 바로가기 - 테디노트 : 바로가기 - 코드깍는 노인 : 바로가기 mcp사용을 위해선 nodejs를 다운 받아 설치해야함- 다운로드 링크 : 바로가기 Node.js — Node.js® 다운로드Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org- 자신에 사양에 맞춰 프로그램 설치 후 next로 그냥 설치하면 끝 Claude 데스크톱 다운로드- 다운로드 링크 : 바로가기- 자신의 것에 맞춰 설치하면 됨 로그인 mcp서버 선택mcp 서버 모음 링크 : 바로가기 Smithery - Model Context Protocol Registry@cr..

LLM/Claude 2025.03.26

[C++] 빙고 게임_3

필수사항- 빙고게임_2 [C++] 빙고 게임_2필수사항- 빙고 게임_1 iInput;//종료if (iInput == 0){ break;}//1~25 사이의 숫자가 아닌 경우else if (iIn" data-og-host="lhy-info.tistory.com" data-og-source-url="https://lhy-info.tistory.com/entry/C-%EB%B9%99%EA%B3%A0-%EA%B2%8C%EC%9E%841"lhy-info.tistory.com Easy Mode AI와 대전해보기enum AI_MODE{ AM_EASY = 1, AM_HARD};- 난이도용 enum 추가 int main(){ srand((unsigned int)time(0)); int iArray[25] = {}; in..

C++/C++입문 2025.03.26

[C++] 빙고 게임_2

필수사항- 빙고 게임_1 iInput;//종료if (iInput == 0){ break;}//1~25 사이의 숫자가 아닌 경우else if (iIn" data-og-host="lhy-info.tistory.com" data-og-source-url="https://lhy-info.tistory.com/entry/C-%EB%B9%99%EA%B3%A0-%EA%B2%8C%EC%9E%841" data-og-url="https://lhy-info.tistory.com/entry/C-%EB%B9%99%EA%B3%A0-%EA%B2%8C%EC%9E%841" data-og-image="https://blog.kakaocdn.net/dna/cArm57/hyYvfqVws7/AAAAAAAAAAAAAAAAAAAAAA9ZS2xgUWyAGBwr6N9ynk05iKzgq7KVa31HwqLFB9yF/img.p..?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1751295599&allow_ip=&allow_referer=&signature=aBXupQpJ2xZ7ZafFVgxCNrujX7U%3D

C++/C++입문 2025.03.26

[C++] 빙고 게임_1

5,5 빙고판 만들기 srand((unsigned int)time(0));int iArray[25] = {};//1~25까지의 숫자를 넣는다.for (int i = 0; i  결과 입력부분 추가cout > iInput;//종료if (iInput == 0){ break;}//1~25 사이의 숫자가 아닌 경우else if (iInput 25){ cout  숫자가 있을 경우 *처리 추가//중복 입력 체크하기 위한 변수bool bAcc = true;//모든 숫자를 차례대로 검사해 입력한 숫자와 같은 숫자가 있는지 찾아낸다for (int i = 0; i  빙고판을 만드는 while문 코드 수정while (true){ system("cls"); for (int i = 0; i  최종 코드srand((unsigne..

C++/C++입문 2025.03.25