반응형

 

Kubernetes 명령어 정리

 

버전 정보

kubectl version

 

리소스 및 서비스, 등 yaml 파일 적용

kubectl apply -f

 

deployment, service, pod 조회

kubectl get deployments -o wide
kubectl get services -o wide
kubectl get pods -o wide

 

-o wide 는 생략해도 된다. 더 많은 정보를 보기 위해 옵션으로 사용 가능.

약어로 전체적으로 간략하게 확인하려면 아래 명령어도 사용가능.

 kubectl get deploy,svc,pods

 

pod 접속

kubectl exec -it 파드명 /bin/bash
예시
kubectl exec -it test-ubuntu-deployment-5554899f76-z77md /bin/bash

 

pod 로그 확인

kubectl logs -f 파드명
예시
kubectl logs -f test-ubuntu-deployment-5554899f76-z77md

-f 는 빼도 된다. 로그 파일의 마지막 부분을 지속적으로 모니터링하는 데 사용됩니다.

 

pod 재시작

kubectl delete pod 파드명
예시
kubectl delete pod test-ubuntu-deployment-5554899f76-z77md

기본적으로 파드를 삭제하면, 다시 재생성하기 때문에 재시작된다.

kubectl rollout restart 등으로도 사용한다.

 

 

반응형
반응형

fatal detected dubious ownership in repository at 에러 발생시

해당 repository 로 이동 후에 아래 명령어 실행

 

git config --global --add safe.directory '*'
반응형
반응형

Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.

에러 발생시

 

file -> setting -> Build, Execution, Deployment -> Build Tools -> Gradle -> jdk11 선택

반응형

'안드로이드' 카테고리의 다른 글

[Android] fatal detected dubious ownership in repository at  (0) 2023.08.22
반응형

Docker 명령어 정리

 

Docker image 받기

$docker pull tomcat

 

Docker image 확인

$docker images

 

Docker image 로 container 실행

$docker run -v /etc/localtime:/etc/localtime:ro -e TZ=Asia/Seoul -d --name="cont-tomcat" -p 8080:8080 tomcat

 

Docker image 로 container 프로세스 확인

$docker ps -a

 

Docker container로 파일 옮기기

$docker cp /home/test/test.war cont-tomcat:/usr/local/tomcat/webapps/test.war

 

Docker 시작, 종료, 재시작

$docker start cont-tomcat 

$docker stop cont-tomcat 

$docker restart cont-tomcat 

 

Docker container 접속

$docker exec -it cont-tomcat /bin/bash

 

Docker container 안에서 vi 편집기 사용 방법

(tomcat 이미지만 실행하였기때문에 다른 기능은 설치 안되어있음)

$apt-get update

$apt-get install vim

 

Docker container 재시작

$docker restart cont-tomcat

 

Docker container image로 만들기

$docker commit cont-tomcat test-tomcat:1.0

$docker tag test-tomcat:1.0 test-tomcat:1.0

$docker push test-tomcat:1.0

반응형
반응형

mysql 에서 2개의 컬럼의 값을 서로 바꿀 경우이다.

 

아래와 같이 할 경우에는 두개의 컬럼 모두 COLUMN_02 의 값으로 변경될 것이다.

UPDATE TBL_TEST 
SET COLUMN_01 = COLUMN_02
    ,COLUMN_02 = COLUMN_01

 

그렇기 때문에 우선 mysql 변수에 값을 넣어서 사용하는 방법이다.

 

UPDATE TBL_TEST 
SET 
	COLUMN_01 = (@tmp:=COLUMN_01)
	,COLUMN_01 = COLUMN_02
    ,COLUMN_02 = @tmp
반응형
반응형

보홀 3박4일 자유여행

 

1일차 2일차 3일차 4일차
제주항공(인천->보홀) 스쿠버다이빙 스쿠버다이빙 제주항공(보홀->인천)

 

보홀 도착 후 클룩 픽업 서비스 이용

https://www.klook.com/ko/airport-transfers/service/tag-bohol%E2%80%93panglao-international-airport/?spm=SearchResult.SearchResult_LIST&clickId=09fba17370

 

 

 

거북이

 

난파선

 

바라쿠다

 

 

경비행기

 

 

Angel's Hamburger (엔젤스 버거)

가성비 햄버거 맛집 (대충 끼니 때우는 정도) 

인천으로 돌아갈때 공항에 아무것도 없으니, 포장해서 공항이나 비행기 안에서 먹기 좋아요.

