반응형

     정보

    • 업무명     : 프로그래밍 및 코드 편집기 도구 (Editor, IDE, SQL DB, PHP, Ruby, Java) 소개

    • 작성자     : 이상호

    • 작성일     : 2020-02-25

    • 설   명      :

    • 수정이력 :

     

     내용

    [개요]

    • 안녕하세요? 웹 개발 및 연구 개발을 담당하고 있는 해솔입니다.

    • 프로그래밍 및 코드 편집기 도구를 소개해 드리고자 합니다.

     

     

    [Editor] 편집기

    • Vim

      • 리눅스 환경에서 유용한 편집기이나 학습하는 데 다소 시간이 소요됩니다.

      • 편집기 플러그인

        • neocomplcache.vim

        • quickrun.vim

        • vimproc + quickrun

        • unite.vim

     

    welcome home : vim online

    Vim - the ubiquitous text editor Vim is a highly configurable text editor for efficiently creating and changing any kind of text. It is included as "vi" with most UNIX systems and with Apple OS X. Vim is rock stable and is continuously being developed to b

    www.vim.org

     

    • MacVim

     

    MacVim by macvim-dev

     

    macvim-dev.github.io

     

    • Emacs

      • Vim과 유사

      • 편집기 플러그인

        • anything.el

     

    GNU Emacs - GNU Project

    “Our mission is to preserve, protect and promote the freedom to use, study, copy, modify, and redistribute computer software, and to defend the rights of Free Software users.” JOIN THE FSF

    www.gnu.org

     

    • CocoaEmacs 

     

    • Mou

      • Markdown을 작성하기위한 편집기

     

    25.io | Mou - Markdown editor for developers, on Mac OS X.

    Mou Markdown editor for developers. Download Mou 0.8.7 beta, supports OS X 10.7 to 10.11 (currently doesn't support Sierra, we're still working on it) Preorder Mou 1.0 with 50% discount! We haven't release Mou 1.0 yet, the Mac App Store version is not from

    25.io

     

    • Sublime Text 3

     

    Download - Sublime Text

    Sublime Text 3 is the current version of Sublime Text. For bleeding-edge releases, see the dev builds. Sublime Text may be downloaded and evaluated for free, however a license must be purchased for continued use. There is currently no enforced time limit f

    www.sublimetext.com

     

    • CotEditor

      • 오픈 소스로서 초경량 편집기

      • 간단한 문장 수정 가능

     

    CotEditor

    Text Editor for macOS

    coteditor.com

     

    • Coda

      • 편집기로서 통합 개발 환경 (IDE)와 같은 느낌

      • 디자인을 확인하면서 편집 가능

      • 파일 전송 프로토콜 (FTP, SSH 등) 및 버전 관리 시스템 (SVN 등)도 포함 

     

    Coda 2

    A brilliant, all-in-one Mac OS X web editor. Everything you need to write beautiful web code.

    panic.com

     

    • TextWrangler

     

    ‎TextWrangler

    ‎From Bare Bones Software, makers of the legendary BBEdit, comes TextWrangler. This award-winning application presents a clean, intelligent interface to a rich set of features for high performance text and code editing, searching, and transformation. TextW

    apps.apple.com

     

    • Espresso

      • 실시간 CSS를 보면서 편집 가능

     

    The Web Editor for Mac

    Espresso is the web editor for Mac, more productive than caffeine.

    www.espressoapp.com

     

    • JSON Editor Online

      • JSON 파일을 해석
     

    JSON Editor Online - view, edit and format JSON online

     

    jsoneditoronline.org

     


     

    [IDE] 통합 개발 환경

    • Xcode

      • iPhone 어플리케이션을 개발할 때 사용

     

    Xcode - Apple Developer

    Xcode includes everything you need to create amazing apps for iPhone, iPad, Mac, Apple Watch, and Apple TV.

    developer.apple.com

     

    • Eclipse

     

    The Platform for Open Innovation and Collaboration | The Eclipse Foundation

    The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source projects, including runtimes, tools and frameworks.

    www.eclipse.org

     

    • NetBeans

     

    https://netbeans.org/downloads/8.0.2/

     

    netbeans.org

     

    • PhpStorm

      • PHP와 JavaScript를 비롯한 웹을 위한 IDE

     

    PhpStorm: The Lightning-Smart IDE for PHP Programming by JetBrains

    PhpStorm is a perfect PHP IDE for working with Symfony, Laravel, Drupal, WordPress, Zend Framework, Magento, Joomla!, CakePHP, Yii, and other frameworks.

    www.jetbrains.com

     

    • Cloud9

      • 브라우저에서 실행할 수있는 IDE

      • GitHub 및 Bitbucket 연동 가능

     

    AWS Cloud9 Amazon Web Services

    AWS Cloud9은 브라우저만으로 코드를 작성, 실행 및 디버깅할 수 있는 클라우드 기반 IDE(통합 개발 환경)입니다. 코드 편집기, 디버거 및 터미널이 포함되어 있습니다. Cloud9은 JavaScript, Python, PHP를 비롯하여 널리 사용되는 프로그래밍 언어를 위한 필수 도구가 사전에 패키징되어 제공되므로, 새로운 프로젝트를 시작하기 위해 파일을 설치하거나 개발 머신을 구성할 필요가 없습니다. Cloud9 IDE는 클라우드 기반이므로, 인

    aws.amazon.com

     

    • WebStorm

      • 현재 IDE 내에서 JavaScript의 최적 환경

      • 유료이나 간단하게 리펙토링 가능

     

    WebStorm: The Smartest JavaScript IDE by JetBrains

    A powerful IDE for modern JavaScript development with code completion and refactoring for JavaScript, TypeScript, and the most popular web frameworks.

    www.jetbrains.com

     

    • Nide

      • Node.js의 IDE

    불러오는 중입니다...

     


     

    [SQL] 데이터베이스 (DB)

    • Sequel Pro

      • MySQL 클라이언트

     

    Sequel Pro

    Perfect Web Development Companion Whether you are a Mac Web Developer, Programmer or Software Developer your workflow will be streamlined with a native Mac OS X Application!

    www.sequelpro.com

     

    • Navicat

      • MySQL 클라이언트

     

    Navicat GUI | DB Admin Tool for MySQL, PostgreSQL, MongoDB, MariaDB, SQL Server, Oracle & SQLite client

    Hours Minutes Seconds --> Upgrade Promotion 15% Upgrade Discount For Navicat 15 Upgrade Now *Promotion ends 20 Feb, 2020 (23:59 ET)

    www.navicat.com

     

    • MySQL Workbench

      • MySQL의 클라이언트

      • EER 그림 및 데이터베이스의 설계 가능

     

    MySQL :: Download MySQL Workbench

    Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Red Hat Enterprise Linux / Oracle Linux Fedora macOS Source Code Select OS Version: All Windows (x86, 64-bit) Recommended Download: Other Downloads: Windows (x86, 64-bit), MSI

    dev.mysql.com

     

    • HeidiSQL

      • MySQL 클라이언트

      • JDBC/ODBC 없이 스프레드 시트를 순차적으로 열어가는 형태로 브라우징

      • 따라서 DB 데이터를 보면서 데이터 제어 가능

      • SSH 연결 및 서버 간의 데이터 덤프 및 복원도 할 수 있음

      • 단지 약간 불안정하기 때문에 중요한 작업을 하는 것은 비 추천

     

    HeidiSQL - MariaDB, MySQL, MSSQL and PostgreSQL made easy

    What's this? HeidiSQL is free software, and has the aim to be easy to learn. "Heidi" lets you see and edit data and structures from computers running one of the database systems MariaDB, MySQL, Microsoft SQL or PostgreSQL. Invented in 2002 by Ansgar, with

    www.heidisql.com

     

    • adminer

      • phpMyAdmin과 같이 브라우저 기반의 DB 클라이언트

     

    Adminer - Database management in a single PHP file

    Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Orac

    www.adminer.org

     

    • SQL Editor

      • ER 다이어그램 작성 도구

     

    Reverb

     

    www.agtech.co.jp

     

    • Base 2

      • SQlite용 GUI 관리 도구

     

    Menial » Base 2

    Base is an application for creating, designing, editing and browsing SQLite 3 database files. It’s a proper Mac OS X application. Fast to launch, quick to get in to and get the data you need. Yes, it has the basic features you need: Table schema? Check. Ta

    menial.co.uk

     

    • ERMaster

      • DB 관리 도구

      • Eclipse 플러그인이나 DB 관리 및 문서화 가능

     

    ER Master

     

    ermaster.sourceforge.net

     

    • The SQLite Sorcerer

      • SQLite용 클라이언트

     

    The SQLite Sorcerer - my SQLite admin tool » Flex"i"MMI

    The SQLite Sorcerer - my SQLite admin tool The SQLite Sorcerer or Darry BotAIR, for intimates, is a small SQLite administration application running with Adobe AIR™. The SQLite Sorcerer can help you to perform the main administration tasks on your SQLite da

    afoucal.free.fr

     


     

    [PHP]

    • MAMP

     

    MAMP & MAMP PRO - your local web development solution for PHP and WordPress development

    MAMP GmbH is the manufacturer of the award-winning MAMP software.

    www.mamp.info

     

    • xhprof

     

    PECL :: Package :: xhprof

    Description XHProf is a function-level hierarchical profiler for PHP and has a simple HTML based navigational interface. The raw data collection component is implemented in C (as a PHP extension). The reporting/UI layer is all in PHP. It is capable of repo

    pecl.php.net

     

    • xdebug

     

    Xdebug: Downloads

    Downloads Please refer to the installation instructions on how to install Xdebug. Source Xdebug is hosted in GIT. The source code can be browsed through github and can be checked out with: git clone https://github.com/xdebug/xdebug.git Latest Release Xdebu

    xdebug.org

     

    • PHPUnit

      • 단위 테스트용

     

    Getting Started with Version 7 of PHPUnit – The PHP Testing Framework

    Composer ➜ ./vendor/bin/phpunit tests PHPUnit 7.0.0 by Sebastian Bergmann and contributors. ... 3 / 3 (100%) Time: 70 ms, Memory: 10.00MB OK (3 tests, 3 assertions) The above assumes that vendor/autoload.php, the autoloader script managed by Composer, exis

    phpunit.de

     

    • Phing

      • php 빌드 도구, 테스트 및 프로덕션 등의 환경에 따라 부트 스트랩 지정과 결합 테스트 설정

     

    Phing - a PHP build tool

    PHing Is Not GNU make Phing is a PHP project build system or build tool based on ​Apache Ant. You can do anything with it that you could do with a traditional build system like GNU make, and its use of simple XML build files and extensible PHP "task" class

    www.phing.info

     


     

    [Ruby]

    • travisCI

      • 지속적 통합

     

    • bundler

      • 응용 프로그램마다 필요한 Gem을 관리 가능

      • 배포 대상 구축에 편리

     

    • Capistrano

      • 배포 도구 및 PHP나 다른 언어로 작성된 응용 프로그램도 배포 가능

     

    • Pry

     

    • watchr

     

    • guard

     

    • gist

     


     

    [Java]

    • JavaDecompiler

     

    Java Decompiler

    The “Java Decompiler project” aims to develop tools in order to decompile and analyze Java 5 “byte code” and the later versions. JD-GUI is a standalone graphical utility that displays Java source codes of “.class” files. You can browse the reconstructed so

    java-decompiler.github.io

     

     참고 문헌

    [논문]

    • 없음

    [보고서]

    • 없음

    [URL]

    • 없음

     

     문의사항

    [기상학/프로그래밍 언어]

    • sangho.lee.1990@gmail.com

    [해양학/천문학/빅데이터]

    • saimang0804@gmail.com
    반응형
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기