글

[SSIS] Foreach Loop Container 버그

SSIS 패키지를 만들면서 버그라고 하기엔 뭐하지만 정말 답답했는데 해결했다. Foreach문을 통해 객체를 넘겨 받아야 하는데 기존에 사용하던 컬렉션의 항목에서 Foreach ADO Enumerator 으로 변경해도 ADO object source variable이 없는 빈칸이 있는 이슈였다. 이 방법 외에는 아는게 없는데, 다른 방법을 찾아야 하나 고민했다........... 문득 버그일 수도 있다는 생각이 들어서 찾아보고 해결했다. 출처:  SSDT - Foreach ADO Enumerator Issue 해결방법 : 솔루션 속성에서 Target version을 SQL Server vNext를 패키지가 실행될 SQL Server 버전과 맞춰주면된다. SSIS를 하면서 Target version으로 인한 에러는 항상 맞딱드리는 것 같다.  패키지를 처음부터 만들때 Target version을 변경하는 것을 습관화 해야겠다.

[금융] 외화예금 인출로 환전하기

이미지
해외여행을 가기 위해 준비할 것이 많다. 만약 해외 여행을 간다면 환전도 준비하는 경우가 많을 것이다. 이번 여행지가 괌이라서 따로 환전을 하지 않고 그동안 저금해둔 외화예금에서 인출해서 가기로 했다. 2013년부터 매년 일정 금액을 외화예금에 저금해 두었는데 그 돈이 드디어 빛을 발하는 것이다. 사실 외화 예금을 한 목적은 환차익 또는 해외여행 경비 목적이었다. 5년정도 저금 하다보니 이번 여행에서 사용할 수 있을 것 같아서 처음으로 외화 예금에서 인출을 해보았다. 준비물: 외화예금 통장, 신분증 1. 준비물을 들고 해당은행을 방문한다. 2. 은행원 분께 외화예금을 인출업무를 요청한다. 3. 수수료에대한 설명을 듣는다. 여기서 수수료라는 것이 의문을 가질 수 있다. 사실 나도 처음에 내 돈 찾는데 수수료요? 라고 생각했다. 설명에 따르면 은행에서도 결국 그 외화를 사오는데 비용이 있기 때문에 수수료가 발생한다고 했다. 참고로 수수료의 유/무는 상황에 따라 다르다. 1. 원화 -> 외화로 입금 뒤 외화를 찾을 때  수수료 있음 2. 외화를 바로 통장에 입금 -> 외화를 찾을 때  수수료 없음 3. 원화 -> 외화로 입금 -> 원화로인출 (환차익으로 인해 인출 등)    수수료 없음 내 경우는 1과 2의 혼합이었다. 가끔 여행을 다녀오거나 했을 때 남은 외화들을 바로 외화예금통장에 넣었었는데 이번에 인출할때 해당 금액을 제외하고 남은 1의 경우에 대해서만 수수료를 냈다. 보통 1.5%라고 한다.(KEB하나은행 기준) 수수료를 지급하는 방법은  1. 직접 현금 지급 2. 해당 외화계좌에서 인출 3. 해당 은행 다른 원화계좌에서 인출 나는 바로 해당 외화 계좌에서 인출해서 처리 했다. <- 인출과 함께 수수료를 차감 했다. 담...

[직업능력개발훈련교사] 3급 교사 자격증 발급받기

이미지
1. 인터넷 사전 조사 - 우선 학교 홈페이지를 갔다. 자세하게 설명해준 페이지는 정말 찾아볼 수가 없었다. 내가 못찾는 건지 게시글을 검색해도 제대로 설명해준 곳이 없었다. 학교 전산 담당자분들은 반성했으면 한다. 학교에도 예전에 전화 했었지만 모르는 사람들이 많고 전화 토스하는데 정신 없었다. 진짜 반성하세요. 교직원님들.. 그냥 페이지 하나 만들어 주면 될것을 가지고 진짜 사람 오지게 스트레스 받게 했다.  - 인터넷 조사의 문제점은 자격 요건 자체에 해당하는 사람들이 다양하기 때문에 말도 많다는 것이다. - 민원 24에 신청할 수 있다고 하지만 그 많은 보안 툴들을 넘어설 자신이 없었다. 이미 많이 좌절해서 직접발급을 결심했다. - 별다른 소득 없었다. 2. 담당자에게 전화 문의  - 민원 24에 나온대로 노동부에서 담당하는 것 같아서 우선 경기지방노동청??으로 전화를 걸었음. 직업능력개발훈련교사 자격증을 발급 받고 싶~ 이라고 말하고 있는데 담당자 아니라고 토스 1차 - 담당자라고 해서 또 직업능력개발훈련교사 자격증을 발급받고 싶어요. 저는 졸업생인데 필요서류가~ 라고 말하고 있는데 담당 부서가 아니라고 토스 2차 - 하... 욕이 목젖까지 차올랐지만 공무원하고 있는 친구들을 생각하며 참았어요... 하도 많이 토스 당해서 부서 이름이 생각이 나지 않을 정도 였다... - 진짜!!! 담당자와 결국 연결이 되어서 그 분의 말은 인터넷으로도 신청이 되는데 왜 굳이... 라고 하셨다... 하... 내 맘이잖아요. 인터넷으로 잘 해뒀으면 제가 이렇게까지 하지 않았죠... - 암튼 그래서 불러주는 준비물을 적었다. 그리고 직접 갈꺼니까 주소지도 물어봐서 메모해뒀음. 담당자분 성함도 꼭 메모하자. 3. 필요 서류 및 준비물 준비 - 졸업자 기준 준비 서류 입니다.  ->  신분증 : 공공기관 갈 때는 일단 무조건 필수로 챙겨가자.  ...

