본문 바로가기

Develop

개발도구

에디터(Editor)

--------------------------

가볍다, 접근성 좋다

웹개발자, 앱개발자


에디트플러스
EditPlus

사용범위 : 셰어 - 30일사용, 개인/기업
지원OS : WIndows
언어 : 한글/영어
Java, PHP, ASP, HTML, CSS, Javascript, C, C++, Peral 등 여러 프로그램의 파일을 편집, 수정, 제작할 수 있는 다기능 데이터

장점
- FTP 로 접속하여 파일 생성/수정/삭제 기능 제공
- 자동 백업 파일 생성 기능 제공
SVN, GIT 등 소스형상관리가 없는 시스템(로컬 또는 FTP 환경)에서 매우 유용


Notepad++

 

사용범위 : 프리 - 개인/기업
지원OS : WIndows
언어 : 영어 / 한글 지원(옵션)
공개 소스코드 편집기이며, 여러 언어를 지원하는 메모장 프로그램

장점
- 개인/기업 모두 무료
- 지속적인 업데이트


//울트라에디터
유료/무료

//atom - 플러그인, 익스텐션 설치 가능

sublime - 플러그인, 익스텐션 설치가능

+ html, css, js, 
ftp를 통한 원격 소스 코드 수정
php, asp 서버사이드 가능

--------------------------

 

*** visual studio code

macOS, Linux, Windows

 

-------------------------------

IDE /IDEA 통합개발도구

개발하기 편리한 기능을 내장해서 제공하고 있다.

java, c, php, asp, python

eclipse - java, spring

intellij - java, spring

visual studio - c++, .net

 

 

 

----------------------------------------------------

원격접속

ssh - sftp(22)

putty
리눅스, 유닉스 등 cli

winscp
ssh 만으로 파일을 전송 할 수 있다.

ftp
파일질라 클라이언트/서버
알ftp - 쓰지말라고

 

----------------------------------------------------

db 접근

mysql mariaDB - php, java
디비버------------------

 

가볍다, 접근성 좋다

 

웹개발자, 앱개발자

 

에디트플러스 -> 개발은 불가능

체험판/유료

 

노트패드++

무료(기업무료)

 

//울트라에디터

유료/무료

 

//atom - 플러그인, 익스텐션 설치 가능

 

sublime - 플러그인, 익스텐션 설치가능

 

+ html, css, js, 

ftp를 통한 원격 소스 코드 수정

php, asp 서버사이드 가능

 

--------------------------

 

 

 

*** visual studio code

 

macOS, Linux, Windows

 

 

 

-------------------------------

 

IDE /IDEA 통합개발도구

 

개발하기 편리한 기능을 내장해서 제공하고 있다.

 

java, c, php, asp, python

 

eclipse - java, spring

 

intellij - java, spring

 

visual studio - c++, .net

 

 

 

 

 

 

 

----------------------------------------------------

 

원격접속

 

ssh - sftp(22)

 

putty

리눅스, 유닉스 등 cli

 

winscp

ssh 만으로 파일을 전송 할 수 있다.

 

ftp

파일질라 클라이언트/서버

알ftp - 쓰지말라고

 

 

 

----------------------------------------------------

 

db 접근

 

mysql mariaDB - php, java

디비버
하이디 sql

phpMyAdmin
장점 - web, 에디터 수준의 기능만 제공한다
단점 - 보안에 취약하다

ms-sql - .net, c++

(SQL Server Management Studio





oracle, - java
*** sql developer / 공식-무료
pl/sql
orange for oracle
toad for oracle



tibero - java
postgreSQL - java

 

CRUD

select from where =''

update / insert

create 

alter

------------------------------------------------------------------

협업툴

소스 형상관리를 위한 도구

ftp 1차원적인걸로 서버서의 소스를 관리함
-> 같은 파일을 수정할 수가 없다, 히스토리 관리가 안되다

svn(SubVersion) 
소스를 저장 / 버전관리를 해줌

같은 저장소에 같은 파일에 대해서 버전관리를 해준다

저장소(레파지토리)
commit -> 저장
update -> 최신버전으로 내려받음
add -> 추가 (신규파일)




v1------- zxc123asd1
a.html
<body>
aaa

</body>

v2-------
a.html
<body>
aaa
bbb

</body>



git - svn 더 좋다 단점을 보완했다.
개념도 더 복잡하고 어렵다

[책한권 짜리다]

 



업무를 분배/공유/관리 도구 - 커뮤니케이션

 

 

 

 

 

 

 

webstorm