본문 바로가기

[2016 - 2019] 학부 정리/3학년

(9)
[3학년-프로젝트] (C#) 사진 그림 퍼즐게임 프 로 젝 트 명 사진 그림 퍼즐게임 개 발 언 어 C# DataBase MSSQL 개 발 환 경 Tool : Visual studio 2015 DB : MSSQL OS : Window 10 팀 원 3명 프로젝트 기간 2017.10.01 - 2017.12.13 프로젝트 종류 C# 팀프로젝트 프로그램 요약 ● 개발목적한 학기 동안 배운 C#을 가지고 알고리즘적으로 생각해볼 만하고 완성도 높은 프로젝트를 만들기 위함 ● 프로그램 설명플레이어는 3X3, 4X4 를 선택해 게임을 시작할 수 있고 게임중간에는 일시정지, 그만하기, 그림 바꾸기가 가능하다. 게임을 완성한 플레이어만 순위를 등록할 수 있다. 주요 화면 (1) 메인화면 (2) 선택화면 (3) 게임 시작화면 (4) 순위 등록화면 (5) 순위보기 화면 주..
[3학년-경진대회] (JAVA) 학교_ChatBot 프 로 젝 트 명 KBU_ChatBot 개 발 언 어 JAVA DataBase X 개 발 환 경 Tool : Eclipse Neon3 Server : AWS(Lambda, APIgateway) OS : Window 10 라 이 브 러 리 Auto_reply(자동응답) API json-simple-1.1.jar 프로젝트 기간 2017. 09. 30 ~ 2017. 10. 11 프로젝트 종류 팀 프로젝트 개 발 종 류 카카오톡을 이용하여 유용한 한국성서대 정보를 알려주는 자동응답 서비스 팀 원 김** : 연동 이후에 기능 추가 및 보수 이** : AWS서버 환경 구축, 카카오 톡 스펙에 맞는 API작성 후 연동 프로그램 요약 [개발목적] - 한국성서대학교 학생들의 주된 사용 정보나 반복되는 질문들을 카카오톡이..
[3학년-활동] (skt아카데미) 하둡에서 읽고 쓰기 맵리듀스 설명, spark 설명 https://www.youtube.com/watch?v=xacUzaFYQCI
[3학년-활동] (skt아카데미) 빅데이터의 시초2 >Hadoop(하둡) · GFS와 MapReduce 논문을 보고 Doug Cutting과 Mike Casfarella가 이를 오픈 소스로 구현 · Hadoop : 아들의 노란 코끼리 장난감의 이름을 따서 지음 · GFS, MapReduce와 유사한 구조 · GFS -> HDF, MapReduce -> MapReduce · name node가 데이터의 위치를 알려주는 역할, data node에서 실제 데이터를 조회하게 됨 · Hive, Pig, Impala, Tez등이 나오면서 계속 발전함 · 최근에는 Spark가 대세, MapReduce는 점점 사용 안함 >> 아파치 Hive · SQL로 분석 쿼리를 실행하면, 이를 MapReduce코드로 병환하여주는 도구 · MapReduce 코드는 작성하기 아주 불편..
[3학년-활동] (skt아카데미) 빅데이터의 시초1 >빅데이터의 시초 >>GFS 막대한 양의 웹 문서를 저장 조회해랴 하는데, 컴퓨터 1대로는 처리가 불가능 했습니다. 그래서 만들어진 GFS(Google File System)은 저렴한 하드웨어를 사용하면서, 대신 중복저장을 통해 파일이 유실되는 것을 방지했고 파일을 새로 추가하는데 집중하여 삭제나 파일 덮어쓰기는 어려움이 있습니다. · 여러대의 Chunk Server에 중복 저장 · Master를 통해 파일의 위치를 알아내고, Chunk Server에 직접 접속해서 데이터를 전송받음 >>MapReduce 여러대의 분산 저장소에 존재하는 데이터를 변환하거나 계산하기 위한 프레임워크이며 함수 프로그래밍의 Map() 함수와 Reduce()함수를 조합하여 효율적으로 분산 환경에서 다양한 계산을 합니다. · Ma..
[3학년-활동] (skt아카데미) 빅데이터 처리과정과 기술 +a >데이터 처리 과정 데이터 소스(생성) -> 수집 -> 저장 -> 처리 -> 분석 -> 표현 >빅데이터 처리 과정별 기술 영역 과정 영역 개요 생성 내부 데이터 데이터베이스, 파일관리시스템 외부 데이터 인터넷으로 연결된 파일, 멀티미디어, 스트림 수집 크롤링 검색 엔진의 로봇을 사용한 데이터 수집 ETL 소스 데이터의 추출/전송/변환/적재 저장 NoSQL 데이터베이스 비정형 데이터 관리 스토리지 빅데이터 저장 서버 초경량 서버 처리 맵리듀스 데이터 추출 프로세싱 다중 업무 처리 분석 NLP 자연어 처리 기계 학습 기계 학습으로 데이터의 패턴 발견 직렬화 데이터 간의 순서화 표현 가시화 데이터를 도표나 그래픽적으로 표현 획득 데이터의 획득 및 재해석 >>① 빅데이터 소스 생성과 수집기술 데이터는 소스 위치..
[3학년-활동] (skt아카데미) 빅데이터란? HDFS란? 2017년 7월 20일 1시부터 7시까지 t아카데미 토크ON세미나 (8차)"빅데이터(BigData)플랫폼의 이해"세미나 참여했고 세미나에서 들은 내용과 제가 세미나에 가기전 따로 책으로 공부한 내용들을 합쳐서 정리해봤습니다.생각보다 세미나에서 나간 내용들이 많이 어려웠기때문에 모든 내용은 정리하지 못했고 제가 조금 공부한 부분까지만 정리했습니다. 1. 빅데이터란? 빅 데이터란 기존 데이터베이스 관리도구의 능력을 넘어서는 대량(수십 테라바이트)의 정형 또는 심지어 데이터베이스 형태가 아닌 비정형 데이터 집합조차 포함한 데이터로부터 가치를 추출하고 결과를 분석하는 기술이다. 각종 빅 데이터는 SNS나 이메일 서비스, youtube등 개인들이 각각의 서비스에 저장하는 데이터들을 말하며 모든 데이터가 빅 데이터..
[3학년-프로젝트] (고급윈도우프로그래밍) 노룩컬링 게임 프로젝트명 노룩컬링 개발언어 C++ 팀원 총 인원 : 4명 -> 3명 프로젝트 기간 2017.05.26 ~ 06.13 6.16 : c++실기시험 6.17~6.23 (최종 마무리) 프로젝트 종류 C++ 기말 팀프로젝트 프로젝트 요약 [프로그램 의도] C++수업의 기말 팀 프로젝트로 "노룩컬링"이라는 컬링게임을 만들었다. [지켜야할 필수사항 및 선택사항] 필수사항) (1) 코드 500라인 이상 : 총 2365라인 (2) 콘솔창 기반 텍스트 색 적용 : line15부터 (3) 함수 5개 이상 (4) 그래픽 효과 (5) 8과(구조체) 이후 소스내용 최대 7개 (단, sleep 기능과 자료구조에 대해서는 사용 가능 ex - queue, stack, vector, Hashmap, list 등..) - 단, 그에 따..