반응형

sysout 252

[iOS/Swift] URLSession, URLRequest, Alamofire, SwiftyJSON 라이브러리를 사용한 HTTP 통신 예제

cocoapods을 이용한 라이브러리 설치 프로젝트 열려있는 거 닫고 진행 sudo gem install cocoapods pod setup 프로젝트가 있는 폴더로 이동 (cd /Users/gg/XcodeProjects/프로젝트폴더/) pod init Podfile 열어서 파일 수정 (프로젝트 폴더 내에 생성됨) platform :ios, '10.0' use_frameworks! target 'ProjectName' do use_frameworks! Pods for ProjectName pod 'SwiftyJSON' pod 'Alamofire', '~> 4.4' end 각 라이브러리 GitHub (설치법, 사용법이 나와있음) https://github.com/Alamofire/Alamofire https..

Programming/iOS 2017.08.05

[iOS/Swift] APNs (Apple Push Notifications) 알아보기, 사용법

APNs (Apple Push Notifications) APNs는 애플에서 제공하는 푸시 서버로 써드파티의 서버에서 APNS서버로 메시지를 보내면 APNS에서 해당 디바이스에 직접적으로 메시지를 전달한다 APNs 구현 단계 개발자 계정, 인증서 셋팅 (https://developer.apple.com) 인증서 요청 생성 (키체인 접근 > 인증서 지원 > 인증기관에서 인증서 요청) 개발자 Apple ID 등록 필요(비용 발생) APNs 인증서 발급, 서버용 APNs 인증서 발급 push notification 설정 Provisioning Profile 설정 AppDelegate.swift 수정 프로젝트에서 알림 허용하기 Project 설정 > Capabilities > Push notifications ..

Programming/iOS 2017.08.03

[안드로이드] SharedPreferences란? 사용법 알아보기

#App의 간단한 DB 역할을 하는 SharedPreferences 알아보기 App에서 간한하게 저장해야할 데이터가 있는데 db를 사용하긴 좀 그럴 때환경설정이나 간단한 텍스트 정도는 sharedpreferences를 이용하면 된다 Key, Value의 형태로 데이터를 저장할 수 있는 구조이며data/data/PACKAGE_NAME/shared_prefs에 xml파일로 저장된다이 경우 루팅하지 않은 경우 ADM에서 확인이 불가능하다AVD에서 테스트 중이라면 확인 가능하다 1. 저장하기(write)write할 때는 SharedPreference..Editor() 클래스 객체를 생성하여editor변수에 set___(key, value) 메소드를 사용하여 저장한다 12345678910111213141516 /..

Programming/Android 2017.07.24

[안드로이드] Spinner에 value 지정하기(Android Spinner set hidden value)

Spinner 위젯은 콤보박스라고 할 수 있다.. 아마 같은 거 일걸류아무튼 아래 그림과 같은 위젯이다dropdown형식으로 나타나는 리스트에서 아이템을 선택하는 형식으로 되어있다 spinner는 text만 설정할 수 있기 때문에 선택한 아이템에 대한 별도의 value를 지정하고싶다면 다른 방법을 사용한다 #HashMap 사용하기HashMap은 Key, Value의 한 쌍으로 존재하는 데이터구조이다Map interface에 기초하여 Hash테이블이 구성되어있다 이것을 사용하여 spinner에 숨겨진 value를 지정할 수 있다 1. HashMap 선언화면에 보여줄 String형을 Key로 value를 Integer로 설정하였다 1private HashMap map = new HashMap();cs 2. ..

Programming/Android 2017.07.21

[안드로이드] Actionbar vs Toolbar 차이점, 사용법 알아보기

안드로이드 상단에는 두툼한 바(Bar)가 존재한다그 존재는 ActionBar / Toolbar 이다 예전에는 ActionBar가 기본으로 있었고 그것을 커스텀해서 각 앱에 맞게 변경해서 사용했다그러다 Toolbar가 나타나게되었다. 1. ActionBar와 Toolbar의 차이점 - Actionbar는 Object를 상속받는다반변 Toolbar(android.support.v7.widget.Toolbar)는 ViewGroup을 상속받는다그래서 어디든지 붙이기 쉽고, View이기 때문에 애니메이션의 적용이 쉽다기타 여러가지 이유로 사용이 편리~ 그래서 요즘엔 사용이 더 편리한 toolbar를 배부분 사용한다 2. 사용법Toolbar를 사용하기 위해서 actionbar를 없애는 작업이 필요하다 - AppTh..

Programming/Android 2017.07.20

[안드로이드] 개발할 때 유용한 사이트

야호 두달만! 1. 안드로이드 라이브러리 검색 사이트 - Android Developer portal with tools, libraries, and apps https://android-arsenal.com 2. Material Design을 볼 수 있는 사이트(크롬 접속 추천)https://www.uplabs.com/material 3. Material Color Palette원하는 색상 두개를 콕콕 찍으면 안드로이드 개발 시 필요한 색상을 뽑아준다!https://www.materialpalette.com

Programming/Android 2017.07.11

2017년 개정 첫 시험 정보처리기사 최종 합격!!!!!

시험을 보고 한달 넘게 지난 26일!! 드디어 정보처리기사 실기 합격일이 되었다.9시부터 결과를 볼 수 있었고 그때 난 이불에서 띵가띵가있다가 한국산업인력공단으로부터 온 카톡을 보았다바로 합격했다는 문자였다~~~ㅎㅎㅎㅎ 2017년부터 개정된 첫 시험으로 본터라 정보도 부족했고 무섭기도 햇는데역시 열심히하면 결과가 따라와준다 ㅠ_ㅠ 게다가 기분좋은 점수 90점!! 흐하하 높은 점수라 더 좋다 한번에 시험 부셔버리기 지난 2월부터 4월까지 필기, 실기, 중간고사까지 열심히 달려왔다! * 필기 시험 합격 후기는 아래에서 확인 :)http://hyesunzzang.tistory.com/36 실기시험은 시나공 정보처리기사 책을 보며 공부했다(피카소그림)초판을 구매한지라 다소 오류율이 많았고 공부하기 불편했지만 새..

