본문 바로가기

ETC36

🎓 졸업과제 - TAble PArSing (TAPAS) google-research/tapas End-to-end neural table-text understanding models. - google-research/tapas github.com 위키피디아의 HTML 문서에서 형식의 태그만 뽑아내 해당 테이블에 대한 질의응답을 처리하는 것이 목표이다. 원래는 BERT 와 Memory Network 를 통해 QA 를 하려 헀으나 TAPAS 라는 모델이 나와서 이걸 쓰기로 했다. TAPAS Weakly Supervised Table Parsing via Pre-Training 테이블에 대해 logical form 없이 질의응답을 처리할 수 있는 모델 TAPAS 정답 타입 Cell Selection: 정답이 Cell 안에 그대로 있는 부분 Scalar answe.. 2020. 7. 28.
🎓 졸업과제 - Python3, Pycharm, Homebrew update 잠자던 졸업과제 단톡방에 조교님의 톡이 올라왔다. 우선 자바스크립트 버튼 누르면 파일 선택하고 선택된 HTML 테이블 코드가 있는 텍스트파일의 테이블을 출력하는 부분을 구현해주셔야 할 것 같습니다 네 알겠습니다. 구현할 것 자바스크립트 버튼을 누르면 파일을 선택한다. 파일(HTML파일인것 같음) 에서 만 뽑는다. 뽑아낸 표의 데이터를 출력한다. 1. 파이참 Community 버전을 깐다. 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE 최신 버전 다운로드: PyCharm (Windows, macOS, Linux) www.jetbrains.com 2. 외부 라이브러리를 설치한다. Mac 기준 Preference -> Project -> Project Interpreter.. 2020. 7. 16.
WWDC2020 미모지 만들기 1. 내 미모지를 만든다. 2. WWDC2020용 맥 커버 이미지를 다운받는다. 3. 에디터를 사용해서 겹친다. https://pixlr.com/kr/x/ 사진 에디터 : Pixlr.com - 온라인 무료 사진 편집 툴 Pixlr X를 통해 브라우저에서 고급 사진 편집 툴을 바로 실행할 수 있어요. 별도의 설치 또는 회원가입이 불필요! 컴퓨터, 태블릿, 스마트폰에서 언제 어디서나 무료로 이용하세요. pixlr.com 4. 완성! 2020. 6. 25.
🍺 BDD - Beer Driven Development [경고] 이 글은 순 헛소리 이며 23학점 시험기간에 소소한 재미를 위해 쓴 글입니다. 🍺 BDD(Beer Driven Development) 의 정의와 효과 Goal BDD의 정의 - '맥주를 통해 결정과 피드백 사이 갭을 채울 수 있다.' BDD의 효과 - BDD는 언제, 어떻게 사용하면 좋을까 BDD를 활용하기 어려운 이유와 잘 하는 방법 프로그래머 외의 사람들에게는 BDD는 어떤 의미가 있을까 [들어가기전] BDD가 프로그래머에게만 해당된다고 생각하면 AFD(Alcohol Fueled Development)의 근본 개념을 망치는 것이다. BDD의 진짜 개념을 적용하기 위해서는 많은 시간이 걸릴 것이다. *Alcohol Fueled Development) https://wiki.c2.com/?Alc.. 2020. 6. 18.
🎓졸업과제 - 착수 보고서 주제 : 질의응답 시스템을 위한 테이블 데이터 임베딩 및 어텐션 시각화 과제 목표 기계독해를 통해 사용자의 질문에 대해서 가장 알맞는 정답을 제시하는 질의응답 시스템을 개발한다. 위키피디아에 존재하는 모든 문서 중에서 일반 텍스트가 아닌 테이블 데이터에서 질문에 대한 정답을 찾나내는 것을 목표로 한다. 입력 : 정답을 포함하고 있는 위키피디아 문서 정답을 찾는 과정 위키피디아에 있는 여러 개의 문서 중에 어느 테이블에 정답이 존재하는지 결정한다. 해당 테이블에서 정답이 있는 셀을 결정한다. 셀에서 최종 정답을 추출한다. 대표적으로 사용될 기술 BERT Memory Network 참고논문 http://koreascience.kr/article/CFKO201832073078709.page TabQA : Qu.. 2020. 6. 3.
🎓졸업과제 - 착수 보고서 준비와 설계부분 자료조사 주제 : 구문 정보를 이용한 인공신경망 기반 문서 검색 기법 오픈 도메인 질의응답 시스템에서는 입력된 문서에서 정답을 잘 찾아주는 것뿐만 아니라 다양한 지식 문서에서 정답을 포함하고 있을 법한 문서를 잘 골라내어 기계 독해 시스템의 입력으로 주는 것 또한 매우 중요한 작업이다. 문서 추출 작업에 신경망 기법을 적용한다면 정확도가 더 상승할 수 있지만 수많은 문서에 대해서 신경망 모델을 적용한다면 매우 오랜 시간이 걸릴 것이다. 이러한 문제를 극복하기 위해, 본 주제에서는 지식 문서인 위키피디아 문서와 사용자의 질문을 잘 표현하는 임베딩을 학습시키고 LSH를 이용하여 질문과 유사한 임베딩을 가지는 문서를 빠르게 검색할 수 있는 시스템을 개발하고자 한다. 필요 기술 키워드 오픈 도메인 질의응답 시스템 [22.. 2020. 5. 31.
Notion으로 생산성 높이기 점점 벌여 놓은 일들이 많아지다. 4학년 1학기 23학점 수강중 : 매주 과제에 하루만 멍때려도 과제 혼자 마감되어있음 싸이버 강의 : 교수님들 별로 동영상 강의도 있고 실시간 강의도 있고 기간 내에 들어야 하는 강의도 있음 스터디 : 매주 알고리즘 스터디, iOS 세션 준비도 해야하고 미리 공부해야 하는 부분이 있음 매일 일정 : 매일매일 몇시에 어떤 것 부터 하는지 정리하고있음 각종 지원서, 서류 제출 : 매일 마감일을 봐야되니까 하루 마다 체크하기 귀찮음 개인 약속 일정 : 주기적 일정과 겹치지 않게 약속 잡아야 되는데 까먹었다가 약속을 바꿔야 한적이 있음 이런 여러 일정들이 기존에 정리 방법으로는 한 눈에 파악하기 힘들었다. 그래서 보드로 정리를 해보고자 Trello 를 사용해 보려 했는데 [동근.. 2020. 5. 26.
MS-Power Apps 간단 후기 평소와 같이 뉴스를 보다가 이 기사를 발견했다. MS “코딩 필요없는 비즈니스 앱 개발 시대 연다” 마이크로소프트가 C# 같은 프로그래밍 언어를 몰라도 비즈니스 애플리케이션을 짤 수 있게 해주는 도구인 파워앱스 모바일 앱 공개 프리뷰 버전을 iOS와 안드로이드용으로 공개했다. 파워앱스는 캔버스(canvas)와 모델 드리븐(model-driven) 앱들을 돌릴 수 있다. 캔버스 앱의 경우 디자이너들이 다양한 요소들을 끌어와 앱을 만들고 여러 곳에 있는 데이터들을 통합할 수 있게 해준다. 셰어포인트나 엑셀 같은 마이크로소프트 소프트웨어 외 많은 제품들에… www.bloter.net 처음 든 생각은 이게 가능한가? 였고 기존에 앱인벤터와 같은 툴들이 있었기에 아 가능하겠구나 생각이 들었다. 그 이후엔 에 따르.. 2020. 4. 5.
네이버 iOS 개발직군 지원자격 및 우대사항 분석 네이버에서 일하고싶다... 올해 2월에 열린 네이버 AI 버닝데이 에서 2등을 수상했었다. 그때 뵌 멘토분들은 겁나 멋있으셨고 건물과 숙소 모두 너무 좋았다. 그 뒤로 아... 여기서 될 수 있으면 꼭 일해보고싶다는 마음이 생겼다.  상금도 있었지만 네이버 Clova 와 NBP 부서의 인턴 신입 채용에 서류전형을 면제해주는 특전도 있었다!! (대신 대회 종료 후 6개월 이내) 이제 4학년 1학기인 나는 사실 6개월 이내에 취직은 불가능하고 인턴이라도 해보고싶다... 그래서 네이버 iOS 직무 기준으로 어떤 지원자격과 우대사항을 보고 있는지 찾아보았다. 그래서 배움에 우선순위를 두고 하나씩 정복해보자 (내가 경험해본 것이나 해당사항이 있는 것을 중간라인을 그어 나가려고 한다) (일부러 중복되는 요소들을 .. 2020. 4. 4.
AWS 101, AWS Day 노트 AWS 101 Session Note Cloud Computing 이란 리전 : 물리적인 지약 가용영역 : 리전당 3개의 가용영역(복수개의 데이터 센터 —> 이중화 구성) pop서버 : 캐시서버가 운영되는 데이터 센터(contents delivery network) aws marketplace 에 솔루션 판매 개척할 수 있음 주요 AWS 서비스 소개 컴퓨팅 EC2 : 가상서버(범용,컴퓨팅,메모리,가속화,등등) ex) m5.large(패밀리,인스턴스세대.인스턴스사이즈_2배씩 용량 가격 증가) 서버스펙 변경 과금옵션 : On-Demand(쓴만큼), Reserved(약정), Spot(예비 컴퓨팅 용량 제공) AutoScaling : 자동 서버 확장/축소 —>policy : 80~100퍼일때 인스턴스 추가 0~.. 2020. 4. 3.
개발 서적 http://www.yes24.com/Product/Goods/75187284 프로그래밍 면접, 이렇게 준비한다 면접에서 코딩하라면 깜짝 놀라는 당신을 위한 책 이 책은 면접을 앞둔 프로그래머를 위한 종합 안내서다. 구글, 애플 등 글로벌 소프트웨어 기업의 프로그래밍 면접에서 출제된 기출문제와 해답을 수록했다. 지원할 기업을 알아보는 방법, 이력서 작성법, 헤드헌팅 업체를 이용하는 방법과 같은 일반론부터 자료구조, 알고리즘과 관련된 프로그래밍 문제... www.yes24.com http://www.yes24.com/Product/Goods/11681152 Clean Code 클린 코드 애자일 소프트웨어의 혁명적인 패러다임을 제시하는 책이다. 저자 로버트 마틴은 오브젝트 멘토(Object Mentor)의 .. 2020. 3. 28.
젠킨스 유용한 플러그인 젠킨스는 전세계적으로 쓰이는 오픈소스 CI(Continuous Integration) 툴이다. 젠킨스는 robust 한 오픈소스 커뮤티에서 개발한 여러 플러그인이 존재하는데 이런 플러그 인들은 젠킨스에 여러 유용한 기능들을 추가하여 생산성과 안전성을 높일 수 있다. [더알아보기] [Jenkins] 젠킨스란 무엇인가 What is jenkins? 젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. CI(Continuous Integration) 툴 이라고 표현한다. 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하.. ict-nroo.tistory.com Kubernetes 이 플러그인은 Kubernetes 클러스터에서 동적인 에이전트를 실행한다. Docker 이미지로 .. 2020. 3. 27.
좋은글 링크 모음 https://rwd337.tistory.com/211 신입 개발자(취준생)을 위한 몇가지 이야기 이 글 또한 okky에서 퍼왔다. 위클리 베스트에서 많은 좋아요 를 받은 글 이다. 출처 : (https://okky.kr/article/531199) ================================== 안드로이드 개발자고. 몇년차 됐습니다. 사실 누군.. rwd337.tistory.com https://pragmaticstory.tistory.com/m/1602 『테스트 주도개발 TDD - 실천법과 도구』 신년에 태어난 딸 덕분에 설을 집에서 보내게 되어 시간이 났습니다. 요즘 ATDD를 관심있게 보고 있어서 TDD를 좀 더 깊이있게 공부하고 싶어 집어든 책이 LG CNS 채수원님이 2010년에.. 2020. 3. 26.
좋은 개발자, 엔지니어가 되기위한 고민 나는 안드로이드 iOS 개발을 할 줄 안다. 처음 안드로이드 개발을 접하고 소소하게 토이 프로젝트를 개발했었다. 그리고 스타트업 인턴쉽을 통해 4개월간 만든 앱을 출시했을 때 나는 내가 드디어 개발자 같이 느껴지고 단전에서 올라오는 뿌듯함이 나를 행복하게 했다. (처음 받아보는 월급도 도움이 되었다.) 그런데 그것도 잠시 뿐이였다. 스타트업에서 나 홀로 개발을 하며 나는 점점 우물안 개구리가 되었다. 계속 앱을 개발했지만 똑같은 방식으로 반복적인 코드의 재생산만 하다보니 어느새 현타가 와있는 나를 발견했다. 원인을 생각하기 시작했다. 1. 모바일개발의 낮은 진입장벽 ,그다지 많이 요구되지 않는 기술 능력 2. 구현에 치중한 개발과정 3. 막상 서비스를 해도 사용하는 사람이 없음 4. 특별한 것을 하고있지.. 2020. 3. 25.
How I learn new things Script for "Engineering Writing and Presentation" Class presentation [How I learn something : getting used to it] Hello fellow students, my name is HaningYa , and I am a junior at Pusan National University majoring Computer Science and currently working as mobile developer at start-up company. When I was child, I didn’t expected to study computer science or engineering. So why did I choose my ma.. 2020. 3. 25.