SyntaxHighlighter.all(); 게을러지고 싶어 부지런한 개발자 :: 게을러지고 싶어 부지런한 개발자

저는 Windows 64비트 환경에서 진행했습니다 .

-설치할 순서: jdk8, tomcat9.0, eclipse

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

1. JDK SE8 설치 

1) 아래의 사이트로 이동해서 원하는 jdk 버전 설치 (저는 jdk 8 windows 64버전 다운로드 했어요) 

 https://www.oracle.com/kr/java/technologies/javase-downloads.html

다운로드 받으면 아래처럼 .exe 실행 가능한 파일이 생겨요. 클릭해서 실행도 완료시켜 주세요.. 

 

2) 기본경로에 설치완료를 했다면 C: > Program Files > Java > jdk와 jre가 깔린 것 확인!!

 

3) 환경변수 설정 (jdk8일 경우 안해도 됨. jdk 11이나 12, 등등 다른 버전을 깔 경우... 개발에 사용하는 다양한 도구들이 jdk 설치를 자동으로 찾지 못할 경우 경로를 알려주는 목적으로 사용함) 

-'내PC' 에서 마우스우클릭 > '속성' 클릭

 

- 왼쪽 탭 중 '고급시스템설정' 클릭 >고급탭 중에 '환경변수' 클릭 

 

-시스템 변수' 쪽에서 '새로만들기' 클릭 > 변수 이름에는 JAVA_HOME 대문자로 입력! 변수 값에는 jdk 설치경로를 넣어줍니다 > 모두 확인을 누르면 환경변수 설정 완료!!  

 

2. TOMCAT 9.0 설치 

https://tomcat.apache.org/download-90.cgi 에서 설치 진행

저는 64-bit Windows zip (pgpsha512) 다운 받아 압축을 푼 뒤, 원하는 곳으로 옮기시면 끝!!! 

 

3. Eclipse 설치 

-eclipse.org > downloads > download packages 클릭 시, 아래화면이 뜨고, Eclipse IDE for Enterprise Java Developers쪽에 맞는 OS 버전으로 설치 진행!! > 다운받고 압축까지 풀어주기 !! 

Ctrl + D : 한 줄 삭제

Ctrl + S : 파일 저장(Ctrl + Shift + S : 전체파일 저장) 

Ctrl + W : 파일 닫기  (Ctrl + Shift + W : 전체파일 닫기) 

Ctrl + M : 전체화면 토글

Alt + Upt(Down) : 줄 이동 

Ctrl + Alt + Up(Down) : 한 줄(블럭) 복사

Shift + 화살표 : 원하는 코드 선택하여 드래그

Shift + Ctrl + 화살표 : 단어별로 드래그  (Ctrol + 화살표: 단어별로 점프이동) 

Shift + Home/End : 한 줄 전체 드래그 

Home / End : 해당 라인의 맨 앞/뒤로 이동

Ctrl + Home/End : 해당 소스파일의 맨 앞/뒤로 이동 

Ctrl + L : 특정 줄 번호로 이동

Ctrl + Shift + O : 자동으로 Import

Ctrl + Shift + X : 대문자로 변환

Ctrl + Shift + Y : 소문자로 변환

Ctrl + Shift + F : 코드 자동 정렬

Alt + Up(Down) : 위(아래)줄과 바꾸기

Ctrl + Z : 코드 롤백

Ctrl + Y : Ctrl + Z의 반대 

Ctrl + F8 : Perspective 간 이동 

Ctrl + E : 현재 열린 파일들의 리스트 표출 

Ctrl + F : Perspective 변경 

Ctrl + Shift + +/- : 텍스트 확대/축소 

Alt + Shift + S : 자동생성(Getter/Setter/toString/constructor)

프로젝트클릭 + Alt + Enter : 해당 프로젝트의 Properties 및 Build path 등 

▶  문자열 찾기

Ctrl + F : 기본 검색 (해당 파일 안에서) / 이름 변경 

Ctrl + Shilft + R : 전체 검색 

Ctrl + H : Search(검색)하기 

 

▶ 주석 및 인덴트 

