Token


GitHub에서 ID/PW 기반의 인증을 금지하고,
ID/Personal Access Token(ID/Token) 방식의 인증을 요구하고있다.

GitBash에서 패스워드에 계정 비밀번호 대신 토큰을 입력하여 로그인해야한다.

Username : 사용자 계정 아이디
Password : 발급받은 토큰



1. Token 발급


GitHub에 접속하여 로그인을 진행한다.
우측 상단 프로필에서 ‘Settings’를 클릭한다.

settings


왼쪽 하단의 ‘Developer settings’를 클릭한다.

DevSet


‘Personal access tokens’ 클릭.

perToken


‘Generate new token’ 클릭.

genToken


Note에 토큰 이름을 입력한다.
Expiration은 토큰 만료까지의 기간을 설정해줄 수 있다.
Select Scopes는 해당 토큰에 부여할 권한을 선택한다.
레파지토리 관리 정도만 할 거면 repo만 체크해도 된다.

newToken


생성된 토큰을 password에 입력하면 된다. 페이지를 새로고침할 경우 토큰이 보이지 않게되기때문에 새로 토큰을 발급해야한다.

success

1. Debugger for Chrome 설치


좌측 인스텐션 아이콘을 클릭하고, ‘debugger’ 검색
Debugger for Chrome 설치.

DebuggerForChrome



2. launch.json 파일 생성


좌측 디버그 아이콘을 클릭하고 launch.json 파일 생성

launchJson


VSCode 선택

vscode


자동으로 생성된 코드

code1


만약 자동으로 생성되지 않았다면 우측 하단 구성 추가 버튼 클릭 후 Chrome: Launch (legacy)

plus


chormeLaunch


launch.json 파일 코드 수정

codeUpdate



3. 디버깅


브레이크 포인트 추가 (빨간 점이 위치한 곳을 더블클릭하여 추가 및 삭제)

breakpoint


F5를 누르거나 실행 - 디버깅 시작 클릭하면 다음과 같이 표시된다.

debugging


다음과 컨트롤러 아이콘들을 클릭하여 현재라인 실행, 종료 등을 수행할 수 있다.

control



단축키


  • f5 : 디버그 시작/정지
  • shift + f5 : 디버그 중지
  • f9 : breakpoint 설정/해제
  • f10 : 디버그 현재 라인 실행
  • f11 : 디버그, 함수의 경우 함수 내부로 들어가서 실행

1. JDK 설치


JDK란 Java Development Kit으로 JRE(Java Runtime Environment)와 JAVA 바이트코드 컴파일러, JAVA 디버거 등을 포함하는 개발 도구로 이루어져 있다.

https://www.oracle.com/java/technologies/downloads/에 서 설치를 진행한다.

jdk


운영체제, 버전을 확인하고 설치한다.



2. 환경변수 설정


제어판 > 시스템 및 보안 > 시스템 > 고급시스템 설정 > 환경변수로 들어간다.

jdksetup1


새로 만들기를 클릭한다.

jdksetup2


  • 변수 이름 : JAVA_HOME
  • 변수 값 : C:\Program Files\Java\jdk1.8.0_### (디렉터리 찾아보기로 경로 지정하는게 편하다.)

jdksetup3


시스템 변수에서 Path를 선택하고 편집을 누른다.

jdksetup4


새로 만들기 버튼을 클릭해 %JAVA_HOME%\bin을 입력한다.

%JAVA_HOME%\bin을 ‘위로 이동’ 버튼을 눌러 맨 위로 이동시킨다.

jdksetup5


새 시스템 변수 추가 하여

  • 변수 이름 : CLASSPATH
  • 변수 값 : %JAVA_HOME%\lib

을 입력한다.


cmd에서 java -version 를 입력하여 자바 버전을 확인한다.

cmd



3. Eclipse 설치


Eclipse란 JAVA를 기반으로 한 통합 개발 환경(IDE)로 이클립스 재단에서 만들었다.

https://www.eclipse.org/downloads/에서 설치를 진행한다.

eclipse


1. Oracle 11g 이미지 다운로드 및 컨테이너 생성