Programming/기타 2017.05.28

BOOST CAMP 2기 설명회 참가 후기 (CONNECT FOUNDATION)

오늘은 네이버 그린팩토리로 커넥트 재단의 BOOST CAMP 설명회를 듣기위해 다녀왔다부스트 캠프는 작년 연말에 1기를 진행하였고 이번 7월부터 활동할 2기를 오늘부터 신청을 받는다 부스트 캠프는 SW개발 전문가로서의 역량을 강화할 수 있는 집중 교육 프로그램으로 Web, Android, iOS 각 3과목이 있으며프로젝트 후 인턴십/채용까지 연결될 수 있는 프로그램이다 온라인/오프라인 교육, 현업 개발자의 멘토링, 실무 프로젝트, 인턴십/채용 기회의 프로그램을 가지고 있다. 1기에서는 Android, iOS 모바일 앱만 했는데 2기부턴 Web 과정이 추가되었다!!! 사회자 분께서 결정하신 분 손을 들라고 했는데 Web>>Android>>>>iOS였다.. iOS는 극히 드물고 Web이 제일 많았다 ㅎㄷㄷ ..

Programming/기타 2017.05.17

[안드로이드] onNavigationItemSelected not called (호출 안됨) 문제 해결

App에 NavigationDrawer를 해놓고 메뉴에서 이동하도록 하고있는데 onNavigationItemSelected메소드가 아예 호출되지 않는 문제가 발생했었다 열심히 찾다가 stackoverflow에서 답변을 보는데 가장 마지막에 넣으라는 문구가 있었고 원래 activity_main.xml에서 으로 NavigationView는 중간에 위치해 있었다이것을 fragment하단에 위치시켜놓았더니 이동이 아주 잘된다!!! onNavigationItemSelected not called -> Navigation moved at LAST! http://stackoverflow.com/questions/36604826/onnavigationitemselected-not-called

Programming/Android 2017.05.07
728x90
반응형