| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- java
- 직무탐방
- node.js
- helm
- CI/CD
- 실무 탐방
- Android
- IDE
- Framework
- 개발도구
- IT
- valkey
- 기술탐방
- kubernetes
- frontend
- 프로그래밍 언어
- language
- 백엔드 개발
- 직무 탐방
- 게임 개발
- SW개발
- devops
- Container Image
- swift
- 프론트엔드 개발
- 소프트웨어 엔지니어링
- jetBrains
- 기술 탐방
- IT 인프라
- JavaScript
- Today
- Total
목록IDE (12)
방구석 IT
Sublime Text란?Sublime Text는 Sublime HQ가 개발하는 크로스 플랫폼 텍스트·소스 코드 편집기이다. Windows, macOS, Linux에서 동작하고, 코드·마크업·일반 문서를 빠르게 열고 편집하는 데 초점을 둔다. 공식 사이트는 Sublime Text 4를 최신 버전으로 소개하며, 다중 탭 선택, 정의 보기, 프로젝트 기반 자동 완성, GPU 렌더링 같은 기능을 핵심 개선점으로 내세운다.IDE라는 이름을 붙이기에는 전통적인 통합 개발 환경보다 가볍다. 대신 프로젝트 탐색, 심볼 인덱싱, 명령 팔레트, 패키지 시스템, 빌드 시스템을 조합하면 많은 언어에서 실무 개발 도구로 쓸 수 있다. Visual Studio Code나 JetBrains IDE처럼 모든 기능을 기본 제공하는 ..
Vim란?Vim은 Bill Joy의 vi 계열 편집 방식을 확장한 모달 텍스트 편집기이다. 이름은 Vi IMproved에서 왔고, 터미널과 GUI 환경 모두에서 동작하며 원격 서버, 컨테이너, 로컬 개발 환경처럼 입력 장치와 화면이 제한된 곳에서도 일관된 편집 모델을 제공한다. 핵심은 텍스트 입력과 편집 명령을 같은 상태에 섞지 않고 모드로 분리하는 데 있다.일반적인 편집기는 커서를 옮긴 뒤 마우스나 단축키로 동작을 고른다. Vim은 이동, 선택, 삭제, 복사, 치환을 짧은 명령 조합으로 표현한다. 이 때문에 학습 초반에는 낯설지만, 반복 편집과 대량 수정에서는 명령을 조합하고 반복하는 방식이 강한 생산성으로 이어진다.Vim은 단순한 텍스트 입력기가 아니라 모드, 이동 명령, 연산자, 텍스트 객체를 조합..
Emacs란?Emacs는 GNU 프로젝트가 개발·유지하는 확장 가능한 텍스트 편집기이자, Emacs Lisp 런타임을 중심으로 동작하는 작업 환경이다. 공식 GNU Emacs 페이지는 Emacs를 확장 가능하고 커스터마이즈 가능한 자유 소프트웨어 편집기라고 설명하며, 핵심에 텍스트 편집을 지원하도록 확장된 Lisp 방언인 Emacs Lisp 인터프리터가 있다고 정리한다. 그래서 Emacs는 단순히 파일을 열고 저장하는 에디터라기보다 편집 명령, 화면 표시, 버퍼, 패키지, 사용자 설정이 하나의 실행 환경 안에서 결합되는 플랫폼에 가깝다.IDE 관점에서 Emacs의 강점은 기능이 고정된 제품이 아니라는 점이다. 개발자는 major mode와 minor mode, LSP 클라이언트, Git 프런트엔드, RE..
NetBeans란?Apache NetBeans는 Java 기반의 통합 개발 환경이자 도구 플랫폼, 데스크톱 애플리케이션 프레임워크이다. 현재는 Apache Software Foundation의 최상위 프로젝트로 운영되며, IDE와 NetBeans Platform은 Apache License 2.0 조건으로 상업적·비상업적 사용이 가능하다. Java 개발에서 출발했지만 PHP, JavaScript, HTML5, CSS 등 여러 언어와 프로젝트 유형을 편집기, 마법사, 템플릿, 빌드 도구 통합으로 묶어 제공한다.NetBeans의 핵심 가치는 특정 언어의 편집기만 제공하는 데 있지 않다. 프로젝트 구조, 빌드 도구, 코드 분석, 리팩터링, 디버깅, UI 구성, 플러그인 확장을 하나의 데스크톱 IDE 모델 안에..
Android Studio란?Android Studio는 Google이 제공하는 Android 앱 개발용 공식 IDE이다. IntelliJ IDEA 기반 편집기 위에 Android SDK, Android Gradle Plugin, 에뮬레이터, 디버거, 프로파일러, Compose 도구, APK/Android App Bundle 분석 도구, Gemini in Android Studio 같은 Android 특화 기능을 결합한다. 단순한 코드 편집기가 아니라 프로젝트 생성, 빌드 변형 관리, 디바이스 실행, 테스트, 성능 분석, 배포 산출물 점검까지 하나의 흐름으로 묶는 개발 환경이다.공식 다운로드 페이지 기준으로 Android Studio는 Android 앱 개발에 최적화된 통합 개발 환경이며, Windows..
Xcode란?Xcode는 Apple 플랫폼 앱을 만들기 위한 통합 개발 환경이다. macOS 위에서 iOS, iPadOS, macOS, watchOS, tvOS, visionOS 앱의 프로젝트 구성, 코드 작성, 빌드, 디버깅, 테스트, 성능 분석, 아카이브, 배포 흐름을 하나의 도구 체계로 묶는다. 단순한 코드 편집기가 아니라 Apple SDK, Swift/Objective-C toolchain, Simulator, Instruments, XCTest, Swift Testing, App Store Connect, Xcode Cloud와 연결되는 개발 허브에 가깝다.실무에서 Xcode의 가치는 Apple 생태계 특화 통합성에 있다. 앱 타깃과 인증서, entitlement, asset catalog, S..
JetBrains Rider는 .NET 개발자를 위한 크로스 플랫폼 IDE이다. Visual Studio가 Windows 중심의 표준 IDE로 자리 잡아 왔다면, Rider는 Windows, macOS, Linux에서 같은 방식으로 C#, F#, ASP.NET Core, Unity, Unreal Engine 프로젝트를 다룰 수 있게 하는 데 초점을 둔다.Rider를 이해할 때 핵심은 편집기 하나가 아니라 솔루션 탐색, 코드 분석, 리팩터링, 빌드, 디버깅, 테스트, 패키지 관리가 하나의 작업 흐름으로 이어진다는 점이다. JetBrains 계열 IDE의 UX와 ReSharper 기반 코드 인사이트가 .NET 개발 환경 안에 결합된 형태라고 볼 수 있다.Rider는 솔루션 모델을 중심으로 코드 분석, 실행·..
JetBrains PyCharm은 Python 개발을 위한 통합 개발 환경이다. 단순히 코드를 입력하는 편집기라기보다 프로젝트 구조, 인터프리터, 패키지, 실행 설정, 디버거, 테스트, 버전 관리 흐름을 한 화면 안에 묶어 개발자가 반복적으로 수행하는 작업을 줄이는 데 초점을 둔다.특히 Python 프로젝트는 가상환경, 패키지 버전, 테스트 러너, 타입 힌트, 데이터 분석 도구, 웹 프레임워크가 함께 얽히는 경우가 많다. PyCharm은 이런 요소를 프로젝트 단위로 인식하고 코드 완성, 탐색, 리팩터링, 실행 설정을 연결해 준다.JetBrains 공식 PyCharm 화면은 Python 테스트 코드 작성, 자동 완성, 실행 도구가 IDE 안에서 연결되는 모습을 보여준다.PyCharm은 프로젝트 파일, 코드..
Eclips란?Eclips는 Notion 목록의 표기를 따른 제목이며, 실제로는 Eclipse IDE를 가리키는 항목으로 정리한다. Eclipse IDE는 Eclipse Foundation이 개발·운영하는 오픈소스 통합 개발 환경이다. Java 개발 도구로 널리 알려져 있지만, 핵심은 Java 전용 편집기가 아니라 워크스페이스, 워크벤치, 플러그인 런타임, 확장 지점을 묶은 개발 플랫폼에 가깝다.Eclipse의 강점은 하나의 IDE 안에 편집, 빌드, 디버깅, 리팩터링, 버전 관리, 서버 연동, 모델링 도구를 통합하면서도 기능 대부분을 플러그인으로 조립한다는 점이다. 이 구조 때문에 JDT, CDT, WTP 같은 공식 프로젝트뿐 아니라 Marketplace 기반 확장까지 같은 플랫폼 위에서 동작한다.Ec..
JetBrains IntelliJ IDEA란?JetBrains IntelliJ IDEA는 JVM 생태계를 중심으로 한 통합 개발 환경이다. Java, Kotlin, Groovy, Scala 같은 JVM 언어 개발에 강하고, Ultimate 에디션에서는 Spring, Jakarta EE, 데이터베이스, 컨테이너, 원격 개발, 프런트엔드 개발까지 하나의 작업 흐름으로 묶는다. 단순한 편집기라기보다 프로젝트 구조, 빌드 설정, 타입 정보, 심볼 사용처, 테스트 실행 결과를 계속 해석하는 개발 플랫폼에 가깝다.IntelliJ IDEA의 핵심 가치는 코드베이스를 텍스트 파일 묶음으로만 보지 않는 데 있다. IDE는 프로젝트를 열 때 모듈, SDK, 라이브러리, 빌드 도구, 언어 플러그인을 함께 읽고 인덱스를 만든..