docker search oracle-xe-11g 명령어를 이용하여 다운로드할 이미지를 검색한다.

검색한 이미지 목록 중 jaspeen/oracle-xe-11g를 사용한다.

docker pull jaspeen/oracle-xe-11g 명령어를 이용하여 이미지를 다운로드한다.

#docker images 명령어를 이용하여 다운로드한 이미지 목록을 확인할 수 있다.

oracle_01


다운로드 완료 후 컨테이너를 생성해준다.

docker run –name my_oracle -d -p 8080:8080 -p 1521:1521 jaspeen/oracle-xe-11g 명령어를 입력하여 컨테이너 생성과 실행을 해 준다.

docker ps 명령어를 이용해 실행 중인 컨테이너 목록을 확인할 수 있다.

oracle_02




2. Oracle DB SQLPlus 실행


docker exec -it my_oracle sqlplus 명령어를 이용하여 Oracle DB SQLPlus를 실행한다.

user-name : system, password : oracle

oracle_03




3. SQLDeveloper 설치 및 접속


SQLDeveloper 설치파일 다운로드 및 설치

https://www.oracle.com/tools/downloads/sqldev-downloads.html

sqldeveloper_01

디버깅


디버깅(Debugging)이란 프로그램 개발 혹은 코드 작성 시 발견되는 각종 오류를 수정하는 과정이다. 또한, 작성된 프로그램의 정확도를 확인하기 위해 필요한 과정이기도 하다.

디버깅 중요한 이유
소프트웨어에서 종종 발생하는 버그는 프로그램 실행 목표를 서서히 저하시키거나 프로그램 자체를 중단 시킬 위험이 있다. 디버깅을 완료하면, 개발자의 의도에 따라 소프트웨어가 더 완벽하게 작동할 확률인 높아진다는 점에서 디버깅이 중요하다.

또한 개발자는 디버깅 과정을 거치며 다음 개발 과정에서 더 훌륭한 프로그램을 제작할 방법을 알 수 있다. 프로그램 개발 과정에서 논리적, 문법적 실수를 깨닫는데 도움이 된다.

다음은 Eclipse에서의 디버깅 방법이다.



1. 브레이크 포인트를 지정한다.


에러가 발생하는 라인이나 의심이 가는 변수를 추적할 라인 위치에 브레이크 포인트를 지정한다.

브레이크 포인트 설정 방법
다음 빨간 박스 안에서 브레이크 포인트를 설정할 곳에 더블 클릭 혹은 마우스 우클릭한다.

breakPoint


브레이크 포인트 해제 방법
마우스로 다시 더블 클릭 혹은 마우스 우클릭한다.



2. Debug


run이 아닌 벌레 모양을 클릭한다.
(디버깅)

debugIcon


아이콘 설명 단축키
icon1 멈추어 있던 스레드를 다시 진행, 다음 브레이크 포인트까지 이동 F8
icon2 브레이크 포인트부터 시작해서 한 라인씩 진행하되, 함수 안이면 함수 안으로 들어감. F5
icon3 브레이크 포인트부터 시작해서 한 라인씩 진행하되, 함수 호출은 건너뜀. F6
icon4 현재 함수 끝까지 바로 가서 리턴 후 함수 호출부로 되돌아감. F7



3. Variables 탭


Variables 탭에서 다음과 같이 변수에 어떤 정보들이 있는지 확인이 가능.

variablesTab


마우스 커서를 올려서 확인도 가능하다.


5. Expression 탭


Expression 탭에서는 찾고자 하는 변수를 입력하면 그 변수에 대한 값을 확인할 수 있다.
Expression



6. Breakpoints 탭


Breakpoints 탭에서는 현재 설정되어 있는 브레이크 포인트를 확인할 수 있다.
더블클릭하여 해당 브레이크 포인트로 이동할 수도 있고, 체크박스를 해제하여 비활성화 할 수도 있다.
BreakpointsTab



Debugging 탭들이 안보이는 경우


상단 [windows - show view] 에서 보이게 할 탭들을 선택한다.
showview