Atom
Atom은 웹 기술을 기반으로 한 데스크톱 애플리케이션입니다. 다른 데스크톱 앱과 마찬가지로 도크(dock)에 고유 아이콘을 표시하고, 네이티브 메뉴 및 대화상자를 제공하며, 파일 시스템에 대한 완전한 접근 권한을 갖습니다.
소개
Atom은 웹 기술을 기반으로 한 데스크톱 애플리케이션입니다. 다른 데스크톱 앱과 마찬가지로 도크(dock)에 고유 아이콘을 표시하고, 네이티브 메뉴 및 대화상자를 제공하며, 파일 시스템에 대한 완전한 접근 권한을 갖습니다. 그러나 개발자 도구를 열면 Atom의 웹 기반 코어 아키텍처가 명확히 드러납니다. CSS를 사용해 Atom 인터페이스의 외관을 조정하든, HTML 및 JavaScript로 주요 기능을 추가하든, 에디터를 완벽히 제어하는 것이 지금까지 어느 때보다 쉬워졌습니다.
Node.js 통합: Node.js 지원 덕분에 파일 시스템 접근, 하위 프로세스 실행, 심지어 에디터 내부에서 바로 서버 시작까지 간단하게 수행할 수 있습니다. 라이브러리가 필요하신가요? Node의 패키지 저장소에는 5만 개 이상의 라이브러리가 준비되어 있습니다. C 또는 C++ 코드를 호출해야 할 경우에도 가능합니다. 원활한 통합을 통해 Node.js API와 브라우저 API를 자유롭게 혼합하여 사용할 수 있으며, 단일 JavaScript 함수 내에서 파일 시스템을 조작하고 DOM에 직접 쓰는 작업도 가능합니다. 모듈식 설계: Atom은 최소한의 코어 주변에 통합된 50개 이상의 오픈소스 패키지로 구성됩니다.
우리의 목표는 '사용자'와 '개발자' 사이의 경계를 흐리고, 극도로 확장 가능한 시스템을 구축하는 것입니다. Atom의 특정 부분이 마음에 들지 않으신가요? 자신만의 패키지로 교체한 후, atom.io의 중앙 저장소에 업로드하면 다른 모든 사용자도 해당 패키지를 사용할 수 있습니다. 처음 실행 시부터 풍부한 기능 제공: 누구도 에디터를 본격적으로 사용하기 전에 설정에 시간을 낭비하고 싶어 하지 않습니다. Atom은 현대적인 텍스트 에디터가 갖춰야 할 기능을 모두 기본 탑재하고 있습니다.
다음은 그 일부입니다: 파일 시스템 브라우저, 파일을 빠르게 열기 위한 퍼지 파인더(Fuzzy Finder), 프로젝트 전체 범위의 고속 검색 및 치환, 다중 커서 및 다중 선택, 다중 패널, 스니펫(Snippets), 코드 폴딩, 직관적인 환경설정 UI, TextMate 문법 정의 및 테마 가져오기 지원.
