본문 바로가기
반응형

전체 글1605

Swift Singletone 패턴 학습 Swift Singletone 패턴 학습 오브젝티브C에 비해 한결 간편해진 스위프트의 싱글톤 패턴. 어느 패턴보다 더 익숙하게 잘 사용하는 나는 싱글톤을 좋아한다. 싱글톤 패턴을 싫어하는 사람도 많고 이유도 다양하지만 어플리케이션 전역에서 접근하기 수월하며 재 생성에 대한 부담을 줄여 주므로 앱 개발 시에는 꼭 필요한 패턴이라고 생각이 든다. 스위프트에서 싱글톤 패턴을 사용하는 것은 너무나 간단하기 때문에 코드로 간단히 살펴보자. /** 공통 데이터 관리 싱글톤 */ class SketchDataManager { static let shared: SketchDataManager = { return SketchDataManager() } () private var myJoinGroups = [Any]() .. 2018. 5. 9.
연천 구석기축제, 즐거운 한 때 연천 구석기축제, 즐거운 한 때 지난 어린이날, 가까운 연천 구석기 축제 현장에서 아이들과 먹고 마시고 즐거운 시간을 보내고 왔다. 벌써 꽤 오래된 지역 축제인데, 포천을 오고 갈 때 가끔 보던 장소가 바로 연천 구석기 선사시대 유물을 관람할 수 있는 곳이다. 이곳에서 어린이날 포함 5월 4일부터 ~ 7일까지 구석기 축제가 진행되었다. 구석기바비큐를 비롯 다양한 체험행사와 놀이문화를 함께 할 수 있었는데, 구석기 바비큐는 정말 눈물, 콧물 쏙 뺀 삼겹살을 먹었던 추억이 생겼다. 세계 각지의 나라에서도 이번 축제에 참여를 한 듯 했다. 다양한 각 나라의 구석기 또는 선사시대 복장과 유물들을 전시, 사람들과의 커뮤니케이션을 이루고 있었다. 여러 체험이 있었지만, 별로 내켜하지 않는 두 녀석을 데리고 온 터라.. 2018. 5. 8.
연휴 마지막날, 만찬은 미아왕족발. 연휴 마지막날, 만찬은 미아왕족발. 간만에 미아 나들이길에 사 들고 온 족발로 저녁을 대신했다. 아무래도 배송업체를 통해 먹는 족발과는 차원이 다른 미아왕족발. 네 식구가 푸짐하게 잘 먹었다. ​ 여전히 푸짐한 쌈채소와 콩나물국, 그로 무채와 고추장. 식어도 맛있는 그런 족발을 먹었다. 3일 연휴가 끝나고 또 일상이 시작된다. ^^ 2018. 5. 7.
와이파이(Wi-Fi) 안테나를 찾아라~ 와이파이(Wi-Fi) 안테나를 찾아라~ 어제 어린이날, 집에만 있을 수 없다는 결론에 경기도 연천 구석기축제를 하는 곳에 아이들과 여유롭게 나들이를 다녀왔다. 자세한 포스팅은 내일 올리도록 하겠다. 어린이날 축제 현장에는 항상 사람이 많다. 주차를 멀리 하고 행사장으로 이동하는 중에 막내 아들, 성원이의 기발한 이야기가 떠올라 사진을 찍고 그 이야기를 정리해서 올려 두고자 한다. 종일 비가 내렸던 오늘은 집에서 일을 했지만 그나마 아이들에게 덜 미안하다. 늦게 하루 일 포스팅을 준비해서 올린다. 주차장에서 행사장으로 들어가는 길 바닥에 이런 문양이 있는데 이 문양이 Wi-Fi안테나 모양이라고 이야기 하는 아이의 말을 듣고 큰 울림이 있었다. 관심사에 따라 보이는 사물의 관점과 역할이 달라진다는 사실. 그.. 2018. 5. 6.
수유 남도묵은지 꼬막정식 맛집 수유 남도묵은지 꼬막정식 맛집 수유리에 10년 넘게 살면서 처음 가본 집이 바로 남도묵은지 남도 정식을 먹을 수 있는 집이다. 삼합 메뉴도 따로 있는 곳인데 남도 정식을 주문하면 삼합도 나온다고 하는데 가격이 1인당 2만원이고 3인 이상 주문을 해야한다고 해서 이번에 갔을 때는 꼬막정식(1인 1만원) 3인분을 주문해서 배 터지게 먹고 나왔다. 수유먹자골목에서 조금 걸어 들어가 좌측에 보면 있는 남도묵은지는 수유맛집으로 이미 유명한 곳이고 사람들로 북적이는 곳이다. 주말이나 단체손님은 예약을 하는 것이 좋을 것 같다. 식당은 방과 테이블로 구분되어 있고 꽤 넓은 편이었지만 그만큼 손님도 많았다. 음식은 상당히 깔끔하고 푸짐하게 준비되어 나왔다. 한상 가득 차려져 나오는데 보는 것만으로도 배가 부를 정도라 .. 2018. 5. 5.
Swift extension CALayer, UIView border Swift extension CALayer, UIView border 어제 작업을 하다보니 UIView, UILabel, UIButton, 등 UIView를 상속 받은 컨트롤들의 UI작업을 하다 보면 다양하게 밑줄, 옆줄, 윗줄 등을 넣어야하는 경우가 있다. 매번 이미지파일로 대체하기 어려워 Objective-C로 카테고리로 빼서 사용하던 부분을 구글 검색을 해보니 다양한 리소스가 있어 public extension으로 뽑아서 프로젝트에서 사용할 수 있도록 구성했다. 아주 만족스럽다. import Foundation import UIKit public extension CALayer { func addBorder(_ arr_edge: [UIRectEdge], color: UIColor, width: CG.. 2018. 5. 4.
반응형