FunFun study - Functional Programming을 배우는 스터디

개요 : 언어에 상관없이 자신이 자신있는 언어를 택하여 함수형 프로그래밍을 연구/경험

사용 언어 : Haskel, Scala, Kotlin, Swift, Javascript 등



스터디 : https://github.com/funfunStudy/study

알고리즘 풀이 : https://github.com/funfunStudy/algorithm

페이스북 페이지 : https://www.facebook.com/groups/1189616354467814/



 MBSessionDownload를 소개합니다. iOS에서 HTTP 통신으로 파일을 다운로드할 때 극도의 편의성을 제공하는 라이브러리입니다. iOS 7에서 제공하는 NSURLSessionDownload를 사용하여 개발된 MBSessionDownload는 background download를 제공하며 다운로드가 중단되도 다시 이어받기가 가능하도록 설계되었습니다.


iOS 개발자 분들께서 다운로드를 구현할 때 MBSessionDownload를 써보세요!!

단, Deployment version이 iOS 7.0입니다. 개발시, 참고하세요.


 * iOS 6.1 이하에선 TCBlobDownload를 사용해주세요.


MBSessionDownload : https://github.com/MBKwon/MBSessionDownload

TCBlobDownload : https://github.com/thibaultCha/TCBlobDownload

Attention: As of iOS 6.0, there is a UIRefreshControl object that makes adding pull-to-refresh functionality super easy. If you only need to support iOS 6.0 and later, I'd recommend using UIRefreshControl instead.


PullToRefresh

A simple iPhone TableView for adding pull-to-refresh functionality.




Inspired by leah and her project leah / PullToRefresh.

How to install

  1. Copy the files, PullRefreshTableView.hPullRefreshTableView.m, and arrow.png into your project.

  2. Link against the QuartzCore framework (used for rotating the arrow image).

  3. Create a tableView that is a subclass of PullRefreshTableView in your ViewController where you want to use Pull-to-refresh.

  4. Customize by delegate your own refresh() method.



GitHub URL : https://github.com/MBKwon/PullToRefresh

 Ignite와 같은 자동으로 슬라이드가 넘어가는 발표를 위한 타이머 앱입니다. 사용자가 설정한 시간마다 진동을 통해서 시간을 알려줍니다. 발표를 하는 동안 손에 쥐고 있으면 뒤를 돌아 슬라이드를 보지 않아도 슬라이드가 넘어가는 것을 알 수 있습니다.


프로젝트 구글코드 URL : http://code.google.com/p/ppt-timer/


 기존의 SOD프로젝트를 LG스마트TV에서 작동할 수 있도록 수정하는 프로젝트이다.


프로젝트 구글코드 URL : http://code.google.com/p/sod-lg-smart-tv-project/

데모 동영상 : http://youtu.be/j7NfMcUrGu8




/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Project description

// Name: sod-lg-smart-tv-project

// Description: This system can connect between smart phone and LG smart tv. system is consist of framework for providing service and smart phone app for using service. This framework supports Android, and is utilized HTML5. If you want to use the service made of this frame work, you should install SOD app on your Android and iOS device.

// Author: Breaking Jobs

// Site: http://code.google.com/p/sod-lg-smart-tv-project/

Copyright (c) 2012 Breaking Jobs. All rights reserved.

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Licensetype: GNU General Public License (GPL)

// This program is free software: you can redistribute it and/or modify

// it under the terms of the GNU General Public License as published by

// the Free Software Foundation, version 2.0.

// This program is distributed in the hope that it will be useful,

// but WITHOUT ANY WARRANTY; without even the implied warranty of

// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

// GNU General Public License 2.0 for more details.

// A copy of the GPL 2.0 should have been included with the program.

// If not, see http://www.gnu.org/licenses/

// Official SVN repository and contact information can be found at

// http://code.google.com/p/sod-lg-smart-tv-project/

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////






 장소에 기반한 서비스를 제공하기 위하여 스마트TV를 중심으로 스마트폰을 대상으로한 서비스를 제공하는 프레임워크 개발 프로젝트이다.


/////////////////////////////////////////////////////////////////////////////////////////////////


2012 공개소프트웨어 경진대회 동상


6th Open Source Software World Challenge 2012

Bronze Prize : http://project.oss.kr

/////////////////////////////////////////////////////////////////////////////////////////////////







프로젝트 구글코드 URL : http://code.google.com/p/hansunghorn/

데모영상 : http://youtu.be/lIqxdkcXXcQ



/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Project description

// Name: Sharing On Display

// Description: This system can connect between smart phone and smart tv. system is consist of framework for providing service and smart phone app for using service. This framework supports Android, and is utilized HTML5. If you want to use the service made of this frame work, you should install SOD app on your Android and iOS device.

// Author: Breaking Jobs

// Site: http://code.google.com/p/hansunghorn/

Copyright (c) 2012 Breaking Jobs. All rights reserved.

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// Licensetype: GNU General Public License (GPL)

// This program is free software: you can redistribute it and/or modify

// it under the terms of the GNU General Public License as published by

// the Free Software Foundation, version 2.0.

// This program is distributed in the hope that it will be useful,

// but WITHOUT ANY WARRANTY; without even the implied warranty of

// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

// GNU General Public License 2.0 for more details.

// A copy of the GPL 2.0 should have been included with the program.

// If not, see http://www.gnu.org/licenses/

// Official SVN repository and contact information can be found at

// http://code.google.com/p/hansunghorn/

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////





 MFC 수업 때, 진행했던 프로젝트입니다. 모든 조들이 교수님께서 과제로 내주신 제스처수집기를 만들었습니다. 하지만 우리조는 뭔가 색다른 우리가 하고 싶은 것을 하고 싶었습니다. 그렇게 시작하게된 프로젝트입니다. 그리고 처음으로 웹상에 레파지토리에 소스관리한 첫 프로젝트입니다. 프로젝트에 대한 설명은 발표자료에 있습니다. 코드를 참고하시려는 분들은 참고하셔도 좋습니다.



프로젝트 네이버개발센터 URL : http://developer.naver.com/projects/ipaint/


Korea Chess.pptx


KoreaChess.zip


 군대를 전역한 후, 처음으로 맡게된 팀 프로젝트였다. '객체지향언어2' 강의에서 진행한 프로젝트이다. 처음으로 팀장이란 것을 맡아서 각 객체의 주고받는 데이터와 역할만 정의한 채로 각 팀원들과 필자가 구현해온 파일을 결합해서 만든 프로그램이다. 보기에는 무지 볼품없어 보일지 모르지만 만들 당시엔 나름 머리를 굴려서 열심히 만든 작품이었다.


 당시 발표자료와 소스파일을 올린다. 참고하려는 사람들은 마음껏 참조해도 좋다.

+ Recent posts