전체보기(216)
-
[유튜브 강의] (1) 안드로이드 기초 강의 : 안드로이드 스튜디오 설명
[센치한 개발자-유튜브 강의] (1) 안드로이드 기초 강의 : 안드로이드 스튜디오 설명 ▶︎ 센치한 개발자 유튜브 강의 구독하기 : https://www.youtube.com/channel/UCvb9oqG4CtZ5H4m_NSD1GYA?sub_confirmation=1
2018.09.16 -
안드로이드 단말기 dpi와 디자인 가이드 적용방법
안드로이드 단말기 dpi 단위와 디자인 가이드 적용방법 [ 1인치당 픽셀수 표 ]ldpi : 120dpi mdpi : 160dpi (기본) *. 1dp 가 1px 로, 1:1 매칭이 됩니다.hdpi : 240dpi xhdpi : 320dpi (h + 80)xxhdpi : 480dpi (h + 240, x + 160) xxxhdpi : 640dpi (h + 400, xx + 160) *. px 값 얻기 = dp * 단말 DPI / 160*. dp 값 얻기 = px * 160 / 단말 DPI 보통 안드로이드 개발을 진행하면, 디자이너로 부터 "어떻게 가이드 잡아드릴까요?" 라는 질문을 받습니다. 안드로이드는 단말기의 파편화가 심각해서 (종류만 4천개가 훌쩍 넘습니다..) 디자인을 깔끔하게, 그리고 디자이너 ..
2018.08.17 -
[유튜브 강의] (1) 안드로이드 자바 기초 강의 - 안드로이드 스튜디오 설치부터 기능까지
(1) [센치한 개발자-유튜브 강의] 안드로이드 자바 기초 강의 - 안드로이드 스튜디오 설치부터 기능까지 강의 구독 : https://goo.gl/wPYaXG
2018.08.16 -
[유튜브 강의] (0) 안드로이드 자바 기초 강의 - 1주일에 1앱 만들기 커리큘럼 소개
[유튜브 강의] (0) 안드로이드 자바 기초 강의 - 일주일에 1앱 만들기 커리큘럼 소개 1. 강의 소개 [기초 다지기]2. 안드로이드 개발 환경 세팅하기 + 도움이 되는 사이트 소개3. 안드로이드 스튜디오 구성 확인4. Hello world 출력하기5. 화면 구성하기6. 핵심 기능만 배우기는 무엇? - 주요 함수(문자열, 배열, 핸들러, 애니메이션), 소스 관리 [실전 돌입] - 3류 게임 - 카뽀 (카드 뽀리기)7. 구조 구상 - 클래스 구성8. 만들기- 하이브리드 앱 - 영한 단어 검색기8. 구조 구상 - 클래스 구성9. 만들기
2018.08.01 -
머신러닝 기반의 글자 인식 개발 - swiftOCR
머신러닝 기반의 글자 인식 개발 - swiftOCR 소개 2018/07/31 - [공지사항] - [티스토리 초대장 배포] 2018년 8월 티스토리 초대장 6장 배포합니다. 우선 글을 포스팅하기에 앞서, 회사 업무간 필요한 QR Code 생성, 스캔에 대해 말씀을 드려야 겠군요. 회사에서 SDK 기능을 탑재한 샘플 앱을 애플 앱스토어에 런칭하기위해 기능을 개발하던 중, 텍스트를 폰에 넣는 것이 불편하여 ( 기존에는 이메일로 텍스트 문구를 보내고 그 이메일을 폰에서 열어서 복사하는 과정.. ) 웹에서 텍스트를 QRCode 로 생성하여 폰에서 바로 QR Code를 스캔하면 텍스트를 복사할 수 있기에 해당 기능을 구현을 하던 차, 요즘 핫하다는 카메라 번역 이 떠올랐습니다. 초창기에는 카메라로 사진을 촬영해서 ..
2018.07.31 -
[유튜브 강의] (9) 자바 JAVA 기초 강의 - 클래스(class)와 메소드(method)
(9) [센치한 개발자-유튜브 강의] 자바 JAVA 기초 강의 - 클래스(class)와 메소드(method) :: 기초 강의 ▶︎ 센치한 개발자 유튜브 강의 구독하기 : https://www.youtube.com/channel/UCvb9oqG4CtZ5H4m_NSD1GYA?sub_confirmation=1 (1) 클래스와 메소드와 객체의 생김새와 개념 이해하기 클래스 : 타코야키 틀메소드(함수) : 타코야키 틀에 재료 넣기, 굽기, 타지않게 돌리기, 타코야키 꺼내기객체(Object) : 타코야키 틀에 의해 만들어진 타코야키 클래스와 메소드, 그리고 객체는 위의 개념으로 사실상 설명이 끝이라고 해도 무방합니다. 메소드의 경우 보통은 특정 기능을 수행하는 함수라는 측면에서 용어나 이해가 어렵지 않은데, 클래스..
2018.07.16 -
Objective-C 프로젝트에서 image not found 에러가 날때
Objective-C 프로젝트에서 Swift로 구성된 라이브러리(framework)를 사용할 때, 빌드는 정상적으로 이루어지나 런타임때 image not found 와 같은 에러 메세지가 콘솔에 나올때는 Xcode에서 다음과 같이 Build Settings - [Always Embed Swift Standard Libraries] 설정을 Yes로 변경해야 합니다.
2018.07.05 -
[블록체인] 블록체인 관련 오픈소스, 예제, 샘플 사이트 소개합니다.
[블록체인] 블록체인 관련 심플한 오픈소스, 예제, 샘플 사이트 소개합니다. 블록체인 기술이 나온지는 좀 되었지만, 어디서 어떻게 구현되었는지 궁금하실 분들이 계실 것 같아 직접 오픈소스 형상관리 사이트인 GitHub를 돌아다니며 정리해보았습니다. 각각의 블록들이 서로 연관되어 있기때문에 어떠한 블록 뒤에 붙는 블록은 앞의 블록들의 정보들을 모두 포함하고 있고, 그것이 체이닝(쇠사슬처럼 연결)되어 점점 위변조가 어려워지는 기술이라고 이해하면 되실 것 같습니다. (일각에서는 자료구조의 링크드 리스트의 연장선상일뿐 특별한 것이 없다고도 합니다만 이 링크 정보를 분산해서 저장하기 시작하면 고도화 된 기술이라고 보는게 맞겠다는 생각도 합니다.) 1. [파이썬] - 심플하게 구성된 블록체인 기술 linked li..
2018.07.05 -
[유튜브 강의] (8) JAVA 기초 강좌 - 제어문 (2) 반복문 for / for-each / while / do while
[센치한 개발자 - 유튜브 강의] (8) JAVA 기초 강좌 - 제어문 (2) 반복문 for / for-each / while / do while :: 기초 강의 ▶︎ 센치한 개발자 강의 구독하기 : https://www.youtube.com/channel/UCvb9oqG4CtZ5H4m_NSD1GYA?sub_confirmation=1 이번 자바 강의 주제는 지난 시간의 제어문의 2번째 시간인 "반복문" 입니다. 지난 시간에는 if else / if elseif else / switch case 를 통한 제어 방법을 알아보았습니다. 제어를 해야 하는 이유는 강의 영상에서도 언급했지만, 세상의 모든 것은 선택으로 이루어져있고, 그 선택을 하기위해서는 어떠한 이유, 조건, 기준이 필요하다고 말씀드렸었죠~ 프로..
2018.07.04 -
[후쿠오카 여행] 친근함이 묻어나는 도시, 후쿠오카 3박 4일
2018년 3월, 후쿠오카 여행 [ 후쿠오카의 라면 박물관(?) ] 친구 가족 내외와 함께 일본 후쿠오카로 여행을 떠났습니다. DSLR을 중고로 사서 휴대폰으로 찍은 사진은 많이 없었지만, 일단은 휴대폰에 남은 후쿠오카 사진 중에서 추려서 올려봅니다. 후쿠오카 숙소(저 호텔은 아니지만;)에서 나와 찍어본 신호등입니다.일본에 오면 왜그리 신호등 사진을 찍어보고 싶은지 모르겠네요. 이 곳도 역시 텐진 시내입니다.3박 4일의 여행동안 다행히 비가오지 않은 이튿날, 날씨가 청명해서 한번 찍어보았습니다. 한산한 저녁에 하카타역 근처에서 곱창전골을 일본인 친구와 함께 먹고 나서 찍은 모습이네요.후쿠오카는 전철 몇정거장이면 시내와 숙소를 왔다갔다 할 수 있어서 좋은 것 같습니다.오사카의 난바도톤보리도 걸어서는 이동 ..
2018.07.04 -
IT 행사 정보 - 2018 사물인터넷 국제전시회
올해도 사물인터넷 행사가 어김없이 열립니다. 저는 매년 가는 편인데, (최근 3개년 연속) 대기업 부스부터 중소기업, 대학교 랩실 등 다양한 산업분야의 회사과 학교들이 참여하여 볼거리가 다양합니다. 참여하고 시연해볼 수 있는 것도 많아서 데이트 코스로도 좋습니다. 자세한 사항은 안내 페이지에서 확인하세요. http://www.coex.co.kr/blog/event_exhibition/21010 분류 : 전기/전자/IT행사명(국문) : 2018 사물인터넷 국제전시회행사명(영문) : IoT Korea Exhibition 2018개최기간 : 2018-09-12 ~ 2018-09-14관람시간 : 10:00~17:00개최장소 : 코엑스 C홀관련웹사이트 : www.iotkorea.or.kr전시개요IoT 산업 활성화..
2018.07.04 -
IT 행사 정보 - 대한민국 소프트웨어대전, 소프트웨이브 2018
이번 소식은 소프트웨어 대전 소식입니다. 소프트웨어 분야는 빅데이터, 클라우드, SI, AI, IoT, VR, 자율주행, SW교육, 핀테크, 앱/콘텐츠, 전자정부, 공공솔루션, 정보보호, 방송통신/SNS, 국방, 헬스케어로 다채롭습니다. 자세한 사항은 행사 안내 페이지를 참조해주세요. http://www.coex.co.kr/blog/event_exhibition/20587 분류 : 전기/전자/IT행사명(국문) : 대한민국 소프트웨어대전, 소프트웨이브 2018행사명(영문) : SOFT WAVE 2018개최기간 : 2018-08-08 ~ 2018-08-10관람시간 : 10:00 - 17:00개최장소 : 코엑스 A홀관련웹사이트 : www.k-softwave.com전시개요대한민국 유일의 SW 전문 비즈니스 전시..
2018.07.04 -
IT 행사 정보 - 제8회 스마트 디바이스 쇼 2018
IT 개발자, 프로그래머이거나 관심있는 분들이 참가할 만한 IT 행사 소식입니다. 제8회 스마트 디바이스 쇼 2018 소식입니다. 자세한 사항은 코엑스 홈페이지에서 확인하시면 좋을 것 같습니다~ http://www.coex.co.kr/blog/event_exhibition/20469 분류 : 전기/전자/IT행사명(국문) : 제8회 스마트 디바이스 쇼 2018행사명(영문) : The 8th Korea Smart Device Trade Show 2018개최기간 : 2018-07-14 ~ 2018-07-16관람시간 : 10:00 - 18:00개최장소 : 코엑스 D홀관련웹사이트 : kitas.kr전시개요각종 통신기술(WiFi, 블루투스, LTE 등)을 이용한 음향기기, 헬스케어, 영상기기, 구동기기(드론, 퍼스..
2018.07.04 -
[유튜브 강의] (7) 자바 JAVA 기초 강좌 - 제어문 (1) if else / switch case 기초
(7) [센치한 개발자-유튜브 강의] 자바 JAVA 기초 강좌 - 제어문 (1) if else / switch case :: 기초 강의 ▶︎ 센치한 개발자 강의 구독하기 : https://www.youtube.com/channel/UCvb9oqG4CtZ5H4m_NSD1GYA?sub_confirmation=1 짜장과 짬뽕을 둘다 먹고 싶은데 돈은 한 그릇 시켜먹을 돈밖에 없을때의 선택. 집으로 돌아가는 교통수단으로 지하철을 탈 것이냐 버스를 탈 것이냐를 고민할 때의 선택. 엄마야 아빠야를 대답해야만 하는 진부한 스토리. 우리의 일상생활은 항상 선택의 기로에 놓여있죠. 그리고 어떠한 "이유"로 한 쪽을 선택하게 됩니다. 짜장면을 사랑한다는 조건으로 짜장을 선택할 수도 있고, (여담으로 짬짜면은 축복입니다만...
2018.06.29 -
Java(Android), Objective-C, Swift(iOS), Python 문법비교
Java(Android), Objective-C, Swift(iOS), Python 문법비교 구분 Java Objective-C Swift Python C# import import android.content.Context #import "AppDelegate.h"#import import Foundation import mathfrom math import ceil, floor using System; 콘솔출력 System.out.println("Hello World");Log.v("tag", "Hello World"); printf(@"Hello World");NSLog(@"Hello World");print("Hello World") Swift.print("Hello World") print("H..
2018.05.18 -
GitHub large 파일로 푸시가 안될때
100mb 등의 큰 파일로 인해 로컬 커밋은 되나 리모트 저장소로 푸시가 안되는 경우는 다음 2가지 정도의 방법으로 해결이 가능하다. 1. 용량이 큰파일을 커밋 캐시에서 삭제하여 커밋을 하지않도록 클린(?)하게 만들고 푸시한다. 2. 애초에 큰 파일을 .gitignore 파일에 명시하여 처음부터 로컬에서부터 커밋하지 않는다. (2번의 경우는 .gitignore 파일에 미리 명시하여 우선적으로 이 파일만 커밋, 리모트에 푸시합니다) [ 1번 상세 ]1번의 경우 gitignore 파일조차 푸시하여 리모트로 올릴 수가 없는 상태이기 때문에 파일 제외는 캐시에서 삭제 후 푸시하는 수밖에 없다. 따라서 해당 로컬 저장소의 .git 디렉토리가 있는 최상위로 이동하여 다음 명령어로 캐시를 클린한다 $ git filt..
2018.05.04 -
2017 베스트 송도 골프 박람회!
https://band.us/band/65197139/post/5294 골프에 관심이 많은 나로써는 무조건 한번은 가봐야겠다고 생각했는데, 마침 오픈되어 가보려고합니다-
2017.11.19 -
핀카 iOS 버전 출시!
드디어 핀카 iOS 버전 출시! 허위 매물이 없다고 하는 것 자체가 허위라는 중고차 시장을 타파하기 위해, 헛걸음 치지 않는 중고차 쇼핑을 위해 태어난 핀카 앱이 안드로이드 버전에 이어, iOS 버전도 출시되었네요~ 안드로이드 버전 : https://play.google.com/store/apps/details?id=com.elbowcorp.pincar 아이폰 버전 : https://itunes.apple.com/kr/app/핀카-실매물-중고차-o2o-서비스/id1276423834?mt=8&ck=2703697&sn=11435958574
2017.10.19 -
아이폰(Swift)과 안드로이드(Java) 개발 함수 비교
1. 문자열 (String) 의 길이 swift 3.1 swift 4.0 android (java)let a = "123" a.characters.count let a = "123" a.count String a = "123" a.length() //3 *. swift 4.0 Documentation https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/StringsAndCharacters.html#//apple_ref/doc/uid/TP40014097-CH7-ID297 2. 콘솔 로그 출력 swift 3.1 swift 4.0 android (java) print("123123..
2017.06.12 -
xcode - tableview의 cell의 seletect만 활성화 하고 싶을때
테이블뷰의 cell 하위뷰에 UIButton 같은 컴포넌트가 있을 경우 이를 감싸고 있는 상위뷰인 cell의 select 이벤트가 먹지 않는 경우가 있다. 이때는 해당 cell의 하위뷰의 컴포넌트의 클릭이벤트를 비활성화 하면 cell의 select 기능을 활용할 수 있다. 클릭 이벤트를 꺼야하는 하위뷰를 클릭 후, View 섹션에서 Interaction 의 "User Interaction Enabled" 옵션을 "해제"한다
2017.05.31 -
swift statusbar 스타일 설정
UIApplication.shared.statusBarStyle = UIStatusBarStyle.default; //기본 스타일 UIApplication.shared.statusBarStyle = UIStatusBarStyle.lightContent; //밝은 스타일
2017.05.31