후생연금 반환하기까지 과정을 담은 글이다.

 

원래는 출국전에 신청을 해야 했었는데 다른 일에 치여서 그러지 못했다.

거의 급하게 출국하다 싶이 한거니까..

잊고 있다가 2년이 지나기 전에 해야해서 적당한 시점에서 했다.

 

 

신청에 필요한 문서는 다음을 참고했다.

 - 은행증명서(계좌잔고증명서)

 - 재류카드 앞뒷면

 - 여권의 사본과 마지막 귀국일이 표시된 면

 - 연금수첩

 

우선 신청서를 다운로드 해야 하는데

 

www.nenkin.go.jp/international/japanese-system/withdrawalpayment/payment.html

 

https://www.nenkin.go.jp/international/japanese-system/withdrawalpayment/payment.html

 

www.nenkin.go.jp

여기서 다운로드 한다 한국어 신청서를 받아서 13장 14장만 인쇄를 했다.

 

신청을 SBJ은행으로 하는 방법도 있었는데 증명서가 아닌 관계로(통장복사를 해도 된다던데)

일단 가지고 있는 외화통장의 우리은행에서 계좌잔고증명서를 받았다.

2000원 수수료가 들었다.

 

은행지점 정보는 영문페이지가 있어서 거기서 캡쳐를 해서 인쇄했다.

 

그리고 연금수첩을 준비했고, 여권의 비자부분과 여권정보의 복사본, 재류카드 복사본을 만들었다.

 

 

 

이정도 인쇄를 했다.

 

 

우체국에서는 원래 국제등기우편...으로 보내려 했지만

코로나 시국이라 중단되었다고 한다.

보내려면 EMS밖에 안된다고 한다.

 

EMS는 20000 + 380원 정도 들었다.

 

 

 

블로그 이미지

LunaStratos

Stratosphere Stream

댓글을 달아 주세요

const [inputs, setInputs] = useState({
    isloading: true,
    movies: [], 
  });

  const {
    isloading, 
    movies,
  }  = inputs

위에서처럼 inputs에 선언한 값들을 그대로 적은후

 

<div>
      안녕하세용? {isloading? 'true': false}
      <div>
        {movies.map((movieInfo) => {
          console.log(movieInfo);
          return <Movie rnum={movieInfo.rnum} movieNm={movieInfo.movieNm} salesShare={movieInfo.salesShare} openDt={movieInfo.openDt}/>
        })}
      </div>
    </div>

 

다음과 같이 변수명을 {} 로 부른다 

블로그 이미지

LunaStratos

Stratosphere Stream

댓글을 달아 주세요

프로젝트 마무리때 주로 쓰게된다.

 

SELECT 
	A.Table_Name,
	C.Value Table_Description, 
	A.Column_Name, 
	A.Data_Type, 
	isNULL(
		CAST(A.Character_Maximum_Length as VARCHAR), CAST(A.Numeric_Precision as VARCHAR) + ',' + CAST(A.Numeric_Scale as VARCHAR)
	) Column_Length, 
	A.Column_Default, 
	CASE WHEN A.Is_Nullable = 'YES' THEN 'Y' ELSE 'N' END Is_Nullable, 
	B.value Colum_Description 
FROM INFORMATION_SCHEMA.ColumnS A 
	LEFT JOIN SYS.EXTENDED_PROPERTIES B 
		ON B.Major_Id = OBJECT_ID(A.Table_Name) 
		AND B.Minor_Id = A.Ordinal_Position 
	LEFT JOIN ( SELECT OBJECT_ID(Objname) Table_Id,Value FROM ::FN_LISTEXTENDEDPROPERTY(NULL, 'user','dbo','Table',NULL, NULL, NULL) ) c 
		ON C.Table_id = OBJECT_ID(A.Table_Name)
WHERE A.Table_Name = '테이블명' 
ORDER BY A.Table_Name, A.Ordinal_Position

 

출처 : rocabilly.tistory.com/60

'프로그래밍 > DB' 카테고리의 다른 글

mssql 쿼리명세서 생성  (0) 2020.11.16
mssql에서 duplucate on 변환방법  (0) 2020.09.23
mysql 버전확인 (쿼리 )  (0) 2020.07.16
오라클 글자 파싱  (0) 2019.09.17
주민등록번호 오라클 검사 처리  (0) 2019.09.10
오라클에서 숫자만 추출/ 문자만 추출  (0) 2019.09.10
블로그 이미지

LunaStratos

Stratosphere Stream

댓글을 달아 주세요

@Trasaction(rollbackFor = {Exception.class}

을 써주면 된다.

 

catch

 

자세한 설명은 : bbchu.tistory.com/85 참조

 

참고로 Exception을 여러개 지정할수도 있다

@Transactional(rollbackFor = {Exception.class, BadSqlGrammarException.class})

Exception의 하위 항목에 대해서는 아래의 사진 참조

 

블로그 이미지

LunaStratos

Stratosphere Stream

댓글을 달아 주세요

RIGHT('000' + CONVERT(NVARCHAR, idx), 3) AS selfDefineBlock

 

idx에 컬럼값을 집어넣으면 된다.

블로그 이미지

LunaStratos

Stratosphere Stream

댓글을 달아 주세요

 

ObjectMapper의 readValue 이용 시 모르는 value 무시하는 방법

@JsonIgnoreProperties(ignoreUnknown = true)
public class NAME implements Serializable {

    private long value1;
    private long value2;
    private long value3;

VO 쪽에 @JsonIgnoreProperties(ignoreUnknown = true) 를 써준다.

 

 

대소문자 구분 안하게 하기

 

ObjectMapper는 대소문자를 구분해서 아래의 에러가 났다. 

 

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:Unrecognized field "변수명"  not marked as ignorable 

 

이래놓고 변수명 상태가 로그로 나오는데...

 

new ObjectMapper().configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES, true);

아래와 같이 사용하면 된다.

MapperFeature는 com.fasterxml.jackson.databind.MapperFeature; 를 사용한다. 임의로 만든게 아니다.

 

사용예

 

new ObjectMapper().configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIEStrue).readValue(value, VO.class)

 

 

블로그 이미지

LunaStratos

Stratosphere Stream

댓글을 달아 주세요