목록etc (24)
Coding Planet
| git branch 기본 전략 git workflow에서는 항상 유지되는 메인 브랜치(main, develop)과 일정 기간 동안만 유지되는 보조 브랜치들(feature, release, hotfix)을 합하여 총 5개의 브랜치를 사용한다. 다만 프로젝트의 규모와 관리의 용이성을 고려하여 다음 세개의 브랜치만을 사용하고자 한다. 1) Main Branch(Master Branch) 제품으로 출리될 수 있는 브랜치로 배포 이력을 관리한다. 즉, 배포 가능한 상태만을 관리하므로 개발중에는 merge 하지 않는다. github setting에서 잠궈두었으므로 push시 오류 발생하니 주의할 것. 2) Develop Branch 다음 출시 버전을 개발하는 브랜치이다. 기능 개발을 위한 브랜치들을 병합하기 위..
▌ Java 자바의 특징 객체지향 프로그래밍 언어이다. 기본 자료형을 제외한 모든 요소들이 객체로 표현되고, 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어이다. 자바의 장점 : JVM 위에서 동작하기 때문에 운영체제에 독립적이며 가비지 컬렉터를 통해 메모리가 자동으로 관리된다. 자바의 단점 : JVM 위에서 동작하기 때문에 실행 속도가 상대적으로 느리다. 다중 상속이나 타입에 엄격하며, 제약이 많다. 객체지향 프로그래밍(Object-Oriented Programming) 소프트웨어 개발에서 사용하는 프로그래밍의 패러다임 중 하나로 현실 세계의 객체와 그 객체들 간의 상호 작용을 모델링하는 방식으로 소프트웨어를 설계하고 개발하는 접근 방법이다. 이 때 현실 세계를 개념을 클래스(Clas..
데이터 형식이 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 형식으로 수정된다. 데이터 형..
[ 도커 이미지 명령어 ] 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) 주의..
원격저장소는 말그대로 멀리 있는 그저 또 다른 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 내..
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 모두 있는 것을 확인할 수 있다.
지금까지는 버전을 업데이트하는 법을 배웠다. 이제는 업데이트한 버전을 과거로 되돌리는 방법에 대해 알아보자 💡버전을 되돌리는 명령어 어디까지? 옵션 수정한 것 까지 통째로 -- 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 선택하기 파일..
이전 파트 (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을 한 대상에 대해..
인프런 강민철 강사님의 '빠르게 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에 ..