Bucket Place 62

[Swift] MVC model, Variable get/set, Enum vs Structure, Dictionary

여는글 Swift는 타입 체크를 모두하는 강타입(Strong Type) 언어이다. 이와 동시에 MVC로 구분해서 프로그램을 작성할 수 있다. 이에 대해서 간단히 설명을 하고 기존에 만든 계산기 프로그램의 MVC를 대략적으로 나눠보겠다. 이후에 변수에 get, set 함수를 정의하여 getter와 setter를 생성해보겠다. 다음으로 Enum과 Structure를 비교하겠다. 마지막으로, Dictionary를 사용하는 방법에 대해서 자세히 알아보도록 하자. MVC in Swift Swift는 MVC를 명확히 나눌 수 있는 언어중에 하나라고 본다. MVC 개념에 대해서 자세하게 다루지는 않을 것이다. [https://itunes.apple.com/us/course/developing-ios-8-apps-sw..

[Swift] 첫번째 프로젝트를 생성해보자

여는글 Swift를 이용하여 첫 프로젝트를 생성해보자. 스토리보드를 이용하여 UI를 구성하고 Controller와 연결하는 법에 대해서 알아보자. 더 나아가 UI를 배치하는 기본적인 방법을 알아보도록하자. 이 글에서는 예제로 계산기 프로그램을 중간까지 생성할 것이다. 또한, 글의 순서는 "프로젝트 생성 및 기본 파일구조" -> "기본적으로 UI 를 구성하는 방법" -> "Controller와 UI를 연결하는 방법" 이다. 프로젝트 생성 및 기본 파일구조 프로젝트 생성을 위해서 Xcode를 열어보자. Xcode의 첫화면은 최근에 열었던 프로젝트나 파일리스트를 보거나 새로운 프로젝트나 Playground를 생성할 수 있다. 새로운 프로젝트 생성을 위해서 "Create a new Xcode project"를 ..

[Swift] Basic

스위프트 넌 누구냐? 기본적인 것부터 하나하나 차근차근 나아가보자. Data type 1. Simple value - 데이터를 담을 수 있는 그릇으로 크게 상수와 변수로 존재한다. 1) 상수- 한번 지정되면 변하지 않은 값- 선언법 ~ let [NAME] = [VALUE] ex) let nickname = "CloudTravel" 2) 변수- Swift는 동적언어의 특성을 갖고 있다. ( like) javascript, ruby ) 동적언어는 일반적으로 Type을 지정하지 않아도 된다.- 하지만, Swift는 안정성을 추구하기 위해서 사용자에게 Type을 지정할 수 있게 만들어 두었다.- 선언법 ~ 기본 : var [NAME] = [VALUE] ex) var birthDay = "2003-01-01" ~..

[Apache] 아파치 서버 최적화, 그리고 추가적으로 Rails Queue

1. 여는글 안녕하세요. 아름다운 집을 만들기 위해 노력하는 버킷플레이스의 개발자 CloudTravel입니다. 새로운 버전 업데이트와 함께 버킷플레이스가 오늘의 집으로 바뀐것을 알려드리며, 오늘의 글을 시작합니다. 오랜만에 블러그에 글을 작성해봅니다. 그간 여러가지 일이 있어서 바뻐서 도통 하질 못했내요. 새로운 개발자분도 오셨으니 여유가 되는 만큼 글을 작성하려고 합니다. ^^ 오늘은 서버프로그램중 많이 사용되는 아파치를 최적화 하는 방법에 대해서 알아보도록 합시다. 리눅스 기반의 파일 구조에서 설명하므로 몇몇 분들에게 있어서 약간 불편한 점이 있을 수 있음을 알려드립니다. 2. Apache 서버 설정 파일 설정에 앞서서 Apache서버 설정 파일은 어디에 있는가를 알아봅시다. Apache 서버 설정은..

Bucket Place/기타 2015.04.22

인테리어 일등앱! 버킷플레이스에서 인테리어에 관심 많은 개발자 인턴을 구합니다~

인테리어 일등앱! 버킷플레이스에서 인테리어에 관심 많은 개발자 인턴을 구합니다~ 집꾸미기 전에 꼭 사용하는 필수 서비스! 버킷플레이스입니다. 저희 팀은 IT 기술을 활용하여 대한민국의 낙후된 인테리어 산업과 천편일률적인 주거 공간을 바꿔나가고자 합니다. 그동안 다양한 창업경진대회에서 수상하였으며, -2013 서울대학교 창업 경진대회 대상 -2014 연세대학교 Pick me up 창업 대회 최우수상 수상 -2014 모바일 창업코리아 슈퍼스타 M7 선정 정부 사업을 통해 많은 지원을 확보하였고, -2014 글로벌 K-스타트업 프로그램 선정 -2014 창업성장기술개발사업 선정 다음 창업자인 이택경 대표님으로부터 엔젤 투자를 유치를 받으면서 본격적인 서비스 개발에 돌입하기 위한 안정적인 기반을 확보하였습니다. ..

Bucket Place 2014.12.19

[Android] Custom Radio Button / Multi-line Radio Button

1. 들어가면서 오랜만입니다. 오랜만에 약간의 여유시간이 생겨서 이렇게 포스팅을 하게 되었습니다. 요즘 주된 작업이 안드로이드개발이라서 주제를 안드로이드로 잡았습니다. 특히, 오늘은 안드로이드의 기본 컴퍼넌트들 중의 하나인 라디오버튼을 커스텀 하는 방법을 알아보려고 합니다. 기본적으로 라디오 버튼을 커스텀하는 방법에 대해서 알아보고, 라디오 버튼을 묶어주는 라디오 그룹의 제한 사항을 알아보도록 하겠습니다.. 2. 커스텀 라디오 버튼(Radio button custom) 기본적으로 라디오 버튼을 생성하는 코드는 아래와 같습니다. 이는 체크박스에서도 그대로 적용이 가능합니다. 기본적으로 생성된 라디오 버튼의 모습을 살펴보면 아래와 같습니다. 이 버튼을 살펴보면 사람들이 무엇을 하고 싶어할까요? 1) 글자 크..

[Android] Actionbar 메뉴 클릭 이벤트 / activity + fragment

1. 들어가면서 개발 일정에 밀리고 밀려서 점점 공을 들여서 글을 쓰는 빈도가 적어지고 있다. 살짝 반성중... 오늘은 Actionbar menu item(액션바 메뉴 아이템)을 컨트롤하는 방법에 대해서 알아보겠다. 액션바에 있는 메뉴가 Activity전체에 대해서 똑같이 움직이길 바랄때도 있을 것이고, 특정 Fragment마다 다르게 움직이길 바랄 수도 있다. 예를 들어서, 현재 액티비티 전체에서 검색은 공통적으로 움직이게 하고 싶지만, 공유는 각각 프레그먼트마다 다르게 움직이길 바랄 수 있다. 어떻게 하면 이 것이 가능할가? 이 글은 프레그먼트에 대한 개념이 잡혀있어야지 이해하기가 쉬울 것이라고 생각한다. 아래에 나와 있는 동작 로직 및 순서를 보면 그 해답이 보이기 시작할 것이다. 2. 프레그먼트에..