11월, 2019의 게시물 표시

2021년 목표설정

이미지
기본적으로 작년에 달성하지 못한 것들을 하려고 생각중인데..코로나가 언제까지 이어질지, 한국이나 북해도는 갈 수 있을지..자격증은 응시 가능할지..여러가지가 불확실하다. 2021년은 무엇보다 정신적인 부분과 경제적인 부분에 중점을 두고 조금 더 치열하게 지내보고 싶다. 일본나이로도 30대 마지막 해, 이제 불혹에 접어드는 나이..복잡하지만 심플하게. 육체적목표 : 트라이에슬론 스탠다드 도전하기 정신적 : 자격증2개 도전 + 자체개발 서비스 론칭 가족적 : 가정의 평화를 유지하기 경제적 : 외식과 유흥비를 줄이고 부수입을 늘려서 결과적으로 저축하기 사회적 : 목표세미나를 포함해서 민단과 개인인맥의 활성화와 교류를 촉진하기

2019년 12월의 나는 누구인가??

1. 12월의 나는 누구인가?  -> 2019년을 잘 정리하고 2020년을 멋지게 계획하는 동우석 되겠다. 2. 12월에 꼭 갖고 싶은 것 한 가지(이유)   -> 겨울 옷 세트랄까..갈아입고 생각하는거 귀찮으니 같은디자인 3장 만엔 이런걸로 도배하자!!   3. 12월에 꼭 하고 싶은 일 한 가지  (이유)   -> 체질앱 C#으로 만들기..프로그래밍 실력을 키우기 위해서는 우선 닥치고 만들자!! 4. 12월에 기필코 가고 싶은 곳 한 군데 (누구랑)   -> 12월은 아닌데 11월 30일에 와카야마 마유미랑 가서 기념일 잘 챙기고 옵시다. 5. 12월에 어쨌든 먹고 싶은 음식 하나 (누구랑)   -> 이것도 12월은 아닌데 11월 30일에 쿠에랑 이세에비 코스요리를 마유미랑 냠냠~

[SQL] JOIN 개념을 시각화해서 보여주는 사이트

이미지
JOIN 참 중요하지...실무에서 제대로 몰라서 우당탕탕 하다가 다시 공부하려고 생활코딩을 보며 정리하려다가 귀찮아서...ㅠㅠ 필요할 때 밑에 있는 사이트에서 클릭해서 다이어그램을 클릭하면 어떤 JOIN인지, 그리고 SQL 예문이 나오니 활용하자. SQL Joins Visualizer (이게 가장 많이 쓰이는 LEFT JOIN + NULL 조합) 그리고 다른 분이 잘 정리해 놓은 자료도 필요하면 찾아보자..내가 적으려니 귀찮..ㅠㅠ 관계형 데이터베이스에서 조인(JOIN)이란? * 아 그리고 UNION 구문은 두 개의 테이블을 조합하는데 NULL 값과 중복을 제거한다.

