본문 바로가기
728x90
반응형

CE39

glob 이란? 정의glob은 파일 이름과 경로를 간단한 와일드카드 패턴으로 매칭하는 방식을 가리킴. Bash, zsh 등의 shell 과 여러 프로그래밍 언어(Python의 glob 모듈 등)에서 폴더 내 파일을 찾거나 일괄 처리할 때 애용됨.Regular Expression(정규 표현식)과 비슷한 점이 있으나, file system에서 file 및 directory를 매칭하는 용도 한정으로 사용되며 때문에 보다 단순한 편임.Regular Expression 은 아님: 훨씬 단순한 패턴 매칭으로 file system에서 필요한 기능 위주로 구성.운영체제의 파일 시스템 규칙과 shell expansion(셸 확장)에 의존적.“glob” 이라는 이름은 초기 유닉스에서 와일드카드가 들어간 파일 경로를 한꺼번에(전역적으로) .. 2025. 10. 4.
Font: TTF vs. OTF 개발자 친화적인 아이콘을 font로 제공하는 Nerd Fonts에서는 아직까지 TTF만을 지원할 정도로, 아직까지는 TTF가 터미널 및 IDE에서는 가장 안정적으로 동작한다. 하지만, 프로그램 라이브러리의 resource config등에선 .otf 확장자의 OTF도 지원을 하기 시작한 터라 이를 정리해 봄:Pre-requistiesGlyph와 Ligature에 대한 개념은 다음을 참고:2025.08.04 - [CE] - [Term] Ligatures (합자), glyph [Term] Ligatures (합자), glyph두 개 이상의 문자를 하나의 glyph로 결합하여 표현하는 typography 기법.Glyph(글리프)는 폰트에서 하나의 시각적 문자 형태를 나타내는 기본 단위임.character는 추상.. 2025. 9. 20.
Open Source Licenses 오픈 소스 소프트웨어 개발과 배포에 있어서 핵심적인 역할을 하는 몇 가지 라이선스들이 존재함. 이 글에서는 5가지 주요 오픈 소스 라이선스에 대해 간략히 정리함.1. BSD 라이선스 (1980년)역사:1980년에 UC Berkeley에서 4.0 Berkeley Software Distribution(4.0BSD) 운영 체제와 함께 4개의 절로 구성된 BSD 라이선스(4-clause BSD license)가 함께 자리잡기 시작함 (일종의 초안).1999년 7월 22일, UC Berkeley의 기술 라이선싱 사무소(Office of Technology Licensing) 책임자 William Hoskins에 의해 광고 조항(advertising clause, 3절)이 공식적으로 제거(removed)되어 3개.. 2025. 9. 19.
vscode 실행하기 (Windows) 현재 vscode가 설치가 된 상태를 가정함. 설치가 안된 경우 다음을 따라 설치할 것 (extension 설치 전까지만 따라하면 됨).2024.02.05 - [개발환경] - [vscode] vscode 설치하기 (on Windows) + extensions [vscode] vscode 설치하기 (on Windows) + extensions0. 시작하기 앞서서0.0 vscode와 visual studio 비교.https://ds31x.blogspot.com/2023/07/env-visual-studio-code-and-visual-studio.html?view=classic [Env] Visual Studio Code and Visual StudioVisual Studio Code (vscode)는 I.. 2025. 9. 15.
[Term] Serialization-Data Exchanged Format Serialization의 일반적 의미메모리 객체 및 데이터를저장/전송 가능한 형태로변환하는 일반적인 개념메모리의 객체/데이터 구조를 "저장/전송 가능한 형태"로 변환하는 과정컴퓨터 메모리에 흩어져 있는 데이터 (=객체)를 "순차적인 (바이트 or 텍스트) 스트림"으로 변환목적: 데이터를 파일에 저장하거나, 네트워크로 전송하거나, 다른 프로그램과 공유데이터 교환 형식 (Data Exchange Format) = Serialized Data프로그램 간, 시스템 간 데이터를 주고받기 위한 형식메모리의 객체를 직렬화(serialization)한 결과물저장, 전송, 공유가 가능한 형태Serialization 방식의 분류Serialized Data (직렬화된 데이터)├── Binary Serialization (.. 2025. 8. 6.
[Term] Ligatures (합자), glyph 두 개 이상의 문자를 하나의 glyph로 결합하여 표현하는 typography 기법.Glyph(글리프)는 폰트에서 하나의 시각적 문자 형태를 나타내는 기본 단위임.character는 추상적 개념으로 어떤 문자 하나를 의미하고, glyph는 추상적 문자를 실제로 나타내는 시각적 모양임.각각의 폰트는 같은 character에 대해 다른 glyph를 가지고 있으며, 하나의 폰트 내에서도 italic/bold 에 따라 동일 character에도 다른 glyph를 가짐. 다음과 같은 programing에서의 연산자들을 하나의 시각적 심볼로 표현하는 것임일반 폰트: -> == != >=Ligature: → ≡ ≠ ≥ 코드의 가독성을 높인다고하는데...==;; 일반 폰트에 익숙한 입장에선 순간 당황한다. 에디터 등.. 2025. 8. 4.
728x90
반응형