Ctrl + / : (자바 클래스파일)주석 만들기/해제하기 (//)

Ctrl + Shift + / : 주석 만들기 (/**/)    <- 주석 하려는 코드들 드래그 한 상태로 단축키 눌러야함 

Ctrl + Shift + \ : 주석 해제하기(/**/)

Ctrl + I : 선택된 라인의 indent 자동정렬 

 

▶ 디버깅 단축키

Ctrl + Shift + B : 현 커서의 위치에 브레이크 포인터 설정/해제

F11 : 디버깅 시작

F8 : 디버깅 계속

 

▶ 코드 정보

Ctrl + 마우스올리기 : 해당 클래스 파일로 이동 

Ctrl + O : 해당 클래스 내 코드 아웃라인/구조  (해당 클래스 파일의 변수 및 메소드 한눈에 보기) 

Ctrl + T : 해당 객체의 상속관계 보기 

Alt + Shift + R : 이름 변경 

 

 

오류: 기본 클래스 을(를) 찾거나 로드할 수 없습니다라는 에러 발생. 

인텔리제이 실행 자체가 되지 않는다.. 난 단지 빈 껍데기의 프로젝트를 import 해온 것 뿐인데.

 

맨위쪽 탭에서 Build > Rebuild Project > 프로젝트 재실행 

실행이 다시 됨 

맥 기준으로 .sh 스크립트 실행시 command not found가 뜬다. root 계정으로 관리자 모드로 실행했음에도.. 

그래서 .sh 스크립트 파일 권한을 777로 준 다음 다시 실행해보니 잘 동작 됨!! 

아래처럼 권한을 777로 주고 다시 실행해보자.

sudo chmod -R 777 filename

The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured.

이러한 오류가 뜬다.. 이미 다른 곳에서 8080 포트를 사용하기 때문에 중지를 해야 시작할 수 있다.

그리고 윈도우/맥에 따라 터미널 창에 입력하는 command가 다름

 

< 윈도우에서는 아래와 같이 입력. 단, 꼭 관리자 모드로 실행할 것>

netstat -ano | findstr 8080

taskkill -f -pid 중지하려는pid

 

<맥-Mac>

lsof -i :8080

kill -9 중지하려는pid

 

MySQL 접속 및 데이터 베이스 추가

# mysql -u root -p

 

사용자 계정을 추가하기 전에 먼저 현재 생성된 사용자 계정을 확인한다.

mysql > use mysql;    // mysql database 선택
mysql > select host, user, password from user;    // user 테이블 살펴보기

 

사용자 추가 (권한추가)
mysql > create user 사용자ID;   // 사용자 추가

mysql > create user 사용자ID@localhost identified by '비밀번호'// 사용자(user)를 추가하면서 패스워드까지 설정

 

기존에 사용하던 계정에 외부 접근 권한을 부여하려면, Host를 '%' 로 하여 똑같은 계정을 추가한다

mysql > create user 사용자ID@'%' identified by '비밀번호';  // '%' 의 의미는 외부에서의 접근을 허용

mysql > drop user '사용자ID'@localhost;    // 사용자 삭제

mysql > drop user 사용자ID;  // 사용자 삭제


 

사용자에게 데이터베이스 사용권한 부여

mysql > GRANT ALL PRIVILEGES ON DB명.테이블 TO 계정아이디@host IDENTIFIED BY '비밀번호';

// 계정이 이미 존재 하는데 'identified by '비밀번호' 부분을 추가하면 비밀번호가 변경된다

mysql> GRANT ALL privileges ON DB명.* TO 계정아이디@locahost IDENTIFIED BY '비밀번호';
mysql> GRANT ALL privileges ON DB명.* TO 계정아이디@''%' IDENTIFIED BY '비밀번호';

mysql > grant all privileges on DB명.* to 계정아이디@'%' identified by '비밀번호' ; // 모든 원격지에서 접속 권한추가 

mysql > grant all privileges on test.* to 계정아이디@locahost identified by '비밀번호';

// 계정아이디 에게 test 데이터베이스 모든 테이블에 대한 권한 부여 

 

mysql> grant select, insert, update on test.* to 계정아이디@locahost identified by '비밀번호';

// 계정아이디에게 test 데이터베이스 모든 테이블에 select, insert, update 권한 부여

 

mysql> grant all privileges on *.* to 계정아이디@locahost identified by '비밀번호' with grant option;

// 계정아이디에게 모든 데이터베이스 모든 테이블에 권한 부여

 

mysql > flush privileges;     // 변경된 내용을 메모리에 반영(권한 적용)

 


사용자에게 부여된 권한 확인

mysql > SHOW GRANTS FOR test@localhost;  -- userid 와 host명까지 붙여서 검색해야 함

mysql > SHOW GRANTS FOR test@'%';

mysql > SHOW GRANTS FOR test@'200.100.100.50';

강제로 로컬 파일을 덮어쓸 방법

1. 터미널을 켜서 GitHub 리파지토리와 연동돼있는 local 디렉토리로 이동

2. 아래의 스크립트를 순서대로 입력하기.

git fetch --all

git reset --hard origin/master

git pull origin master

그럼 로컬이 바뀌어있는 걸 확인 할 수 있다.

 

'Git & Github 사용법' 카테고리의 다른 글

[Git] Permission denied to 에러  (0) 2021.07.13

에구.. 제가 이 부분은 스크린 샷을 찍지 못해서 제가 참고해본 사이트를 공유해드리겠습니다~

FileZilla라는 FTP 프로그램을 이용하여, 배포할 프로젝트를 war파일로 변환한 뒤, 바로 올리시먄 접속 될 것입니다

https://gdtbgl93.tistory.com/m/99

 

+ Recent posts