반응형

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번째

 

 

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

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

반응형
반응형

 

우선, 무조건 관세가 붙는것은 아니다. 

면세에 대한 기준은 아래와 같습니다.

 

 

해외 직구 구입 후에 관세 납부하는 방법.

위에서 설명한 바와 같이, 면세 범위를 초과한다면 아래와 같이 메일이 오게됩니다.(FedEx 기준)

구매후에 통관을 하게되면 아래와 같이 pdf 가 메일로 오게됩니다.

 

 

납부방법

1.1 인터넷 뱅킹 납부

PC -> 은행 인터넷 뱅킹 접속 -> 기업 또는 개인 로그인 -> 공과금/국고금 -> 관세 -> 전자 납부자번호 입력 -> 납부완료 

모바일어플 -> 은행 인터넷뱅킹 접속 -> 기업 또는 개인 로그인 -> 공과금/국고금 -> 관세 -> 전자 납부자번호 입력 -> 납부완료

 

1.2 신용카드 납부서비스 (www.cardrotax.or.kr)

PC -> www.cardrotax.or.kr접속 -> 회원가입/공인인증서 로그인 -> 국고금 -> 관세 -> 조회 -> 납부완료.

모바일어플 -> "모바일지로" 다운로드 -> 회원가입/로그인 -> 조회/납부 -> 관세(통고처분) -> 조회 -> 납부완료

 

납부기한

납부기한은 세관에서 결재통보가 된 후 15일 이내로 하고 있습니다. (위의 납부 방법 참고하여 납부해주세요.)

늦게 납부하시는 경우 가산세(0.3%)가 붙을 수도 있으며, 경우에 따라 초과되는 일수만큼 가산될수도 있습니다. 

 

반응형

+ Recent posts