본문 바로가기

개발75

Helix 사용법, 일반 모드 이동 (Movement) Helix 사용법, 일반 모드 이동 (Movement)일반 모드(Normal Mode)는 기본 모드입니다.다른 모드에서 ESC키를 입력하면 이 모드로 돌아갑니다. 상하좌우 한 칸 이동 키키설명명령어h왼쪽으로 이동move_char_leftj아래로 이동move_visual_line_downk위로 이동move_visual_line_upl오른쪽으로 이동move_char_right 앞뒤 단어 이동키설명명령어w다음 단어 앞으로 이동.move_next_word_start Fine의 F에서 w 키 입력. you의 y에서 w 키 입력. (부호 인식)b이전 단어 시작으로 이동.move_prev_word_start And의 d에서 b 키 입력. And의 A에서 b 키 입력. (부호 인식)e현재/다음 단어 끝으로 이동.mov.. 2024. 5. 29.
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.
프로그래밍 언어별 명명 규칙 안내 (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.
자연과 기술의 만남, 뇌의 학습 원리와 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.
codellama가 알려준 Rust 와 다른 언어 비교. Python vs RustPython은 웹 개발과 과학 계산에 적합한 인기 있는 고급 언어입니다. Rust는 안전성과 성능에 중점을 둔 시스템 프로그래밍 언어입니다. Python은 큰 표준 라이브러리와 웹 응용 프로그램 및 데이터 분석 도구를 구축하기 위한 강력한 생태계를 가지고 있습니다. Rust는 메모리 안전성을 보장하도록 설계되었으며, 개발자가 사용자 정의 코드로 언어를 확장할 수 있게 하는 강력한 매크로 시스템을 가지고 있습니다. JavaScript vs RustJavaScript는 클라이언트 측 웹 개발과 모바일 앱 개발에 적합한 널리 사용되는 동적 언어입니다. Rust는 안전성과 성능에 중점을 둔 시스템 프로그래밍 언어입니다. JavaScript는 웹 응용 프로그램과 모바일 앱을 구축하기 위한.. 2024. 5. 20.