2017년 서울대학교 창의적 통합 설계 ㈜ 티맥스소프트/ ㈜ 티맥스데이터.

Slides:



Advertisements
Similar presentations
프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
Advertisements

프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
Big Data & Hadoop. 1. Data Type by Sectors Expected Value using Big Data.
컴퓨터와 인터넷.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
그래픽스 및 웹 응용설계 자기소개 멀티미디어 학과 4학년 장정환.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
Ⅰ. 클라이언트 스크립트 Ⅱ. 서버 스크립트 그렇다면 프로그래밍 언어를 수행하는 컴퓨터의 개념적인 구조를 살펴 본다면, 프로그래밍 언어가 무엇인지 이해하는데 도움이 될 것입니다. 현재 컴퓨터 구조의 모태가 되고 있는 폰 노이만 구조는 그림에서 보는 것과 같이, 명령어와.
Image & Video processing
이산수학 (2012년 2학기) : 강의 소개 담당교수: 류승택 (60주년 기념관: 18407)
Power Java 제3장 이클립스 사용하기.
4강. Servlet 맛보기 Servlet 문서 작성 하기 web.xml에 서블릿 맵핑 어노테이션을 이용한 서블릿 맵핑
Network Lab. Young-Chul Hwang
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
컴퓨터 프로그래밍 기초 [Final] 기말고사
웹 서버 동작 HTTP 클라이언트가 서버와 대화하는 방법과 데이터를 서버에서 클라이언트로 전송 하는 방법을 정의한 프로토콜
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
31강 JAVA 네트워크 JAVA 네트워크 InetAdress, URLConnection 클래스 Socket의 이해
Linux서버를 이용한 채팅프로그램 지도 교수님 : 이형원 교수님 이 름 : 이 은 영 학 번 :
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
1. C++ 시작하기.
FTP 프로그램 채계화 박재은 박수민.
컴퓨터과학 전공탐색 배상원.
NJM Messenger 박상원 박연호.
- 자료 활용 시 참고사항 - 1. 성희롱 교육은 매년 실시하여야 하므로 매우 식상
Chapter 03 : 서블릿 ( Servlet ) 개요. chapter 03 : 서블릿 ( Servlet ) 개요.
제 01 장 인터넷 프로그래밍 개요 학기 인터넷비즈니스과 강 환수 교수.
3강. JSP 맛보기 JSP 문서 작성 하기 JSP 아키텍처 Lecturer Kim Myoung-Ho Nickname 블스
C 프로그래밍 C언어 (CSE2035) (Chap11. Derived types-enumerated, structure, and union) (1-1) Sungwook Kim Sogang University Seoul, Korea Tel:
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
자바 5.0 프로그래밍.
프로그래밍 개요
2장. JSP 프로그래밍을 위한 환경구성 제2장.
2015 운영체제 특강 수업 소개 Special Topics on Operating Systems
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
UNIX Unbounded A Beginning Approach
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
Lesson 2. 기본 데이터형.
USN(Ubiquitous Sensor Network)
프로그래밍 원리 Chapter 05 자바스크립트 기초 신한대학교 IT융합공학부 박 호 균.
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
웹디자인
졸업 요건 충족을 위한 추가 이수 학점에 대해서는 ‘졸업요건‘ 규정 확인 바람
자바 5.0 프로그래밍.
LabVIEW WiznTec 주임 박명대 1.
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
자바로 만든 채팅 프로그램 임경진 조주경 지도교수님 : 이광세 교수님.
14강. 세션 세션이란? 세션 문법 Lecturer Kim Myoung-Ho Nickname 블스
Python 및 OpenCV 설치.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
하나투어샵 메인 부분 리뉴얼 - 디자인 하나샵 단독 물량 확보! 필리핀 직송 골드 망고 최저가 보장! 37,900원!
Introduction to JSP & Servlet
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
멀티미디어시스템 제 4 장. 멀티미디어 데이터베이스 정보환경 IT응용시스템공학과 김 형 진 교수.
Map Designer Solution 소개자료
다자간 채팅프로그램 김형도 허영민
슬라이드 쇼의 설정 슬라이드 쇼의 실행 파일과 폴더의 관리 글꼴을 포함해서 저장 웹 페이지로 게시 압축 파일
Numerical Analysis Programming using NRs
프로그래밍 언어 학습을 위한 가상실습환경 창원대학교 이수현.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
동적메모리와 연결 리스트 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원 E304호,
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
서울대학교 창의적통합설계 프로젝트 제안서 2017년 8월 28일 작성 : NPS AI연구소 조승훈 검수 : 권용길 CTO.
M.B.TEAM 중간 발표 (5.18) 이 제걸 백 인호.
소리가 작으면 이어폰 사용 권장!.
Presentation transcript:

2017년 서울대학교 창의적 통합 설계 ㈜ 티맥스소프트/ ㈜ 티맥스데이터

2 4 1 Heuristic을 이용한 스도쿠 문제 출제 및 풀이기 OpenCV를 이용한 얼굴 이미지 Gender Classification 2 Event Loop를 이용한 Web Engine 개발 3 Simple syntax language interpreter 작성 4

