본문 바로가기

개발43

Helix 모달 에디터와 모달리티 개념 이해. Helix 모달 에디터와 모달리티 개념 이해.모달 에디터는 특정 작업에 최적화된 여러가지 모드를 사용합니다.반면 일반 에디터(비모달 에디터)에는 모드 전환이 없습니다.언제든 수정 삭제가 가능한 에디터 모드만 지원합니다. Helix 에디터는 사용자에게 모달 편집 방식을 권장합니다. 이는 키보드만 사용하여 빠르고 효율적인 텍스트 편집을 가능하게 하는 방법입니다. 이 기술을 마스터함으로써, 새로운 사용자는 Helix 에디터의 모든 잠재력을 발휘할 수 있게 되어, 원활하고 효율적인 텍스트 편집이 가능합니다. 모달 편집 (Modal Editing) - 텍스트 편집, 명령 실행 등 다양한 모드 전환 기능을 제공합니다. - 키보드 단축키를 통해 다양한 모드의 작업을 수행합니다. - 일단 익숙해지면 매우 빠르고 효율적.. 2024. 5. 28.
Rust 기본, 데이타 타입 (Scalar, Compound, Unit) Rust 기본 : 데이타 타입 (Scalar, Compound, Unit) 스칼라 데이터 타입 (Scalar Data Types )단일 값을 나타내는 타입입니다.정수형(integers), 부동소수점 수(floats), 불리언(booleans), 그리고 문자(characters)가 스칼라 타입에 속합니다. 복합 데이터 타입 (Compound Data Types)여러 값을 그룹화하여 하나의 타입으로 나타내는 데이터 타입입니다.Rust에서는 주로 튜플(tuple)과 구조체(struct)를 사용하여 복합 데이터 타입을 구현합니다. 유닛 타입 (Unit Data Type)1. 값이 없음을 나타냅니다.유닛 타입은 실제로 어떤 데이터도 담지 않으며, 오직 한 가지 값만을 가질 수 있습니다. ex) let unit =.. 2024. 5. 27.
UMLet으로 UML 다이어그램 작성 쉽고 빠른 해결하기. UMLet으로 UML 다이어그램 작성 쉽고 빠른 해결하기. UMLet은 UML 다이어그램을 빠르고 효율적으로 생성하고자 하는 누구에게나 완벽한 솔루션입니다. 간단한 사용자 인터페이스를 통해 쉽게 다이어그램을 그리고 순서도 및 활동 다이어그램을 일반 텍스트에서 생성할 수 있습니다.  UMLet의 내보내기 기능을 사용하면 BMP, EPS, GIF, JPG, PDF, PNG, SVG, 클립보드 등 다양한 형식으로 다이어그램을 쉽게 공유할 수 있습니다. 또한, 특정 요구에 맞는 맞춤형 UML 요소를 생성할 수 있습니다. 무엇보다 UMLet은 완전히 무료이며 오픈 소스이므로 전문가와 초보자 모두에게 이상적인 선택입니다. 오늘 UMLet을 사용해보고 UML 다이어그램을 생생하게 구현하는 것이 얼마나 쉬운지 확인해보.. 2024. 5. 25.
프로그래밍 언어별 명명 규칙 안내 (Naming Convention) 프로그래밍 언어별 명명 규칙 (Naming Convention)camelCasesnake_casePascalCasekebab-case camelCase (낙타 표기법)첫 번째 단어를 제외하고 각 단어의 첫 글자를 대문자로 시작합니다.Java, JavaScript 등에서 변수나 함수 이름에 주로 사용합니다. snake_case (스네이크 표기법)모든 단어를 소문자로 쓰고 단어 사이를 언더스코어('_')로 연결합니다.Python, Rust에서 주로 사용합니다. PascalCase (파스칼 표기법)각 단어의 첫 글자를 대문자로 시작합니다.C#, Java 등에서 클래스 이름에 주로 사용합니다. kebab-case (케밥 표기법)모든 단어를 소문자로 쓰고 단어 사이를 하이픈('-')으로 연결합니다.HTML, CS.. 2024. 5. 24.
주요 RUST 학습 자료. 기초 (Basic) - 러스트 북 (유튜브 튜토리얼)https://www.youtube.com/watch?v=OX9HJsJUDxA&list=PLai5B987bZ9CoVR-QEIN9foz4QCJ0H2Y8  - 러스트 북 (The Rust Book 한글 번역본)https://doc.rust-kr.org/title-page.html The Rust Programming Language - The Rust Programming LanguageSteve Klabnik, Carol Nichols 지음. 기여해주신 러스트 커뮤니티 여러분과 한국어 번역에 참여해주신 분들께 감사드립니다. 이 텍스트 버전은 여러분이 (2023년 2월 9일에 출시된) 러스트 1.67.1 혹은 이후doc.rust-kr.org  - 카고 북 .. 2024. 5. 23.
RustRover 출시. 비상업 개인 사용자에게 무료 배포. RustRover 출시.8개월 전 RustRover Public Preview 가 발표된 이후 정식 출시합니다. 새로운 라이선스 모델 - 비상업 개인 무료 - 상업적 이용 유료  2024년 6월 21일까지 연간 구독 요금제에 대해 50% 할인을 제공하고 있습니다. 할인된 연간 요금제는 다음과 같습니다. 러스트 사용 편의성의 대폭 강화된 커뮤니티 라이브 영상을 확인하세요.https://youtu.be/UmAWPUGYeL0?t=577 2024. 5. 22.
자연과 기술의 만남, 뇌의 학습 원리와 AI의 유사성. 자연과 기술의 만남, 뇌의 학습 원리가 AI에 미치는 영향.인공 지능(AI)의 발전은 매일 우리의 삶에 새로운 변화를 가져오고 있습니다. 특히 인공 신경망은 인간의 뇌에서 영감을 받아 만들어진 기술로, 복잡한 문제를 해결하고 패턴을 인식하는 능력에서 많은 발전을 이루었습니다.  뇌의 핵심 학습 메커니즘 중 하나는 신경가소성입니다. 신경가소성은 뇌가 경험에 따라 자신의 구조를 조정할 수 있는 능력을 의미합니다. 뇌는 새로운 정보를 수용하고, 뉴런 간의 연결을 강화하거나 약화시키면서 지속적으로 변화합니다. 이 과정은 학습과 기억에 필수적이며, 우리가 새로운 기술을 익히거나, 문제를 해결하는 데 중요한 역할을 합니다.  인공 신경망은 뇌의 구조를 모방하여 설계되었습니다. 이 네트워크는 여러 층의 뉴런으로 구성.. 2024. 5. 22.
Helix LSP 설정 가이드. Helix LSP 설정 가이드. LSP를 사용하면 코드 편집기에 필수적인 중요한 자동화 기능들을 쉽게 접할 수 있습니다.예를 들어, 코드 완성, 문법 검사, 정의로 이동 도구 사용이 가능합니다. LSP 설정하기1. Normal 모드 (ESC키)에서 config.toml 설정 파일을 연다.:config_open config.tomltheme = "dark_plus"[editor]line-number = "absolute" # absolute or relativemouse = falseauto-format = false[editor.cursor-shape]insert = "bar"normal = "block"select = "underline"[editor.file-picker]hidden = false[k.. 2024. 5. 22.
유니티 에디터 글꼴 변경. 유니티 에디터 글꼴 변경, 코딩 전용 폰트 (D2Coding)D2Coding은 한글과 영문을 모두 지원하는 고정폭 폰트로, 네이버에서 개발하여 무료로 배포하고 있습니다. 이 글꼴은 각 글자의 너비가 동일하게 설계되어 있어 코드의 정렬이 깔끔하게 유지되며, 복잡한 코드 라인도 한눈에 파악하기 쉽습니다. 또한, D2Coding은 글자의 형태가 명확하고 고른 간격을 제공하기 때문에 장시간 코딩 작업에서도 눈의 피로를 줄여줍니다. 폰트 특징 비교다운로드 : https://github.com/naver/d2codingfont 변경 방법 1. D2Coding 폰트를 복사한다. 위치 : 에디터가 설치된 폴더에서 Data/Resources/Fonts 2. fontsettings.txt 파일 수정위치 : 에디터가 설치된.. 2024. 5. 21.