전체 글

한글 -> 앞뒤의 백틱은 구분을 위해 넣어둔 것으로 실제론 적지 않는다.Commit추가하고 push 하기#. 은 모든 변경 사항 * 은 현재 디렉토리의 변경사항 (파일명을 직접 입력도 가능)git add . git commit -m "메시지 작성, 엔터로 구분할 수 있음"#origin 은 원격저장소, main 대신 원하는 브랜치명 적을 수 있음git push origin main 커밋 목록 확인--기록전부 --기록은한줄로표시 -- 그래프나오게git log --all --oneline --graph원하는 커밋상태로 가기#log 에서 원하는 커밋 아이디 확인git log git checkout `커밋아이디`커밋메시지 변경#최근 하나의 커밋 메시지만 수정 가능git commit --amend깃 add 취소# ..
Comparable 과 ComparatorComparable 과 Comparator 는 모두 객체를 비교하기 위한 인터페이스Comparable 에는 compareTo(T o)(자기 자신과 매개변수 객체를 비교)Comparator 에는 compare(T o1, T o2)(두 매개변수 객체를 비교) 메소드가 선언되어 있다두 인터페이스 모두 제네릭 타입에 대해서만 사용이 가능하다.자바에서의 비교는 기본적으로 오름차순이다즉 두 원소의 비교결과가 음수일 경우 교환을 진행하지 않는다.오름차순일 경우 선행원소 - 후행원소내림차순일 경우 후행원소 - 선행원소Comparable예시public class People implements Comparable{ // 매개변수들 int age; public Pe..
Swagger 라이브러리 스프링에 적용방법 (스프링 레거시, 전자정부 기준) 공식문서 따라해봤으나 안되서, 삽질하다가 성공한 내용 정리   versionEgovFrame 3.7 (Spring 4.2.4)Java 8 (OpenJDK 1.8)1. swagger 2.9.2 버전 추가(maven)버전 충돌 오류 해결을 위해 guava 버전 직접 명시 후 추가 io.springfox springfox-swagger2 2.9.2 io.springfox springfox-swagger-ui 2.9.2 com.google.guava guava 20.0 guava 버전 명시 안할경우 아래 오류 발생할 수 있음NoSuchMet..
커밋 내용, 잔디 남기면서 레포지토리 하나에 모으는 법Git subtreegit subtree 명령어를 활용하면 여러 레포지토리를 하나의 레포지토리로 모을 수 있다. 모으면서 동시에 커밋 히스토리도 남길 수 있음레포지토리 하나를 하나의 폴더에 넣는 형식이므로, 브랜치가 여러개일경우 브랜치별로 폴더를 만들거나 아니면 하나의 브랜치만 가져가는 걸 추천1. Parent Repository 만들기기존과 동일하게 깃허브에서 레포지토리를 하나 만든다2. 새 레포지토리를 로컬에 clonegit clone https://github.com/keartt/Today_I_Learn.gitgit remote set-url --push origin https://github.com/keartt/Today_I_Learn.git..
설치된 도커 이미지들 보기docker images -a미사용 도커 이미지 모두 지우기docker system prune -a Dockerfile 로 이미지 생성하기 도커파일이 있는 위치에서 실행docker build -t test .#docker build -t `이미지명` .도커 컨테이너 목록 전부 확인docker ps -a도커 컨테이너 생성 & 컨테이너 실행docker run -d --name testcont -v $(pwd)/data:/app/data -p 8080:8080 test#docker run -d --name 컨테이너명 -p 로컬포트:도커포트 이미지명 -d$(pwd) 는 현재 명령어를 실행하는 도커 파일이 있는 경로를 나타냄: 뒤의 경로는 실행되는 도커 컨테이너 내부의 절대경로-> 로컬 ..
자바1.8 톰캣 9 도커 실행톰캣 도커에서 실행해보기1. 이미지 만들기(Dockerfile)#Dockerfile# tomcat9 & jdk8FROM tomcat:9.0-jdk8-corretto# 포트 열기 (톰캣 기본 포트는 8080입니다)EXPOSE 8080# 컨테이너 시작 시 톰캣 실행CMD ["catalina.sh", "run"]도커파일로 이미지 생성docker build -t timg .#docker build -t 이미지명 .2. 컨테이너 생성8080-8080 컨테이너 생성 후 백그라운드 실행docker run -d --name tcont -p 8080:8080 timg#docker run -d --name 컨테이너명 -p 로컬포트:도커포트 이미지명성공!리눅스 아이피 또는 로컬호스트에 8080 ..
keartt
주니어 탈출일기