목록개발 (87)
khstar
앱 개발 방법은 다양한 방법이 있습니다. Native로 개발하기, 웹앱으로 개발하기 작년에는 페이스북의 React Native 개발이 유행했습니다. 한번의 개발로 iOS와 안드로이드에 적용할 수 있는 방법이니까요. 전 개인적으로 플랫폼형 개발을 별로 안 좋아 했습니다. Native로 개발하거나 웹앱으로 개발하거나 였죠. 하지만 추세에 따라 공부를 해야할듯 합니다. 최근에는 플러터라는 구글에서 개발한 개발 플랫폼이 유행인듯 합니다. 플러터 개발을 위해서는 설치부터 진행해야 하는데 '오준석의 플러터 생존코딩' 리뷰를 위해 먼저 설치를 하는 바람에 글을 쓰지 못했네요. 이번에는 플러터를 VSCode로 개발하기 위한 방법을 알아볼까 합니다. 사전에 조사한 바로는 별거 없이 VSCode가 설치되어 있는 상태에서 ..
이번에 한빛 미디어에서 하는 서평이벤트에 당첨되어 오준석의 플러터 생존코딩에 당첨되었다. 하지만 당첨되기 이런저런 일로 바빠서 마지막 날에야 겨우겨우 서평을 작성하게 된점 죄송스러운 말씀을 전한다. 꾸벅.. 플러터는 구글이 개발한 오픈소스 모바일 애플리케이션 개발 프레임워크이다. 안드로이다, iOS용 애플리케이션 개발을 위해, 또 구글 푸크시아용 애플리케이션 개발의 주된 방식으로 사용된다.https://ko.wikipedia.org/wiki/%ED%94%8C%EB%9F%AC%ED%84%B0 플러터 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 플러터(Flutter)는 구글이 개발한 오픈 소스 모바일 애플리케이션 개발 프레임워크이다. 안드로이드, iOS..
MacOS에 nodejs를 설치 하겠습니다. 사실 포스팅 할것도 없습니다. 우선 nodejs 홈페이지로 이동합니다. https://nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 전 안정성 있는 12.16.1 LTS 버전을 다운로드 받아 설치하겠습니다. 다운로드 받으면 node-v12.16.1.pkg pkg가 다운로드 됩니다. node-v12.16.1.pkg 를 더블 클릭하여 설치합니다. 만약 아래와 같은 메시지가 나오면 MacOS의 시스템 환경설정 - 보안 및 개인 정보 보호에서 확인 없이 열기를 클릭해 줍닏. 다음과 같이 설치 화면이 표시됩니다. 특별히 설치 ..
오랜만의 포스팅입니다. iOS에서 다국어 적용 및 관리를 위한 방법을 기록하기 위해 작성합니다. 전체적인 내용은 Zedd0202님의 글을 직접 적용하면서 개인 기록을 위해 작성합니다. 기본 프로젝트를 하나 생성합니다. 프로젝트 폴더에서 New File...을 선택해서 Strings File을 선택하고 Localizable.strings을 파일을 만듭니다. 생성된 Localizable.strings 을 선택하고 Inspector에서 Localize...를 선택합니다. 그럼 Localization부분이 다음과 같이 변경됩니다. Navigator에서 프로젝트를 선택하고 PROJECT를 선택하면 English - Development Language 의 Resouces에 1File Localized가 되어 있는..
CocoaPods은 xCode로 Mac 기반의 앱 개발에 필요한 라이브러리를 관리하기 위한 프로그램입니다. CocoaPods의 설치는 간단합니다. 우선 설치를 하지 않은 상태에서 pod 명령을 실행하게 되면 다음과 같이 command not found: pod라는 메시지가 나옵니다. 터미널 창에 % sudo gem install cocoapods 을 입력합니다. 그럼 Password를 입력하는데 MacOS의 패스워드를 입력하면 설치가 진행된니다. install이 완료되었습니다. 설치가 완료되고 % pod --version 을 입력했을때 버전 정보가 나오면 정상 설치 된것입니다. pod 사용법은 다시 글 올리도록 하겠습니다. 참고 : https://cocoapods.org/ https://zeddios.t..
죈장 요즘 뭘하는지 모르겠다. 우선 vue를 실행하는 중에 No ESLint configuration found. 오류가 발생합니다. 프로젝트 폴더 root에 .eslintrc.json 파일을 만들고 다음의 내용을 추가합니다. { "rules": { "semi": ["error", "always"], "quotes": ["error", "double"] }, "presets": [ "es2015", "react" ] } 이렇게 하면 뭔가 워닝이 발생하긴 하는데 실행까진 됩니다. 이상입니다. 참조 : https://github.com/apexcharts/vue-apexcharts/issues/19
vue는 아직 공부중입니다. 쉽다고 하는데 저한텐 어렵네요. npm run serve 실행시 error: Unexpected console statement (no-console) 에러(WARNING)이 발생하는 경우가 있습니다. 크롬에서 호출을 하고 console 로그를 확인하면 로그는 잘 출력됩니다. 그런데 실행할때마다 저런 error 또는 warning이 발생하면 신경이 쓰이죠. 그런 경우 package.json에 "no-console": "off" 를 추가 해주고 다시 실행하면 error 로그가 발생하지 않습니다. "eslintConfig": { ... "rules": { "no-console": "off" }, ... } 공부에 참조한 코드는 아래의 유튜브 동영상입니다. https://www.y..
springboot 웹어플리케이션 개발을 위해 여기저기 돌아다니다가 좋은 것을 발견해서 기록을 남기는 차원에서 글을 작성합니다. Springboot를 시작하기 위해서는 maven이나 gradle 프로젝트를 생성해서 개발할수 있습니다. 문제(?)는 초기 프로젝트를 생성하는 건데요. https://start.spring.io/ 에 들어가면 maven 또는 gradle 빌드의 springboot 프로젝트를 생성해 줍니다. 그럼 우선 위의 링크로 들어가면 다음과 같은 화면을 볼수 있습니다. 내용을 보면 Project, Language, SpringBoot Version, Project Metadata, Dependencies를 설정해아합니다. 전 첨부이미지와 같이 Maven Project, Java, Sprin..
Apache Spark 설치를 하면서 향후 python2 지원을 중단한다고 하여 CentOS 7에 3.7.1을 설치했습니다. 전 /usr/local 에 설치하도록 하겠습니다. wget 명령어를 사용해서 python 3.7.1을 다운로드 받습니다. wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz 위와 같이 다운로드 받고 있고요. 다운로드를 다 받으면 tar 명령어를 이용해서 압축을 해제합니다. path가 spark으로 되어 있네요. ㅜㅜ /usr/local 이라고 생각해주세요. tar zxvf Python-3.7.1.tgz 명령어로 압축을 해제합니다. 이제 Python-3.7.1로 이동합니다. cd Python-3.7.1로 이동해서 config..
최근에 RxSwift에 공부 중입니다. 개인적으로 좀 어렵네요. 완전히 새로 배우는 느낌?? 우선 UIPickerView에 Observable을 Binding하는 방법은 쉽습니다. 저도 잘 모르지만 RxSwift에 대해서는 조금은 알고 계신 분이 봐야 이해될 겁니다. 자세히 설명을 해드리고 싶어도 ㅜㅜ 아래의 코드를 그대로 적용하시면 UIPicker가 생성은 됩니다. // // ViewController.swift // RxswiftUIPickerView // // Created by khstar on 13/06/2019. // Copyright © 2019 khstar. All rights reserved. // import UIKit import RxSwift import RxCocoa class V..