회사 소개 ㈜티맥스소프트 ㈜티맥스데이터 기업명 주 개발 SW 티맥스소프트 : 미들웨어(JEUS) 티맥스데이터 : RDBMS(티베로) 직원수 800명 홈페이지 http://www.tmax.co.kr 회사위치 성남시 분당구 정자일로 45 티맥스타워

Heuristic을 이용한 스도쿠 문제 출제 및 풀이기 주제 명 Heuristic 알고리즘을 이용한 N2x N2 스도쿠 (Sudoku) 문제 출제 및 풀이기 프로젝트 내용 스도쿠(Sudoku) : 가로 9칸, 세로 9칸 표에 1부터 9까지의 숫자를 채워 넣는 퍼즐 문제 출제 프로그램 기본 스도쿠를 임의의 정사각 행렬로 확장하여 문제를 출제 문제 해결 프로그램 Heuristic 기법을 사용한 문제 해결 http://sudopedia.enjoysudoku.com/Solving_Technique.html 참조 가능할 경우 분산 처리 방식으로 구현 필요 지식 수도쿠 룰, Language 무관(C 권장), 분산 컴퓨팅에 대한 이해 교육 및 훈련 효과 컴퓨터 알고리즘에 대한 심도 깊은 이해, CPU 및 Memory 등 컴퓨터 아키텍처에 대한 지식 습득, 분산 컴퓨팅 기법에 대한 이해 개발 기간 3 개월 개발 인원 3 명

© 2016 TmaxSoft Co., Ltd. All Rights Reserved. 스도쿠 문제 출제 및 풀이기 출처 : www.websdoku.com 문제 출제기 : 하나의 솔루션만을 가지는 유니크한 문제를 출제 문제 풀이기 : 분산 처리 및 휴리스틱을 이용한 문제 풀이 ※ 분산 처리시 Job을 할당하는 방법이 중요함 © 2016 TmaxSoft Co., Ltd. All Rights Reserved.

OpenCV를 이용한 얼굴 이미지 Gender Classification 주제 명 OpenCV를 이용한 얼굴 이미지 Gender Classification 프로젝트 내용 다음의 프로그램을 구현 주어진 얼굴 이미지 DB를 통해 성별을 구분할 attribute 식별 새로운 input(얼굴)이 주어졌을 때 그에 대한 성별을 추정 OpenCV 주어진 이미지에 대해 attribute들을 추출하는 작업 수행 머신러닝 알고리즘 KNN, SVM, Naive Bayes 등 – 가능하다면 직접 구현 이미지 DB는 scalability를 고려하여 HDFS에 저장을 권장 필요 지식 빅데이터, 머신러닝, 분산 저장/분산 처리 교육 및 훈련 효과 빅데이터에 대한 이해, 머신러닝의 개념 학습, 분산 저장 및 분산 처리에 대한 이해 개발 기간 3 개월 개발 인원 3 명

얼굴 이미지 Gender Classification 성별을 식별 할 수 있는 속성을 파악 ? © 2016 TmaxSoft Co., Ltd. All Rights Reserved.

Event Loop를 이용한 Web Engine 개발 주제 명 Event Loop를 이용한 Web Engine 개발 프로젝트 내용 Event loop를 이용해 간단한 HTTP 요청을 처리할 수 있는 웹 엔진 개발 event 구조를 설계하고 event loop와 worker thread간에 통신 기능 개발 HTTP요청 처리를 위한 parser나 그 외의 기능은 오픈 소스 이용가능 Node.js 웹 처리 엔진 구조 참조 요망 개발 언어는 Java를 추천하며, C를 이용해도 무방 필요 지식 Java(/C), Servlet, DB 교육 및 훈련 효과 서버/클라이언트의 네트워크 구조와 event-driven program model, thread pool의 설계 능력을 습득 개발 기간 3 개월 개발 인원 4 명

Event Loop를 이용한 Web Engine 개발 © 2016 TmaxSoft Co., Ltd. All Rights Reserved.

Simple syntax language interpreter 작성 주제 명 Simple syntax language interpreter 작성 프로젝트 내용 문자형 변수, 정수형 변수만을 사용하고, 변수의 선언과 할당, 정수형 변수에 대한 사칙연산과 if/else, while로 이루어진 간단한 c-like 언어에 대한 인터프리터 작성 완전한 인터프리터를 작성하기 위해서, input stream에 대한 lexical analysis, syntactic analysis 작성 Abstract Syntax Tree(AST) 생성 AST로부터 코드를 실행할 인터프리터 작성 lexical analysis와 syntactic analysis는 오픈소스인 lexer, flex 이용 프로그래밍 언어는 C를 사용(Java를 사용하는 경우, ANTLR parser를 사용하여 lexer, flex를 대체할 수 있다.) 필요 지식 알고리즘, 컴퓨터 프로그래밍 언어, 컴파일러 교육 및 훈련 효과 프로그래밍 언어와 컴파일러의 심도 있는 이해와 프로그램의 실행 및 컴퓨터 아키텍처에 대한 지식 습득 개발 기간 3 개월 개발 인원 4 명

Simple syntax language interpreter 작성 © 2016 TmaxSoft Co., Ltd. All Rights Reserved.

Q & A Q&A