전체 글

개발 일지, 아이디어 등 Lede의 기록을 수집하고 기록하는 공간
공부합시다/DesignPattern

[Design Pattern] 스트래티지(Strategy) 패턴

스트래티지(Strategy) 패턴이란? 스트래티지 패턴은 알고리즘을 정의하고 캡슐화 하여 런타임에 상호 교환하여 사용할 수 있도록 한다. 즉, 모듈식으로 접근할 수 있는 방식을 제공함으로서 알고리즘을 사용하는 클라이언트와 독립적으로 알고리즘을 변경할 수 있도록 한다. 스트래티지 패턴의 장점 코드 유연성 및 재사용성 향상 각 알고리즘을 별도의 클래스에 캡슐화하면 기존 기능을 변경하지 않고 새로운 기능의 확장이 가능하기 때문에 보다 안정적이고 확장에 유리하다. 여러 객체간에 알고리즘을 공유하여 사용할 수 있으므로 유지 및 관리 비용이 절감된다. 테스트 및 디버깅 간소화 각 알고리즘은 별도의 클래스로 캡슐화 되어있기 때문에 버그 또는 오류가 발생할 가능성이 줄어든다. 스트래티지 패턴의 단점 메모리 사용량 증가..

책 리뷰/Clean Code

[Clean Code] 1. 의미 있는 이름

시작하기에 앞서.. 책에서 제시된 주제에 대한 이해와 의문점들을 제 나름대로 정리하여 설명하는 방식으로 글이 진행됩니다. 더 자세한 정보를 알고싶거나, 글을 보고 책에 관심이 생기셨다면 책을 구매하여 읽어보시는것을 추천드립니다. 제목 - Clean Code (클린 코드) 저자 - Robert C. Martin (로버트 C. 마틴) 저자는 "의미 있는 이름"이 중요하다고 말한다. 우리는 다양한 항목들(변수, 함수, 클래스 등)에 이름을 붙여야 하고, 그렇기에 우리는 좋은 이름을 만들어야 할 필요성이 있다. 저자는 "의미 있는 이름"을 만드는 방법을 다음과 같이 소개한다. 1. 의도를 분명히 밝혀라 2. 그릇된 정보를 피하라 3. 의미 있게 구분하라 4. 발음하기 쉬운 이름을 사용하라 5. 검색하기 쉬운 이..

마인크래프트/스크립트

[Skript 배포] 세부 옵션 커스텀이 가능한 스텟 스크립트 <RPG-Pack Stat.sk>

RPG-Pack Stat.sk 세부 스텟 설정이 가능한 5개의 메인 스텟과, 1레벨당 증가 비율 설정이 가능한 10종의 세부 스텟을 제공합니다. 제작 환경 Minecraft Version. 1.16.5 Skript Version. 2.5.3 Addon. SkQuery Skellett 사용방법 깃허브에 작성한 위키 링크로 대체합니다. github.com/Youtube-Lede/Skript-Rpg-Pack/wiki 옵션 기본 스텟 옵션 세부 스텟 제한 메인 스텟 제한 메인 스텟의 세부 스텟 설정 스텟GUI 옵션 EXP 시스템 세부 설정 주의사항 다음 항목들로 인하여 발생하는 문제는 도움을 드릴 수 없습니다. 1. 스크립트를 제작 환경과 다른 환경에서 작동하여 발생하는 오류 2. 다른 스크립트 및 기능과의 충..

마인크래프트/스크립트

[Skript 배포] 레벨 시스템을 커스텀 해보자 <Experience API>

스크립트 기존 마인크래프트의 레벨, 경험치 시스템을 비활성화하고 커스텀된 레벨, 경험치 시스템을 도입합니다. 또한 경험치, 레벨 시스템에 쉽게 접근할 수 있는 함수를 제공합니다. 제작 환경 Minecraft Version. 1.16.3 Skript Version. 2.5.3 Addon. Skript-yaml 사용방법 Commands. Command : Experience Permission : sk.op.exp /experience help 명령어 도움말을 출력합니다. /experience reload config Config 파일을 리로드합니다. /experience create config 새로운 Config 파일을 생성합니다. Config. Config 경로 서버파일/Skript/Config/Exp..

Lede_
Lede's Archive