1+1 이라서, 치즈버거에 토핑 (계란, 베이컨 추가하면 됩니당) +1 되는건 토핑가격만 받거나 기본으로 달라고하면 추가 요금은 따로 없습니다.

 

 

 

 

Lamoy Restaurant (라모이)

pork barbecue 돼지고기 꼬치(6개)  가격 : 398페소

garlic butter shrimp 갈릭 버터 새우 가격 :(싯가) 몇그람 먹을지 말하고 가격 물어보면 됩니다.

 

돼지고기 꼬치는 짭짤한게 맛있습니다. (짠거 싫어하시는 사람은 비추)

갈릭 버터 새우는 한두마리까진 괜찮은데, 단맛만 너무 강했어요 (단거 싫어하는 사람은 비추)

 

 

 

아이시스 방갈로

먹라먹는 bbq 집.

먹고싶은 메뉴 선택하면 구워서 가져다 줍니다.

 

 

반응형
반응형

뒤로가기로 왔는지 체크하는 방법

javascript 의 history 객체를 사용하여  length를 비교하면 된다.

아래 샘플 예시를 참고.

if (history.length > 2) {
	console.log('is history back!');
} else {
	console.log('is not history back!');
}

 

반응형
반응형

방법 1. mysql json array to json

SET @j = '[20220201, 20220202, 20220203]';

SELECT
    DT_HOLIDAY
FROM
    JSON_TABLE(
        @j,
         '$[*]'
        COLUMNS(
            DT_HOLIDAY JSON PATH '$')
    ) AS T;

 

방법 2. mysql json array to table

 

 

2-1. 테이블 정보를 알기 위한 쿼리 및 데이터.

SELECT VALUE FROM TBL_TEST WHERE ID = '1' ;

 

2-2. 쿼리와 결과 데이터

SELECT X.DT_HOLIDAY AS DT_HOLIDAY
FROM TBL_TEST DT 
CROSS JOIN JSON_TABLE(
    DT.VALUE,
    '$[*]' 
    columns (
        DT_HOLIDAY VARCHAR(4) PATH '$'
    )
) X
WHERE DT.ID ='1' ;

반응형
반응형

[Mybatis] insert 시 id 값 가져오기 (useGeneratedKeys, keyProperty)

 

mybatis 쿼리문에서 

useGeneratedKeys="true" keyProperty="idx" 

2가지 항목을 추가해준다. 

keyProperty 는 VO 의 값을 적어주면 된다.

 

 

<insert id="testInsert" parameterType="cmap" useGeneratedKeys="true" keyProperty="idx"> 
	INSERT INTO TBL_TEST
	(
		  userid
		, name
	)
		VALUES
	(
		  #{userid}
		, #{name}
	)
</insert>

 

 

잘못된 예시

당연한 내용이고, 알고 있었던 내용이지만, insert 이후의 int 값은 useGeneratedKeys 옵션에 따라서가 아닌, 결과 여부이다.(0 혹은 1)

아래는 멍청하게도 내가 했던 실수이다. 

int idx = testMapper.testInsert(cmap);

System.out.println("idx : " + idx)

 

정상적인 예시

service 단에서는 아래와 같이 호출하게 된 이후에 파라미터인 cmap 안에 idx값이 생긴다.

testMapper.testInsert(cmap);

System.out.println("idx : " + cmap.get("idx"))

 

반응형
반응형

후쿠오카 규센닌 맛집

1. 위치

 

 

입구 사진

 

지나칠수도 있을만한 입구입니다.

 

 

2. 메뉴

인터넷으로 4980엔짜리 예약하고 가서 따로 메뉴판은 주류만 확인하였습니다.

 

4980엔 코스

 

첫번째로 샐러드와 김치가 나왔습니다.

샐러드는 참깨드레싱 소스 맛이고, 김치는 맛있었습니다.

 

 

 

2번째로 나온 메뉴 (고기는 첫번째)

고기 부위 이름은 자세히 모르니 생략하겠습니다....

 

 

 

3번째

 

 

4번째

 

5번째

 

못찍었습니다....

닭고기랑 대창이 나왔는데.... 아래 사진에 올라가있는데 잘 안보여요...

 

 

6번째

 

좀 짧조름한 미역 된장국??

맛있었습니다.

 

6번째

 

 

고기도 기름져서 맛있었으나, 둘이서 먹으면 배터집니다....

다음엔 따로따로 시키는걸로...

반응형

+ Recent posts