2014년 3월 한국외대 글로벌캠퍼스 우크라이나어과 입학

2014년 우크라이나어과 전통 춤학회 "깔리나" 세계민속문화축전 참가 youtu.be/xWkDhy8eIKg

2015년 4월 ~ 2017년 1월 군대

 

2017년 8월 한국외대 아너스 프로그램, 우크라이나 르비브 국립대학교 6개월 어학연수

2017년 12월 한국외대 아너스 프로그램, 우크라이나 IT 스타트업 endcards, startup depot에서 마케팅, 홍보 4개월 인턴

 

2018년 2월 융복합 소프트웨어 전공을 본격적으로 배우기 시작함

2018년 11월 정보처리기능사 자격증 취득

2018년 12월 28 ~ 2019년 2월 16일 200시간 빅데이터 활용을 위한 DB 관리(G반) 수료 및 우수상

2019년 4월 SQL 개발자 자격증 취득

2020년 3월 ~ 6월 한국외대 글로벌 캠퍼스 코딩존 조교

2020년 6월 정보처리기사 자격증 취득

2020년 8월 오픈튜토리얼스 생활코딩 머신러닝 야학 1기 수료

2020년 9월 ~ 11월 한국외대 캠퍼스타운 취창업 연계 IT 교육 프로그램 (블록체인 X 인공지능) 수료

github.com/jinsuSang/moc_chung

2020년 10월 19일 ~ 2020년 12월 31일 와이즈넛, SK NUGU Interactive NLU DM DB 구축 규칙 생성

2021년 1월 우크라이나 학습 사이트 프로젝트 실패

2021년 2월 한국외대 우크라이나어과, 융복합 소프트웨어 전공으로 학과 수석 졸업

 


1. 우크라이나와 융복합소프트웨어 전공

왜 우크라이나어를 배우면서 융복합 소프트웨어를 전공하였을까?

 

한국외대 글로벌캠퍼스는 이중전공을 1학년 2학기 말에 선택한다. 당시 이중전공으로 고민했던 학과는 서울 캠퍼스 경제학과와 새로 신설된 융복합 소프트웨어학과였다. 경제학과는 다른 선배나 친구들이 이미 듣고 있었고 상경계열이라는 이점을 가지고 있던 반면 융복합 소프트웨어 학과는 첫 발을 딛고 있었다. 융복합 소프트웨어 전공 목표는 IT 소프트웨어 전문지식을 갖춘 지역 전문가이다. 현재까지도 우크라이나는 전 세계에서 소프트웨어 아웃소싱 20위 국가이고 IT 산업은 전체 수출비중에서 3위를 차지한다. 우크라이나 IT 전문가가 되기 위해 과에서 처음으로 융복합 소프트웨어를 이중전공으로 선택했다.

 

2. 우크라이나 전통 춤학회 "깔리나"

우크라이나어과는 전통 춤학회인 "깔리나"가 있다. 한국외대 세계민속문화축전이 9월 중순에 있으니 3월에 입학하자 마자 대회 준비를 시작한다. 세계민속문화축전 준비는 어려운 과정이다. 전체 안무 암기, 시간 부족, 반복 연습 그리고 가장 중요한 팀과의 호흡이다. 우크라이나 전통 춤이나 우크라이나에 관심이 없으면 목적성을 잃고 "왜 하는가?"에 대한 질문을 계속해서 하게 된다. 하지만 9월 공연에 서는 한 가지 목표를 향해 함께 서로 힘든 과정을 버티었다. 우크라이나 전통 춤학회가 단점이 명확한 반면에 인내심과 팀 협동심을 기른다는 장점이 있었다.

 

3. 한국외대 아너스 프로그램

아너스 프로그램은 전략지역전문가 양성을 목표로 한다. 6개월 어학연수, 4개월 인턴 활동으로 이루어진다. 우크라이나 르비브 국립 대학교에서 6개월간 예비학부에서 우크라이나어 기초, 회화, 문법 수업을 듣고 수료하였다. 그리고 르비브 지역 스타트업 지원 회사인 Startup Depot에서 인턴을 하였다. 코워킹 스페이스 IoT 서비스 지원 스타트업인 andcards에서 마케팅 홍보 지원으로 배정받아 일하였다. 예비학부를 다니고 있을 때, 인하대 지역 특화 청년 무역 전문가 양성 사업단인 gtep을 9월 20일 ~ 22일까지 도와 키이브 Intercharm Ucraine 2017을 성공적으로 마쳤다.

