웹개발시 설치해야할 프로그램

1. VScode or atom : 에디터

- Extention Pack for java
- d2  폰트 다운 및 셋팅에 추가 
- 숨김파일 'file filter' or 'exclude'

> VS code는 구글의 chromemium웹브라우저와 electron으로 만들었기에 운영체제와 상관없이 다 돌아감(브라우저부품을 이용)

> 자바스크립트 library o

2. git.com 가입(server)

3. git client

- git-scm.com
- 다운시 설정: 
	- masterx main0, 
	- credential manager : none

- cmd 창에서 git --version 설치 확인

간단한 github 사용법
gitserver에서 Repo. 생성

1) 로컬에 가져오기
$USERHOME\git $git clone https://github.com/사용자계정/Repo.

2) gitserver에 올리기
$USERHOME\git> $git add .
$git commit -m "test1"
(local)-인터넷 연결필요없음
*** commit을 할때 저장하고는 다른개념, 기능별로 개발이 끝나면 commit 하는 것, 그래서 사유가 필수다!

            * 로컬에서 일부파일을 삭제한경우, 삭제내역은 사라지는 것이 아니라 로컬저장소에 저장되어서 삭제된 내역을 명단에 저장하여 리모트로 올릴준비를 하는 것. 리스트에만 안보일 뿐  
            

            $git push (remote)

README.md : 다른파일보다 위쪽에 위치시키려고
윈도우와 다르게 유닉스계열이나 Mac,linux(unix의 후손은 아니지만 똑같이 동작, 안드로이드)은 대소문자 구분하며 대소문자를 먼저 정렬한다. (server 쪽 프로그램 개발관점 -> 관행)

첫프로그램의 시작을 "Hello, world!"를 찍는 것처럼 오마쥬하는 것

기존의 형상관리시스템인 CVS,SVN서버의 문제점: 서버에 문제가 생긴경우, 이전의 기록에 대한 추가,변경,삭제 기록이 사라져버린다. local에는 변경정보가 없기때문에

git은 server와 동일하게 local에도 저장소를 만드는 것.

SaaS
PaaS

4. java application 빌드도구설치 (jdk)

- graalVM ( v17) -C:\tools 아래에 설치(graalvm)
-환경변수 설정
	path:java\bin : 자바도구를 쉽게찾을 수 있도록 등록
	bat/com/exe 찾는다.
JAVA_HOME:java가 설치된 폴더까지만... 
    다른프로그램들이 자바경로를 찾을 수 있도록

자바버전을 내마음대로 쓸수있는게 아니다.
개발 환경에 따라서 달라짐 .

현재는 11버전많이 쓰나, 8도 많이씀(유지보수가 이제 끝나서 더이상사용안하는게 좋음),
버전이 안정화 되면 수많은 테스트를 거친다. 1시간의 시스템멈춤이 회사에 큰손해

LTS (긴 시간동안 유지보수해준다) 이걸써야된다.

5.이클립스 설치

자바로 만들어져있으므로 자바를 설치후, 이클립스를 설치해야함.
설치 후, 설정잡기
-eclipsemarketplace: java17 지원설치
- d2 폰트
이클립스는 플러그인을 장착하여 기능을 확장가능(VScode기본으로 다 박혀있음)

*eclispe + JDT + WTP(웹개발용)

6. Gradle 빌드도구 설치: 자바표준 디렉토리 설정을 위해서 (maven)

https://gradle.org/ 에서 설치
- C:\tools 아래에 설치(graalvm)
- 환경변수 설정
	path:gradle\bin,
    JAVA_HOME:gradle가 설치된 폴더까지만 잡아준다.
    
    

7. node 설치 - html문서로부터 자유화

JavaScript 인터프리터: 웹브라우저없이도 node를 실행하여 자바스크립트를 실행

좋은 웹페이지 즐겨찾기