[C#] 진짜 기본적인 거 정리...with Hotel System

이미지
이 정도는 그냥 할 수 있을거라 생각했는데...ㅎㅎ 잊어먹지 않게끔 그리고 필요할 때 혹시 기억 안 나면 바로 찾아보게끔 정리.. 폼 닫으면서 다른 폼 열기 // show the main form this . Hide ();       Main_Form   mform  =  new   Main_Form ();       mform . Show (); 메세지박스 표시 MessageBox . Show ( "client information insert success" ,  "Add ok" ,  MessageBoxButtons . OK ,  MessageBoxIcon . Error ); 메뉴에서 폼 열기 private   void   manageClientsToolStripMenuItem_Click ( object   sender ,  EventArgs   e )         {              ManageClientsForm   manageCF  =  new   ManageClientsForm ();              manageCF . ShowDialog ();         } 애플리케이션 종료 private ...

제14회 한국어교육능력검정시험 합격후기

이미지
제14회 한국어교육능력검정시험에 최종합격함. 사실 굳이 올해 취득을 하려고 결심하지도 않았고..되려나?? 하는 의심 속에서 진행을 했는데 운이 참 좋았다고 해야할까나..?? 피드백 겸 혹시 다른 분들에게 도움이 될까 싶어서 생각나는 내용들을 정리해둠. (취득과정 및 공지, 구체적인 내용은 국립국어원 혹은 한국산업인력공단 누리집 참조) 취득배경 일본에 온 지 벌써 10년째가 되었다. 대학원생 시절부터 한국어교실 강사 아르바이트를 했었는데 지식이나 자격도 없이 한국어를 외국어로 외국인에게 가르친다는 것이 얼마나 어려웠던지..지금이야 어느정도 익숙해지기도 했고 일본어도 문제없이 구사하므로 크게 어렵지 않지만 처음에는 매우 어려웠다. 당시에는 한류붐이 엄청났었고 한국어를 배우려는 사람들도 매우 많았다. 애정을 가지고 한국어를 배우기 위해서 돈과 시간을 들여서 나한테 오는데 내가 대충 가르치면 인간적으로도 실례가 되고, 넓게 보자면 한국이라는 나라와 한국인에 대한 이미지도 나빠지지 않을까?? 라는 걱정과, 그럴때마다 한국어 교사 자격증이라도 있으면 좋을텐데~공부도 되고 공신력도 생기고~하는 생각에 언젠가 시간과 기회가 되면 자격증을 따고 싶다고 생각해 왔다. 올해(2019년), 취업도 되었고 어느정도 생활도 안정이 되어서 불현듯 정보를 찾아보니 4월부터 양성과정이 시작되는데 시험이 1년에 1번이니 이번에 수강을 안 하면 올해는 시험을 못본다는 공지사항을 보고 조금은 충동적으로(?) 양성과정을 신청하게 되었다. 양성과정 많은 업체나 교육기관에서 양성과정을 진행하고 있는데, 난 서울대학교 평생교육원의 양성과정을 신청했다. 음...그냥 막연하게 서울대학교 네임벨류에 끌렸달까?? ㅋ 과정은 약 3개월에 가격은 70만원 정도로 기억한다. 수강완료 후 1년간 복습도 된다길래 혹시 떨어져도 내년에 또 볼 수 있겠다는 안일한 생각을 하며 와이프에게 허락을 받고 카드결제 완료. 양성과정은 크게 이론수업과 실습수업으로 나뉘어졌고, 이론수...

[C#] EntityFramework6 for NpgSQL을 이용해서 edmx생성하기

이미지
l   결론 VS2017&2019 + .NET Framework 4.6.1 ( 4.7.1도 가능 ) + Entity Framework 6.2.0 + Npgsql 4.0.7의 조합으로  PostgreSQL 9.6 서버에 접속 후 、 Entity Data Model의 위자드를 사용하여 기존에 있던 데이터베이스를 참조해서  edmx 모델을 생성하는데 성공함.  NuGet 패키지메니저를 사용해서 필요한 라이브러리를 참조추가 &  NpgSQL의  vsix 패키지를 이용해서  ADO.NET의  Entity Data Model에  Provider 항목에 PostgreSQL을 추가하면 사용가능함. 모델클래스와 소스코드의 편집과 수정에 대한 확인은 하지 않았음. l   테스트 환경(전부 일본어 환경임..ㅠㅠ) Ø   Visual Studio 2019 & .NET Framework 4.6.1 Ø   Entity Framework 6.2.0 & Entity Framework for Npgsql 3.2.1.1 Ø   PostgreSQL 9.6+pgAdmin 3 l   작업순서 및 내용 ①       솔루션탐색기의 프로젝트명에서 오른쪽 클릭 후, 서브메뉴에서  「追加」⇒「新しい項目」 를 선택한다. ②       새로운 항목추가 화면에서 아이템리스트에서 「データ」를 선택 후, 항목리스트에서 「 ADO.NET Entity Data Model 」을 선택한 후 이름을 입력하고 「追加」버튼을 클릭한다.   ③       Entity Data Model 위자드(한국어판은 마법사??)가 표시되면 「データベースから EF Designer 」를 선택하고 「次へ」버튼을 클릭한다. ...

[C#] Npgsql을 이용해서 CRUD 하는 방법

이미지
C#은 MSSQL하고 궁합이 좋다고들 하는데 비싸서..보통 프로젝트에는 무료DBMS를 사용하게 됨. 회사에서 자주 사용하는 건 PostgreSQL9 버전인데..옛날처럼 SQL문 그대로 때려박으면 때려박힌다..ㅋㅋ ADO.NET이나 Entity Framework 를 사용해서 추상 개체 모델을 만들어 데이터를 핸들링 하라는데.. Postgre로 Eneity Framework를 해보려다가 포기랄까..실패 ㅋㅋ 이유는 자동으로 모델을 만들어주는 방법이 있는데 중간에 계속 에러가 나더라..edmx 개념도 아직은 핀트가 안 오고 ADO도 제대로 써본 적이 없어서.. 동영상 강의를 찾아보니 ADO.NET 을 사용하는 방법이 더 자료가 많길래 따라하면서 학습했다. 어렵지는 않았지만..너무 프로그래밍 안하고 등한시 하다보니까 이런 게 신기하게 느껴지네 ㅎㅎ 이하 메모와 소스코드. [개요] PostgreSQL9.4 에 Npgsql로 접속 후, 테이블에 있는 내용을 Dataset으로 긁어와서 GridView에 출력 문자열과 숫자 데이터를 입력해서 데이터를 추가(INSERT) 할 수 있음. 그리드의 데이터를 선택해서 수정(UPDATE) 혹은 삭제(DELETE) 할 수 있음. 새로고침(REFRESH) 버튼을 누르면 데이터를 최신상태(DB에 있는 내용)로 갱신한다. [메모] 솔루션 탐색기에서 [추가] -> [Nuget패키지] 들어가서 Npgsql을 검색해서 참조추가를 해야 함. using Npgsql 필요 DB커넥션 개체등 필요에 의해 개체를 생성, Npgsql~이라는 이름이 붙어있음. DB데이터를 조작하는 방법은 직접적인 방법(연결형)과 간접적인 방법(비연결형)이 있음. 연결형은 데이터베이스 서버에 계속 붙어서 리얼타임으로 데이터를 처리하는 방식임. 비연결형은 데이터베이스에서 데이터를 읽어와서 로컬의 메모리에 올려두고 데이터어뎁터와 데이터셋을 이용함. @마크가 붙은 것은 파라메터로 DB에 질의를 할 때 복수의 데이터를...