목록etc (22)
Coding Planet
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/xfBkR/btsrv8kYUmb/Ihjksd1LWGbQlPBg9Pu9nk/img.png)
데이터 형식이 JSON일 경우 가독성이 높다. 크롬에서 JSON 출력을 위한 JASON Formatter 익스텐션을 추가해보자! | Raw Data vs JSON 형식 데이터 Spring boot actuator에서 info를 출력할 때 JSON 형식을 경우 훨씬 가독성이 높다. | JSON Formatter Extension 추가하기 https://chrome.google.com/webstore/detail/json-formatter/bcjindcccaagfpapjjmafapmmgkkhgoa/related JSON Formatter Makes JSON easy to read. Open source. chrome.google.com 새로고침할 경우 raw data가 JSON 형식으로 수정된다. 데이터 형..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bjc0L3/btshasywQen/jlAdkAYTqN6U9IvD6Rabek/img.png)
[ 도커 이미지 명령어 ] 1. 도커 이미지 검색하기 : docker search tomcat 2. dockert pull -> docker hub에서 다운받기 3. docker images : 다운받은 이미지 보기 4. docker image inspect : id로 세부 정보 보기 id값을 전체 입력하지 않아도 된다. 5. docker rmi mytom : 이미지 삭제하기 6. docker 이미지를 파일로저장하기 : docker save -o d:\\tomcat_image tomcat:9.0 `docker save`: Docker 이미지를 저장하는 명령어입니다. `-o d:\\tomcat_image`: 저장할 파일의 경로와 이름을 지정하는 옵션 `-o`는 출력 파일을 지정하는 옵션(output) 주의..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bEjzbx/btsgMcwE617/okZGdYhukK5dRdsapZwIgk/img.png)
원격저장소는 말그대로 멀리 있는 그저 또 다른 repository이다. 협업은 repository끼리의 상호작용일 뿐이다! 👩💻Repository 간 상호작용의 종류 조회(추가) 하기 $ git remote(-v) 밀어넣기 $ git push 가지고 와서 합치기 $ git pull 일단 갖고만 오기 $ git fetch 복사하기 $ git clone 1. 원격저장소 조회(추가)하기 : $ git remote(-v) $ git remore add origin : 에 있는 원격저장소를 origin이라는 이름으로 추가하기 나의 로컬 저장소와 연결할 원격저장소의 이름은 origin, 그 주소는 url 즉, origin은 이다. 2. 원격저장소에 밀어넣기 : $ git push -u origin master 내..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bIVzNh/btsgQqVFNh7/XkHS6epedRwlyOuwCP5KMK/img.png)
master branch(main branch) : 다른 branch들이 뻗어나가는 태초의 branch 1. branch 만들기 branch를 만들기 위해서는 한번이라도 add가 되어 변경사항이 있어야 한다. $ git branch 로 브랜치 목록을 출력할 수 있다. 새로운 브랜치 만들기 : $ git branch 2. branch로 이동하기 3. branch 에서 작업하기 4. 병합하기 어디 브랜치에서 어디로 합칠 것인지 신중하게 생각해야 한다. 합치는 기준이 되는 브랜치로 이동(master)해서 merge 명령어로 합친다. 목록을 출력하면 My_branch.txt, test2.txt 모두 있는 것을 확인할 수 있다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ck4paJ/btsgG46UppW/jq3tywevtijkQsyH9ATHW1/img.png)
지금까지는 버전을 업데이트하는 법을 배웠다. 이제는 업데이트한 버전을 과거로 되돌리는 방법에 대해 알아보자 💡버전을 되돌리는 명령어 어디까지? 옵션 수정한 것 까지 통째로 -- hard HEAD^ -HEAD: 현재 작업중인 브랜치/커밋 중 가장 최근 커밋 - ^ : 하나 되돌려라 add한 것 까지 -- mixed HEAD^ commit 한 것만 --soft HEAD^ EX) 가장 최근 커밋으로부터 하나 전으로 되돌려라 : $git reset --hard HEAD^ EX) 가장 최근 커밋으로부터 두 개 전으로 되돌려라 : $git reset --hard HEAD^^ 🥰[실습하기] 1. VS Code에서 git bash로 수정하기 보기 - 터미널 - 새 터미널 터미널 편집기에서 Git Bash 선택하기 파일..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/XXCV4/btsgELzN9Dh/CYZ6vTHSNayqlaaUKu10x0/img.png)
이전 파트 (https://sharonprogress.tistory.com/199)에서 내 컴퓨터에 Working Directory-Staging Area-Repositoy를 통해 버전을 관리하는 방법을 배웠다. 이번에는 내 컴퓨터에 있는 Github가 관리하는 컴퓨터, 즉 원격저장소(Remote Repository)에 저장하는 방법에 대해 알아보도록 하겠다. Github가 가입되어 있어야 한다! 1. Git에 원격 저장소(Remote Repository) 만들기 2. local 저장소에 새 버전 만들기 (초기화 - add - commit) 3. 파일 변경하기 (add와 commit 한번에 하기 -> git commit -am "commit message") 단, 한번이라도 commit을 한 대상에 대해..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cdTDTG/btsgFvXn9Mi/g0kyVejvCmmX9RgGtiauPk/img.png)
인프런 강민철 강사님의 '빠르게 git - 핵심만 골라 배우는 Git/Github'를 수강하고 정리한 내용입니다. 1. 버전관리를 위한 Git의 핵심 기능 1) 협업하기 2) 되돌리기 3) 효율적으로 백업하기 2. 파일이 버전이 되기까지 거쳐가는 세 개의 공간 1. Working directory(Local Repository) 내가 코드를 작업하는 공간 파일들이 생성/수정/삭제되는 공간. 즉, 변경사항이 생기는 공간 Working directory의 변경사항들을 선별해서 선별한 파일을 버전으로 만들게 된다. 2. Staging Area Working Directory에서 선별한 버전이 될 후보들이 올라올 공간 3. Repository 버전이 저장된 저장소 ** 각 공간에서 사용하는 명령어 : git W..
카카오 로그인 API를 구현하는 도중 OAuth에 대한 언급이 많아서 정확한 의미가 궁금해졌다. 카카오 디벨로퍼스 홈페이이지에서는 카카오 로그인을 OAuth2.0기반의 로그인 서비스로 설명하고 있다. The OAuth 2.0 Authorization Framework란? OAuth 2.0은 인터넷 사용자의 대리인으로 인증을 수행하는 프로토콜입니다. 인증 제공자(Authorization Server)가 제 3자 애플리케이션(Third-Party Application)에게 사용자의 인증 정보를 제공할 수 있도록 허용하는 것을 중심으로 구성됩니다. OAuth 2.0 프로토콜은 클라이언트 애플리케이션이 인증 서버를 통해 액세스 토큰(Access Token)을 얻고, 이 액세스 토큰을 사용하여 제 3자 API에 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ch2zJK/btr6x9DY3Pf/vKf3YTfCVUUOPxdTNpasy1/img.png)
Lombok은 getter, setter 등 반복 사용되는 코드를 어노테이션(@) 선언만으로 사용할 수 있게 해주는 라이브러리이다 JDBC에서 VO, DTO등을 만들 때 유용하게 사용할 수 있다. 1. Lombok 라이브러리 다운 받기 아래 링크에서 Lombok을 다운받으면 된다. 최신 버전은 1.18.26이다. https://projectlombok.org/download Download projectlombok.org 2. Lombok 설치하기 1. 먼저 다운받은 파일을 이클립스 프로젝트에 끌어와 라이브러리를 모아둔 파일에 저장한다. 2. 관리자 권한으로 cmd를 실행하고 이클립스가 설치된 경로로 cmd 경로를 바꿔 준 뒤 java -jar lombok.jar를 입력한다 이클립스가 c드라이브에 있을 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cRGwq1/btr3StLoE2j/wTOJGOz3pTNZGokSIl3KFK/img.png)
이클립스가 깔려있다는 가정하에 open jdk를 다운받고 이클리그 환경 설정하기 1. 현재 설치되어 있는 자바 관련 프로그램 지우기 프로그램 추가 제거에서 설치되어있는 java 관련 파일을 모두 지운다 제대로 지워졌나 확인하기 위해 아래 사이트에서 약관에 동의하고 uninstall tool을 설치한다. 현재 설치된 자바 프로그램이 없다고 뜨면 이제 open jdk를 설치하면 된다. https://www.java.com/ko/download/uninstalltool.jsp Java Uninstall Tool www.java.com 2.OpenJDK 다운받기 아래 링크를 통해 OpenJDK를 설치하자 11.0.2 (build 11.0.2+9)을 선택해서 설치하면된다. https://jdk.java.net/a..