본문 바로가기

IT70

로컬환경 설정(LocalWorkspace) 로컬 워크스페이스는 개발자가 제작하는 월드 데이터를 내 컴퓨터로 내려받을 수 있는 기능입니다.다시 말해, 메이플 스토리월드 클라이언트 프로그램을 실행시키지 않고도 코드를 작성하고 수정할 수 있는 지원 기능입니다.로컬 워크스페이스를 사용하고, 메이커와 동기화해 월드를 제작하는 방법을 알아봅시다. 로컬 워크스페이스 활성화1. Workspace - WorldConfig - LocalWorkspace를 활성화합니다 2. 복구모드가 꺼진 켱우 복구모드 켜기 위 과정에서 복구모드가 꺼진 경우, 아래와 같은 경고창이 뜹니다. 그럼 확인 누른 후 다시 만들기로 가셔서 복구모드를 켜고 재시도 해줍니다. 만들기 - 이어서 만들기 옆 [ ... ] 클릭 - 복구모드 켜기 여기까지 하면 저장소 설정이 완료됩.. 2025. 9. 19.
옛날 메이플 기반 RPG 게임 구현 🎮 옛날 메이플 기반 RPG 게임 구현 (1)들어가며메이플스토리와 같은 고전 RPG 게임은 여전히 많은 개발자들에게 영감을 줍니다.이번 시리즈에서는 제가 직접 구현한 RPG 게임 구조를 기반으로, 엠루아(mlua) 스크립트 환경에서 RPG 핵심 시스템을 어떻게 구성할 수 있는지 정리하려고 합니다.첫 글에서는 워크스페이스 셋업 → mlua 환경 준비 → 기본 데이터 관리(DataPersistence) 까지 다룹니다.⚙️ 로컬 워크스페이스 셋팅개발 환경을 안정적으로 구성하는 것이 첫 단계입니다.폴더 구조 예시D:\MSW-Workspace├─ MyDesk│ ├─ Components│ │ ├─ Player│ │ ├─ Inventory│ │ └─ Systems│ └─ Utils└─ Docs\구성 원칙Compon.. 2025. 9. 11.
로컬 데이터 사용을 위한 LLM 모델(1) 1. LLM이란 무엇인가?LLM(Large Language Model)은 대규모 텍스트 데이터를 학습해 인간과 유사한 자연어 처리를 수행할 수 있는 인공지능 모델입니다.GPT, LLaMA, Claude 같은 모델이 대표적이며, 텍스트 생성, 요약, 번역, 질의응답 등 다양한 작업을 수행합니다.기존에는 클라우드 기반 API를 많이 썼지만, 보안·비용·속도 문제로 인해 로컬 데이터와 결합한 LLM 활용이 점점 중요해지고 있습니다. 2. Hugging Face 소개Hugging Face는 LLM 및 다양한 AI 모델을 공유·배포하는 오픈 플랫폼입니다.모델 허브(Model Hub): 전 세계 연구자들이 공개한 모델들을 다운로드 가능Transformers 라이브러리: 파이썬 기반, NLP/LLM 모델 실행 표준D.. 2025. 9. 8.
PostgreSQL PK 설정 PostgreSQL Primary Key 설정 데이터베이스에서의 PK란? - Primary Key 의 약어로 데이터베이스의 기본키를 의미한다. - 기본키는 후보키 중에서 특별히 선정된 키로 중복된 값을 가질 수 없다. - 유일성과 최소성을 가지며 튜플을 식별하기 위해 반드시 필요한 키이다. - NULL 값이 있어서도 안된다. 1. PK 생성 ALTER TABLE 테이블이름 ADD PRIMARY KEY (필드 명); 2. PK 삭제 ALTER TABLE 테이블이름 DROP PRIMARY KEY; * PK 생성시 두개 이상의 필드를 이용하여 생성도 가능하다. 2018. 6. 12.
PostgreSQL 인덱스, 시퀀스, 함수 PostgreSQL 인덱스, 시퀀스, 함수 1. INDEX, SEQUENCE, FUNCTION1.1 Create IndexINDEX 는 데이타베이스내의 relation(테이블)에 대한 검색의 성능을 높여준다. CREATE [UNIQUE] INDEX index_name ON table_name (name_of_attribute); CREATE [UNIQUE] INDEX index_name ON table_name [USING acc_name] (column [ops_name] [,...]); CREATE [UNIQUE] INDEX index_name ON table_name [USING acc_name] (func_name() ops_name ); acc_name : ACCESS METHOD . 디폴트는 .. 2018. 6. 1.
PostgreSQL - 일정 범위 랜덤숫자, 랜덤시간 추출하여 적용하기 Random 함수 Postgres에서는 0에서부터 1.0 사이의 난수를 발생시키는 함수가 존재하는데 그것이 바로 RANDOM() 함수 SQL Editor에서 select random() 을 실행하면 다음과 같이 0 ~ 1 사이의 난수를 발생시킨다. * postgres에서는 oracle과는 달리 함수를 사용할 경우 dual 테이블을 사용하지 않아도 select가 실행된다~! 이를 이용하여 원하는 시간이나 특정 숫자를 랜덤하게 생성하고 사용할 수 있다. 예를 들어 오늘의 랜덤 시간을 출력하고자 한다면 = 오늘 날짜 + 랜덤 시간 + 랜덤 분 + 랜덤 초 사용할 함수는 - now() : 오늘의 날짜를 date 형태로 출력한다. - trunc() : 입력된 숫자를 정수의 형태로 변환한다. - random() :.. 2018. 1. 10.