[SSIS] Dynamic Date Expression

이미지
패키지로 데이터를 가지고 올때 많이 사용하는 부분이 날짜를 변수로 받는 경우이다. SSIS는 형변환이 까다로워 자주 실수하므로 잘 알아두면 좋을 것 같다. 패키지의 Variables 탭에서 변수 타입은 String 으로 한다. expression 버튼을 클릭한 뒤 아래 그림과 같이 입력해주면된다. 샘플은 오늘 날짜의 90 일 이전 날짜를 출력하는 것이다. 코드는 아래와 같으며 다음과 같이 출력된다. --> YYYY-MM-DD (DT_WSTR,4) DATEPART("yy", DATEADD("dd", -90 , GETDATE())) + "-"+RIGHT("0"+(DT_WSTR,2) DATEPART("mm", DATEADD("dd", -90 , GETDATE())),2) + "-"+RIGHT("0"+(DT_WSTR,2) DATEPART("dd", DATEADD("dd", -90 , GETDATE())),2) 해당 코드를 참고하여 변환해서 사용하는 것도 좋을 것 같다. 아래 화면은 Variable의 Expression에 적용한 화면이다.

[SQL Server] Drop IF Exists(DIE)

SQL Server에서 IF Exists 를 활용하여 Drop Table을 쓸 때가 있습니다. 이런 경우 많이 사용하는 쿼리는 다음과 같습니다. SQL Server 2016 CTP3 이전 버전의 경우 IF  OBJECT_ID( 'schema.tablename' ,  'U' ) IS  NOT   NULL   DROP   TABLE  schema.tablename SQL Server 2016 CTP3 이후 버전 DROP   TABLE   IF   EXISTS  schema.tablename 아래 쿼리는 저도 최근에 알게 된 문법 입니다. 이전 버전보다 더 간단하고 이해하기 편한 것 같습니다. 관련 링크 DROP 뿐 아니라 ALTER도 할 수 있으니 링크를 참조해보세요.

[미술-Drawing] 아트섬 아마도 성인 미술교육 수업 - 3

이미지
이 글은 저의 취미 생활의 하나인 미술 Drawing 수업에 관한 후기 글입니다. 제 취미 생활에 대해 순수하게 남기는 후기입니다. 미술 수업도 3주차에 접어 들었습니다. 처음으로 연필이 아닌 다른 소재로 그림을 그려보았습니다. 먼저 검정 색연필 과감해 져야 한다는게 무슨 뜻인지 이제 알았습니다. 지울 수 없다는 생각에 자꾸 작아지는 제 모습을 보았어요.  음영도 부족한 것 같고,,, 선생님께서 예시로 주신 그림을 따라 그리는 것인데 확실히 많은 연습이 필요하다는 것을 느꼈어요. 그리고 정말 기대하던 마카 사용법 시간. 집에서 고이 누워있던 마카를 드디어 사용해 봤습니다. 위 그림은 선생님께서 예시로 들어주신 것이에요. 마카는 더 과감해야 해요! 라고 하시면서 슥슥 ~ 참 쉽죠? 그래서 저도 슥슥 마카 모양은 괜찮은 것 같았으나 색연필로 소파 그림 그리니 이거 무엇??? 저의 첫 마카로 따라하기 그림입니다. 심기일전하고 다시 슥슥.. 과감하자 과감하자 하면서 그린 두 번째와 세 번째 확실히 계속 하니 느낌이 오네요? 사람도 이렇게 그려봤어요. 이런 느낌 그림 좋아하는데... 저는 그냥 따라 그릴 뿐이고,,, 선생님께서 따라하는 것도 좋은 연습이라고...  더 열심히 연습해서 저만의 창작물을 만들고 싶은 마음이 듬뿍!!! 들었습니다. 이 분 머리 너무 작지 않나요? 하지만 이미 늦었어요. 그냥 10등신으로 가셔야 할거 같아요... ㅠㅠㅠ ...