관련 뉴스 

 

4. 자격증

컴퓨터 관련 자격증은 정보처리기능사, SQL 개발자, 정보처리기사가 있다. 정보처리기능사는 학교 수업을 더 깊게 이해하고 기초 지식을 쌓기 위해 취득하였다. SQL 개발자는 멀티캠퍼스에서 빅데이터 활용을 위한 DB 관리를 수료하면서 데이터베이스를 더 공부하고자 취득하였고 다음 학기에 있던 데이터베이스 수업에서 A+를 맞았다. 정보처리기사는 기본 대학 교육 과정을 마무리하고 정리하기 위해 공부하였다.

 

5. 인공지능, 블록체인, 자연어 처리

대학 정규 과정을 마치고 생활코딩에서 머신러닝 야학 1기를 수료하였다. 이 과정은 처음에 파이썬으로만 진행되었다. 그래서 내가 사용하는 메인 언어인 javascript를 사용한 머신러닝 라이브러리 tensorflow.js를 사용해 내용을 옮겨 보기도 하였다. 한국외대 캠퍼스타운 취창업 연계 IT 교육 프로그램은 블록체인과 인공지능을 현재 분야 전문가분들에게서 수업을 듣는 과정이었다. 아이디어톤에서 "2030을 위한 블록체인 기반 여론조사 플랫폼"을 기획하였다. 

와이즈넛 회사에서 SK NUGU Interactive NLU DM DB 구축 규칙 생성 아르바이트를 하였다. 자연어 처리에 대해서는 모르지만 NUGU와 같은 자연어 처리 인공지능이 문장 규칙, 단어와 동사 구분과 같이 많은 부분을 신경 써야 한다는 점을 알게 되었다. 리눅스를 기반으로 룰 규칙을 만들다 보니 리눅스에 익숙해지는 경험이었다.

 

6. 우크라이나 학습 사이트 프로젝트 실패

우크라이나 학습 사이트 개발 프로젝트를 1월에 시작하였고 결과적으로 실패하였다. 요구 분석, 모델링 작업, 디자인 패턴이 존재하지 않았고 그때그때 필요하면 고치는 막개발 수준이었다. 자세한 내용은 다른 블로그 글에 남기도록 한다.

 

7. 앞으로 계획

앞서 우크라이나 학습 사이트를 호기롭게 시작하였으나 모델링, 설계, 요구분석이 이루어지지 않고 실패하였다. 그래서 설계와 모델링 같은 소프트웨어 공학을 더 깊게 공부하기로 마음먹었다. 지금 블로그를 쓰는 시점에서 객체지향 프로그래밍(OOP), 도메인 주도 개발(DDD), 유비쿼터스 언어인 UML, 디자인 패턴 그리고 소프트웨어 공학 기초를 공부한다.

 

마이크로서비스 아키텍처(MSA)를 공부하면서 Docker, Kubernetes를 익히고 있다. 다음 프로젝트부터는 아마존 웹 서비스(AWS)를 적극 활용하도록 한다. 

 

MongoDB 전문가가 되고자 한다. MongoDB는 국내 많은 기업에서 사용하고 있지 않지만 앞으로 사용하는 기업들이 늘어날 것이라고 생각된다. MongoDB 장점은 다른 블로그를 작성해야겠다.

 

메인 언어는 typescript와 golang이다. typescript를 활용한 Nestjs 서버 애플리케이션을 개발한다. golang은 아직 서툴지만 gRPC를 공부하면서 활용 방안을 생각해 본다. 

 

코딩 테스트 준비는 메인 언어인 typescript, golang을 사용하여 풀이한다. 시간과 공간 복잡도에 무게감을 실어 효율적인 풀이를 하도록 한다. 

 

우크라이나 IT 전문가가 되기 위해 우크라이나어와 우크라이나 IT 시장 조사를 한다.

+ Recent posts