본문 바로가기

분류 전체보기104

[댕댕과 함께하는 캠핑] '삼원레저타운 캠핑장' 모든것이 좋았다. 안녕하세요. 김과자 입니다. 요즘 캠핑이 대세라죠? 도시에서의 지친 몸과 마음. 사람들에게 치이고, 어디가서 기댈곳도 없고... "아. 아무것도 안하고 가만히 있고 싶다." 그래서 다들 캠핑 캠핑 하나 봅니다. 저는 그동안 반려견 (댕댕) 을 키우는 입장에서 같이 캠핑장 다니기가 쉽지 않았는데요. 그래서 이런 정보를 공유 해보고자 합니다. 이번에 찾은 곳은 "삼원레저타운" 이라는 캠핑장 입니다. 충남 서산에 위치한 곳으로 서울에서 1시간 30 내외로 도착이 가능합니다. 캠핑 당일 평일에 방문하였습니다. 이곳은 캠핑장 뿐만 아니라. 승마장, 숙박 등도 운영할 정도로 규모가 있는 시설입니다. 리서치를 통해 간단한 정보를 입수하고 예약후 방문하였습니다. 예약은 네이버를 통해 예약 하였습니다. https://m.. 2022. 6. 2.
2122 아믹스 어그레서 시승기 안녕하세요. 🐯 21-22시즌도 어느새 절반이 지나고있네요. 겨울은 왜이리 짧은 걸까요. (그래서 더 스노우보드에 미치는 건지도…) 오늘은 제가 시승한 데크 이야기를 해보겠습니다. 저는 기존에 아믹스 DNA ti 161 을 타고 있었습니다. 그러던중 아믹스 어그레서 모델에 관심이 생겨 지인의 157 길이를 타보았는데요. 아믹스 특징은 그대로 가지고 있으면서 dna ti 보다는 가볍고 다루기 쉬웠습니다. 아믹스 데크의 특징을 설명해보자면 여러가지가 있겠지만 첫번째가 진동이 없다 입니다. 이건 진짜 타보시면 압니다… 정말 설면의 잔 진동들이 거의 느껴지지 않습니다. 두번째 묵직하다. 소형차 타다 대형 세단타는 느낌이랄까요. 세번째 부드럽다. 묵직하고 강한데 또한 부드럽다?(무협지에나 나올법한)이상하게 생각하.. 2022. 1. 16.
IOS 다양한 화면 이동(컨트롤)방법 - NavigationContorller를 활용 안녕하세요. 김과자 입니다. 오늘은 NavigationController를 활용해서 화면을 이동해보겠습니다. 정말 간단합니다. 역시나 ^^버튼을 하나 만들구요. 스토리 보드상에 NavigationController 를 만들어 줍니다. 자 그리고 나서 연결해줍니다. 어떻게요? 버튼을 선택하고 오른쪽 버튼으로 쭈욱 도작화면(NavigationController) 까지 내려놓겠습니다. 지난편에서 보던 화면이죠? segue를 설정해 줍니다. 이동 화면을 구성하는 방법은 5가지가 있네요. 자 그리고 여기가 중요합니다. NavigationController는 빈깡통? 이구요. 여기에 화면을 붙혀 줄께요. 커스텀 클래스 지정 해주시구요. class NaviViewController1: UIViewController .. 2021. 11. 12.
IOS 다양한 화면 이동(컨트롤)방법 - 스토리보드로 화면이동 안녕하세요. 김과자 입니다. 전편에 이어서 오늘은 스토리보드 id 를 사용하여 화면을 호출해 보겠습니다. 2021.11.09 - [HELLO_WORLD/애플_IOS] - IOS 다양한 화면 이동(컨트롤)방법 - Segue와 ViewController 사용 IOS 다양한 화면 이동(컨트롤)방법 - Segue와 ViewController 사용 안녕하세요. 김과자 입니다. 오늘은 IOS 개발중 조금은 난해한 화면 컨트롤 부분입니다. 우리가 만들게 될 어떠한 앱이든 간에 화면이동은 무조건 들어가게 되겠지요? 안타깝게도...? IOS에서 화 www.blueswt.com 우선 버튼과 함수를 연결하겠습니다. 버튼에 대고 소스코드로 오른쪽버튼으로 쭈우욱~ 드래그 하고 만들면 됩니다. 자 이렇게 잘 연결되었죠. 내부 코.. 2021. 11. 10.
IOS 다양한 화면 이동(컨트롤)방법 - Segue와 ViewController 사용 안녕하세요. 김과자 입니다. 오늘은 IOS 개발중 조금은 난해한 화면 컨트롤 부분입니다. 우리가 만들게 될 어떠한 앱이든 간에 화면이동은 무조건 들어가게 되겠지요? 안타깝게도...? IOS에서 화면 이동을 구현하는 방법은 굉장히 많습니다. 하나씩 살펴보겠습니다. 살펴볼 화면 이동 방법들 입니다. 굉장히 많죠. 하루에 다 작성할순 없습니다. (시간이...) 하나씩 시리즈로 올려보겠습니다. 1. segue를 통한 화면이동 우선 버튼을 하나 생성합니다. 그리고storyboard 상에 ViewController를 생성하겠습니다. UseSegueViewController 라고 클래스도 만들어 주겠습니다. 당연히 커스텀 클래스로 연결해주시구요. 다음은 쉽습니다. 버튼에 대고 오른쪽 버튼을 누른채 해당 SegueVi.. 2021. 11. 9.
IOS 권한체크와 로직처리 안녕하세요. 김과자 입니다. IOS나 안드로이드에서 위치정보나, 파일쓰기... 등 해당 기능을 사용하기 위해서는 사용자 권한체크는 필수 입니다. 오늘은 IOS의 권한체크 부분을 알아보겠습니다. 위와 같이 프로젝트의 Plist.info 내부에 작업이 필요합니다. 해당 메세지는 런타임시 권한 체크 할때 출력되는 메세지 입니다. 유저에게 권한을 요청하고 허용인지 아닌지를 판단하여 분기 처리 하면 됩니다. 단 특이 사항은 단 한번만 묻기 때문에 유저가 거부로 설정할시에 설정 화면에서 바꾸도록 유도하도록 UI/UX를 구성해야 합니다. IOS 앱에서 기능 사용중 설정으로 넘어가는 경우 많이들 보셨을 겁니다. 우선 소스 살펴 보겠습니다. //카메라 권한을 묻는 예시 let dialog = UIAlertControll.. 2021. 11. 8.
안드로이드 앱 아키텍처 가이드 - ViewModel 편 개요 안드로이드 클린아키텍처 가이드에 따라서 이번편은 ViewModel 을 알아보겠습니다. ViewModel은 MVVM 패턴의 중간다리 역할 입니다. 분류를 하자면 presenter 쪽에 넣을수 있겠네요. Activity나 Fragment에서 들어온 요청을 받아서 넘기는 역할을 하게 되죠. 기존의 Activity 의 매시브한 클래스가 MVVM 패턴을 통해 한것 다이어트 되는 형태가 되는것이죠. 제가 느낀 핵심은 각각의 경계를 지키고 자기 할일만 하면됩니다. 시작 ViewModel은 클린아키텍트 3레이어에서 presentation 영역에 속합니다. ViewModel 사용의 가장 중요한 목표는 ViewModel 은 수명 주기를 고려하여 UI 관련 데이터를 저장하고 관리하도록 설계되었다는 것입니다. ViewM.. 2021. 8. 6.
안드로이드 앱 아키텍처 가이드를 따르라! 소개 안녕하세요. 김과자 입니다. 기존의 앱 개발계는 그야말로... '개판' 입니다. 소스는 이사람 저사람을 거치고 산넘고 물건너 뒤죽박죽 난리 블루스입니다. 그런곳이 어디냐구요 ?... 대부분이 이런 어려움을 겪고 있습니다. 안드로이드는 특히나 오픈소스가 많고, 프레임워크 레벨에서의 파편화도 심각했습니다. 그에 따른 개발기준도 해당 소스를 만진 개발자 수만큼 많았습니다. 정말이지 노답일수밖에 없죠. 그리하여... 구글은 개발 단에서 지킬 최소한의 기준을 제시합니다. 바로 앱 아키텍처 가이드 입니다. 이 기준을 지키면 그들이 말하는 클린 아키텍처에 한발짝 다가갈수 있습니다.(아마도) 그렇다면 과연 클린한 아키텍처란 무엇일까요? 매우 길어질수 있어서 다른글을 통해 한번 같이 알아보겠습니다. "한마디로 요약.. 2021. 5. 10.