[미술-Drawing] 아트섬 아마도 성인 미술교육 수업 - 2

이미지
이 글은 저의 취미 생활의 하나인 미술 Drawing 수업에 관한 후기 글입니다. 제 취미 생활에 대해 순수하게 남기는 후기입니다. 지난주 선생님들의 출장으로 수업을 하지 못했어요. 수업 하면서 선생님의 출장 후기를 들었는데 너무 재미있었답니다. 이번주 수업은 지난주 육면체 그리기에 이어 좀 더 자세하게 다른 피사체를 그려보았어요. 둥근 화분 혹은 각티슈를 그려보기로 했는데, 각티슈가 좀 더 쉬울 것 같다고 해서 각티슈로 선택했어요. 우선 지난 시간에 배운 것들을 복기하면서 선을 그었는데, 역시 연습을 제대로 하지 않아 어렵더라구요. 데둉합니다. 먹고 살기 바빴어요... ㅠㅠㅠ 그래도 선생님께서 자세히 설명해주시고, 제가 수정할 부분을 자세히 알려주셨어요. 빛을 받는 부분을 어떻게 처리할지, 어떤 부분이 어두울지, 미세하게 달라지는 것이 얼마나 중요하고 어떻게 선을 그을지에 대해 자세하게 알려주셨어요. 그리고 연필로 그리기 때문에 틀리면 지우면 된다고 과감하게 그으라고 하셨어요.  지우개도 연필이다.  라는 명언을 남겨주신 선생님. 처음에는 무슨 소리인가.. 라고 생각 했지만 곱씹어 보면 그리다가 연필로 두껍게 그려졌더라도 지우개로 살살 지워가면서 선을 맞춰가고 두께를 조절할 수 있다는 뜻으로 저는 해석 했습니다. 어쩌면 남편이나 저 둘 다 과감하지 못하게 선을 긋는 모습에 용기를 주기 위해 하신 말씀 같았답니다. 아직 저는 정말 과감하지 못한거 같아요... 그래도 용기를 내서 쭉쭉 그어봤...  이렇게 큰 틀을 잡고, 각티슈에 휴지가 나와 있는 모습을 대충 잡아 보는 것. 나중에 티슈의 형태가 흐트러져서 사진을 찍어두고 그림을 그릴 걸 하는 후회가 살짝 느껴지기도 했습니다. 앞으로는 꼭 사진을 찍고 시작 해야 겠어요. 이것도 일종의 시행 착오이겠죠? 아트섬 아마도의 장점은 정말 자유롭게 ...

[미술-Drawing] 아트섬 아마도 성인 미술교육 수업 - 1

이미지
이 글은 5주간 진행될 아트섬 아마도의 드로잉 클래스에 대한 기록입니다. 어렸을 적 부터 그림을 잘 그리는 사람을 무척 부러워 했습니다. 막연히 나도 그림을 잘 그리고 싶고, 배우고 싶다는 생각은 항상 하고 있었습니다. 배울 기회가 시간이 없어서 이런저런 핑계로 미루고 있었는데 집 근처에 아트섬 아마도라는 문화예술교육 아트 스튜디오 라는 것이 생겼습니다. 정말 너무 가까워서 당황스러울 정도! 그래서 5주 드로잉 수업을 등록했어요. (순수하게 본인의 의지로 등록했음을 알려드립니다.) 첫시간은 드로잉의 기초였습니다. 수업은 두 시간 정도이고, 진행 상황에 따라 좀 더 길어 질 수 있다고 했습니다. 첫 번째는 연필을 활용한 음영을 1단계에서 10단계까지 표현이었습니다. 1이 가장 밝고, 10이 가장 어둡습니다. 10으로 가면 갈 수록 진하게 표현하는 것이 어려웠어요. 선을 계속 그어서 면을 만들라고 강조해주셨습니다.  가로로도 그어보고 세로로도 그어보고 대각선으로도 그어보면서 1부터 10까지 완성!! 두 번 째는 연필로 질감 표현하기 가장 까다로웠습니다. 연필을 다양한 방법으로 그어가면서 음영을 표현하는 것인데 선생님께서 친절히 가르쳐주시고, 이게 맞나요? 물어보면서 진행해서 아직은 부족하지만 느낌은 알 수 있었어요. 세 번째는 사물 그리기 기초로 원통 그리기 물체를 그릴때 처음에 했던 음영의 1부터 10이 모두 표현 되어야 한다고 했어요. 흠... 어렵다... 머리로는 이해하지만 막상 해보려고 하니 잘 안됐어요. 선생님께서 틀리면 지우면 되니 과감하게 그어보라고 하셨어요. 계속 보고 계시면서 잘못된 부분을 즉각 수정해 주시니 이해가 빨리되고 좋았어요. 그리고 내가 밝은 부분의 힘조절을 잘못해...