목록분류 전체보기 (277)
개발자 블로그
2.x 버전 쓰다가 3.x 버전으로 업그레이드 한지는 좀 됐는데 늦게나마 써본다. 혹시 아직도 2.x대 버전을 사용중인 사람이 있을 것 같아서.베타가 아닌 정식 버전이지만 그동안 당한게 있어서 그런지 최신버전으로 선뜻 업데이트 하기가 참 망설여졌다. 왜냐하면 안드로이드 스튜디오 버전 업데이트를 할 때마다 프로그램이 아무 문제없이 매끄럽게 돌아간적이 없었기 때문에.꼭 한글 관련해서 문제가 생겼다. 나 말고도 수 없이 많은 사람들이 겪은 문제이지 않나 싶다. '한글 깨짐' 문제. 나도 전에 이 문제와 관련해서 해결 방법을 포스팅 하기도 했다.2016/10/02 - [프로그래밍/안드로이드] - 안드로이드 스튜디오 2.2 레이아웃 한글 깨짐 해결방법2016/09/17 - [프로그래밍/안드로이드] - 안드로이드 ..
정확히는 아직 3개월이 좀 안되었다. 2개월하고 20일 정도 쓴 것 같네. 새 제품을 구입한건 아니고 중고나라에서 10만원에 구입했다. 구입기는 아래 링크 참조. 2017/10/26 - [스마트폰] - LG 넥서스 5x 구입넥서스 5X 전에 사용하던 폰은 같은 제조사인 LG의 G2였다. G2 전에 사용하던 폰은 삼성이었고. 딱히 LG 스마트폰을 선호하는 건 아니었고, OS 업그레이드 지원 때문에 구글 레퍼런스 폰인 넥서스5X를 구입한거다. 이미 출시 된지 2년정도 된 지금 시점에서 넥서스 5X를 구입하려는 사람이 많지는 않을 것 같은데, 그래도 한 번 사용후기를 남겨본다. 아마 넥서스 시리즈 핸드폰을 구입하는 사람들은 두 카테고리로 나눠볼 수 있지 않을까 싶다. 1. 저렴한 중고폰을 찾는 사람 2. 안드..
일반적으로 윈도우에서는 TTF, 맥(Mac)에서는 OTF 폰트를 쓴다는건 익히 알려져있지만 안드로이드 기기에서는 무슨 폰트를 써야 되는지 명확한 설명을 찾아보기 어려웠다. 각 포맷 자체에 대한 설명, 곡선을 그리는 방식의 차이에 대한 글은 봤지만,, 일반 사용자 입장에서는 별로 와닿지 않는 내용일테고. 정작 중요한건 "기기에서 어떻게 보이느냐?"가 아닐까 싶다.시간이 없는 바쁜 분들을 위해서 결론부터 말하면, 안드로이드에서는 OTF 폰트를 사용하기를 추천한다. 안드로이드 테스트를 하기 전에 먼저 윈도우에서 TTF, OTF 두 폰트를 비교해보자. 아래 사진 중 위에가 TTF, 아래가 OTF 폰트다.글자 크기가 큰 텍스트는 차이가 거의 없어보이지만, 크기가 작은 텍스트는 확실히 TTF 폰트가 더 보기 좋아보..
Android Studio에서 사용되지 않는 리소스를 찾아서 제거하는 방법.Android Studio 메뉴에서 [Analyze] > [Inspect Code...]를 선택. 그럼 Android Studio 하단 [Inspection Results] 패널에 Inspection 결과가 나타난다. 여러가지 항목들 중 미사용 리소스는 [Android Lint: Performance] > [Unused resources] 항목으로 이동하면 발견할 수 있다. 리소스 항목을 선택하면, 우측에 사용 가능한 명령들이 표시되는데, 바로 삭제하거나 Inspection에 더이상 표시되지 않도록 경고를 끌거나 할 수 있다.
지난번 PC에 문제가 생겨서 결국 윈도우를 포맷했다는 글을 남겼었는데, 얼마 지나지 않아서 또 PC에 문제가 생겼다. 갑자기 PC가 다운되더니 또 부팅이 안됐다.2017/11/21 - [컴퓨터/OS] - Windows10 업데이트 후 컴퓨터가 이상해졌다.2017/12/06 - [컴퓨터/OS] - 결국 윈도우10 포맷했다.진짜 쌍욕이 나오더라. 그냥 인터넷하고 동영상이나 보는 PC였다면 별 상관이 없었을텐데.. 개발용도로 사용중인 PC라서 날라가면 큰일 나는 중요한 데이터들이 너무나도 많았다. 당연히 백업은 하고 있지만, 실시간으로 백업이 되는건 아니니깐..어쨌든, PC가 다운되더니 그 뒤로 아예 부팅이 안됐다. 지난번에는 그래도 자동복구 옵션이 표시되는 화면까지는 진입이 가능했었는데 이번에는 아예 거기까..
안드로이드 음원서비스(스트리밍) 앱 순위 조사.기준일자는 2017년 12월 13일. Google Play 음악 카테고리 인기 앱 순위 기준임.다운로드 수는 정확하게 알 수 없고, 100만 이상 500만 이상 1000만 이상 5000만 이상이런식으로만 표시 됨.참고로 다운로드 수와 실제 사용자 수는 다른 개념이다. 실제 사용자 수는 다운로드 수 보다 훨씬 적을 수 있다. 1. 멜론음악 카테고리 앱 순위: 2위 다운로드 수: 5,000만 이상 2. 지니 뮤직음악 카테고리 앱 순위: 4위 다운로드 수: 500만 이상 참고로 지니 앱 같은 경우 테블릿 전용 앱이 따로 있다. 순위는 100위권 밖에.. 3. 네이버 뮤직음악 카테고리 앱 순위: 10위 다운로드 수: 1,000만 이상 4. 벅스음악 카테고리 앱 순위..
I have summarized the information related to the screenshots of the smartphone that I have checked by my phone and friends. For reference, the source code for Android screenshots can be found at the link below. https://github.com/aosp-mirror/platform_frameworks_base/blob/master/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java#L97 Device OS Version Directory File name 1..
안드로이드 폰의 경우, 기기에 따라 스크린샷 이미지가 저장되는 디렉토리나 파일명이 서로 다르다. 가지고 있는 폰과 주변 지인들에게 부탁해서 확인 가능한 폰의 스크린샷 정보를 정리해봤다. 참고로 안드로이드 스크린샷 관련 소스 코드는 아래 링크에서 볼 수 있다. https://github.com/aosp-mirror/platform_frameworks_base/blob/master/packages/SystemUI/src/com/android/systemui/screenshot/GlobalScreenshot.java#L97 기기명 OS버전 디렉토리 파일명 형식 1 넥서스 5x 8.0 Pictures/Screenshots Screenshot_yyyyMMdd-HHmmss.png 2 갤럭시 S88.0 DCIM/Sc..
정확하게 사전출시 보고서 기능이 언제 추가 된건지는 모르겠다. 참고로 내가 처음 사전 출시 보고서 메일을 받은건 10월 중순이다. 알파 채널로 릴리즈를 하게 되면 사전 출시 보고서가 메일로 날라오는데, 아래 메일을 받게 되었다.총 8대의 기기 중 6대의 기기에서 문제가 발생했다는 보고. 아래 내용을 보면 알겠지만 테스트 기기 종류와 안드로이드 OS 버전을 알려준다. Developer Console로 이동하면 더 자세한 내용을 볼 수 있다. 개발자 콘솔에서의 메뉴 위치는 일단 앱을 선택한 다음에 좌측 메뉴에서 [출시 관리] > [사전 출시 보고서] 항목으로 이동하면 된다.그러면 아래와 같은 상세 내용을 볼 수 있다.(스크린샷은 블러 처리 했습니다.)오류가 발생한 스크린샷 화면과 전체 테스트 과정이 담긴 동..
지난번에 윈도우를 업데이트 한 뒤로 컴퓨터가 이상해졌다는 글을 쓴적이 있다.자세한 내용은 아래 링크를 참조.2017/11/21 - [컴퓨터/OS] - Windows10 업데이트 후 컴퓨터가 이상해졌다.로그인 창이 두 번 뜨는 문제는 해결을 했지만, 절전모드에서 빠져나오면 날짜가 변경되는 문제는 해결하지 못했다. 그래서 그냥 절전모드 기능을 아예 끄고 사용했다. 한참 앱 개발중인데, PC를 포맷하고 복구하고 하면 개발 중간에 흐름이 끊기는 것도 꽤 짜증나는 일이고, 급하게 PC 셋팅하다가 혹시나 또 중요한 파일을 날려먹을까.. 하는 걱정 때문이었다.이미 한 번 파일을 날려먹어서 개고생한 경험이 있어서,,,,,, 자세한 내용은 아래 링크 참조.2016/10/20 - [전업개발자 이야기] - 첫 번째 앱을 출..
지난번에도 한 번 대규모 업데이트가 있었지만 그 때는 아무런 문제가 없었다. 그런데 최근에 또 한 번 업데이트를 한 뒤로 컴퓨터가 완전히 이상해졌다.이거 뭐 업데이트를 안할수도없고.. 어떻게 해결해야 될지 난감하네.지금 내가 겪고 있는 문제들 1. 부팅 시 로그인을 두 번 해야 됨PIN번호를 입력하고 로그인을 하는데, 꼭 두 번 입력해야 로그인이 된다. 그나마 이건 인터넷에서 해결 방법을 찾을 수 있었다. 해결방법 : https://answers.microsoft.com/ko-kr/windows/forum/windows_10-hello/%EC%9C%88%EB%8F%84%EC%9A%B0-10-%EC%B5%9C%EA%B7%BC/d9a84b3a-3c3d-4d6b-b3d3-31604094c5eb위 링크로 들어간..
오늘 이거 때문에 짜증나 죽는 줄 알았네.. 쉽게 찾을 수 있는 문제였는데 안될려면 이렇게도 안된다.일단 상황 설명을 좀 해야될 것 같은데,설정화면에서 색상을 선택할 수 있는 UI를 구현하고 있었다.색상을 표시하기 위해서 ImageView를 사용했고, xml 파일에서 ImageView의 src 속성 적용해줬다. 사용자가 Color Picker를 통해서 색상을 선택하면, 아래 코드를 통해서 ImageView에 적용한 Drawable의 색상을 변경해준다. selColorView = view.findViewById(R.id.img_sel_color); if (selColorView != null) { selColorView.setColorFilter(selColor); }안드로이드 N(누가)에서는 잘 동작하는..
"꼼꼼한 재은씨의 Swift 기본편"에 이은 "실전편"이 드디어 나왔다. 사실 나온지는 좀 됐고, 이제서야 읽었다. 도서관에 희망도서 신청했는데 "전문서적"이라는 이유로 거부당했다. 다른 도서관에 다시 신청했더니 거기서는 구입해주더라.근데 "전문서적"을 보려고 도서관에서 책 대출하는거 아닌가? 도서관에 다른 개발서적들이 없었던 것도 아닌데 저런 이유로 거부당하니깐 뭔가 좀 어이가 없다. 뭐 도서구입비가 한정되어있어서 그랬겠지.... 생각하면서 넘어간다.지난번 기본편 리뷰는 아래 링크를 참조2017/02/03 - [IT도서리뷰] - 꼼꼼한 재은씨의 Swift3 기본편 리뷰 이번 실전편은 현재 가장 최신 버전인 Xcode9과 swift4를 기반으로 작성되었다. 그리고 책 가격은 기본편과 마찬가지로 48,00..
업데이트 한지는 한참 지났는데.. 이제서야 쓴다. 처음 아이폰 앱 개발을 시작했을 때의 개발환경은 Xcode8, swift3였다. iOS11 출시와 함께 xcode9, swift4가 정식으로 출시 되었고, 최근에 앱을 업데이트 하면서 Xcode와 swift 언어도 업데이트 해보았다.사실 뭐 인터넷으로 자료를 찾아볼 때 이미 swift 버전이 올라갈 때 마다 문법도 굉장히 달라진다는건 알고 있던터라 여기저기서 에러를 뿜어댈거라는건 미리 예상하고 있었다. 그리고 xcode 버전업은 이번이 처음이긴하지만, Android studio에서 당했던(?)걸 생각해보면 이거 역시 깔끔하게 돌아갈거라고는 생각하지 않았고, 불행히도 예상은 적중했다.일단 xode9과 swift4의 일반적인 변경 사항은 아래 링크와 영상을 ..
기획자, 디자이너의 도움없이 개발자 혼자서 앱을 만든다는건 참 어려운일 같다. 아니 정확하게는 앱을 만드는건 어렵지 않은데, 이쁘게 만든게 어려운 것 같다. 근데 이 "이쁘게"가 절대적으로 중요하다. 기능이 아무리 뛰어나다고 해도 일단 디자인이 구리면, 사용자들은 아예 설치 조차 안한다. 나 역시 나홀로 개발자라서 디자인 관련된 작업들도 모두 혼자서 다 하고 있는데, 지금까지 몇 개의 프로그램을 만들면서 도움받았던 디자인 관련 사이트들을 정리해봤다. 나 처럼 디자이너 없이 혼자 고군분투하면서 앱을 개발하고 있을 나홀로 개발자들에게 도움이 되었으면 좋겠다.총 21개의 사이트를 소개하려고 한다. 단순 나열하기에는 좀 많은 것 같아서 아래처럼 카테고리를 나눠봤다.색 관련아이콘 관련이미지 관련디자인 가이드기타 ..
2017년도에, 그것도 이제 두 달만 있으면 2018년이 되는데, 이제와서 왜 오래된 넥서스5x를 샀나? 하는 의문을 갖는 사람들이 있을지도 모르겠다.혹시 세컨폰으로 산거 아닌가? 하고 생각할지 모르겠지만 엄연히 내 메인 폰이다. 그럼 전에 쓰던 폰은 뭐였냐고? 2014년 2월에 구입한 LG G2다. 3년 하고도 9개월이나 썼네. 단통법 때문에 폰 가격이 너무 비싸서 그냥 안사고 버텼다. 나름 알아보면 - 신도림 테크노마트 같은 - 싸게 살 수도 있었을텐데.. 나이 먹으니깐 이젠 그런것도 귀찮더라. 그리고 스마트폰 가지고 게임을 하는것도 아니라서 최신폰이 그닥 필요가 없었다.그러다가 이제와서 바꾼건 몇가지 이유가 있었다.- 선택약정 할인 종료 - G2 배터리 광탈 (반나절 쓰기도 힘들다..) - G2 발..
앱을 사용하다가 백그라운드로 전환 된 후에 시간이 한참 지나면 시스템이 메모리 확보를 위해서 앱을 종료 시킨다. 다시 앱이 Active 상태로 전환 될 때 정상적인 동작을 위해서는 onSaveInstanceState 함수를 오버라이딩해서 필요한 멤버변수의 값을 저장하는 등의 필요한 조치를 해야 된다. onCreate에서는 인자로 넘어온 Bundle값을 체크해서 다시 멤버변수의 값을 복원해주는 등의 작업을 해야 되고. 사실 코딩하는건 간단한데, 테스트 하는게 쉽지가 않다. 시스템이 앱을 kill 시키는 경우를 만들어야 되는데 사용자가 제어할 수 있는게 아니니깐.내가 가지고 있는 안드로이드 책에는 DDMS에서 프로세스를 종료시키면 된다고 써있는데.. 막상 해보면 앱이 완전히 종료되어 버린다. 사실 [개발자 ..
Visual Studio 2015에서 발생한 문제고, C# winform을 사용해서 프로그래밍을 하는 과정에서 발생한 문제다.대충 검색해보니깐, Visual Studio가 아닌 다른 응용프로그램에서도 발생하는 문제인 것 같다. 화면을 캡쳐해두지 않아서 비슷한 이미지를 찾아서 첨부했다.다만 내 경우에는 "매개 변수 이름"이 "key"가 아니고, "context"였다. 전체 메시지는값은 null일 수 없습니다. 매개 변수 이름: context 내가 만든 프로그램에서 다국어 버전을 위해서 Language는 한국어와 영어 이렇게 두 개를 지원하는데, Language 항목을 "영어"로 변경한 다음에 실행하려고 하면, 위에 첨부한 에러 메시지가 떴다. 재미있는건 Localizable 항목을 False로 변경한다음에..
안드로이드 오레오(8.0, API26)에서 ProgressDialog가 Deprecated 되었다. iOS에는 원래 이게 없어서 만들어 썼었는데.. 안드로이드에서는 있던 걸 Deprecate 시켰다. 아니 왜?? 이유를 찾아보니..ProgressDialog가 모달(Modal) 대화상자기 대문에 사용자와의 상호작용성을 떨어트리기 때문이란다. 아예 ProgressBar를 화면에 추가하던지, Notification을 통해서 구현하라고 한다. 아래는 그 내용. (출처)This class was deprecated in API level 26. ProgressDialog is a modal dialog, which prevents the user from interacting with the app. Instea..
안드로이드 새 버전이 출시 되었다. 이번에는 알파벳 O로 시작할 차례. 이미 공개된지 오래지만, 이름은 오레오(Oreo)다.그동안 앱 업데이트를 조금 소홀히 했더니 검색 순위에서도 엄청 밀리고.. 유입보다 삭제가 더 많은 지경에 까지 이르렀다,, 개발한다고 끝나는게 아니구나. 블로그도 새로운 포스팅 작성 안하면 유입이 점점 줄어들던데 앱 개발도 별로 다르지 않은 것 같다.targetSdkVersion을 올리는건 조심해야 된다. 예전에 안드로이드 마시멜로 버전이 출시 되었을 때 한 번 달라진 권한 모델 때문에 피를 본 경험이 있다. 이 때의 기억이 트라우마로 남은건지.. 버전을 올릴 때 마다 늘 걱정이 된다..-_-;;안드로이드 오레오(Android 8.0)에서 달라진 동작들은 여기서 확인 할 수 있다. ..
안드로이드 마시멜로 버전이 출시되었을 때, 변경된 권한 모델로 인해서 꽤 많은 피(?)를 본 경험이 있다. 그래서 그런지 새로운 안드로이드 버전이 출시 될 때마다 '권한'과 관련된 변경사항은 특별히 더 신경을 써서 챙겨본다.과거 마시멜로 권한 관련 에피소드는 아래 링크를 참조2016/10/20 - [전업개발자 이야기] - 첫 번째 앱을 출시했다가 다시 내리기까지.. 이번에 새롭게 출시 된 안드로이드 오레오(Oreo, 8.0) 버전에서도 '권한'에 대한 변경이 있다. (원문 보기 : https://developer.android.com/about/versions/oreo/android-8.0-changes.html?hl=ko#rmp)간단하게 설명하면, 안드로이드 마시멜로(6.0)부터 누가(7.1) 까지는 ..
이런 모양의 패턴을 정확하게 뭐라고 부르는지 모르겠다,,-_-;; 아니 정확한 명칭이 있기는한가? 모르겠네,,그래도 그냥 "투명 배경 패턴" 이라고 하면 다들 뭔지 알긴할꺼다. 아래 이미지 처럼 하얀색과 회색의 사각형이 반복적으로 나타나는 패턴. 이걸 이미지 리소스를 사용하지 않고, swift 코드로 생성하는 방법을 소개하려고 한다. 아래 코드는 그냥 투명 배경 패턴 이미지를 생성해서 UIImageView에 배경 패턴으로 설정하는 코드다. func setMosaicPattern() { // 투명 배경 패턴 이미지 생성 let image = createPatternImage(blockWidth: 10) // 배경색으로 설정 imgView.backgroundColor = UIColor(patternImage..
한 번의 리젝 이후 다행이 리뷰는 무사히 통과했다. 리젝 후에도 리뷰에 걸린 시간은 동일했다. (좀 더 빠를 줄 알았는데,,)개발한 앱을 릴리즈 하기 위해서는 크게 1. 개발자 등록 2. 프로비저닝 프로파일 생성 3. iTunes Connect에서 앱 등록 4. 리뷰 이렇게 네 개의 단계를 거쳐야 한다. 개발자 등록은 등록비를 지불하는 절차다. 달러화로 결제하는 줄 알았는데 원화 결제였다. 변경이 된건가 싶다. 예전에는 구글 플레이 스토어에서 앱 구매하는것도 달러였다가 원화로 바뀐 것 같던데,, 외화 결제 전용 카드를 만들어놨는데 쓸데가 없다. 아, 구글 개발자 등록할 때 딱 한 번 사용했구나. 그나마 체크카드라 연회비는 안나가서 다행이다. (해외결제 전용 체크카드 관련 글)글이 또 주제를 벗어났구나. ..
역시 한번에 통과 안되는구나..-_-;메타 데이터에 문제가 있었다. 정확하게는 첨부한 다섯장의 스크린샷 가운데 두 개의 스크린샷이 문제가 되었다. 저작권에 문제가 되는 이미지가 포함되었다는게 그 이유였다.앱은 이미지 카테고리에 포함되는 앱이었는데 성격상 음악과 밀접한 관련이 있어서 앨범 커버 이미지가 스크린샷에 포함되었는데 그게 문제였다. 그렇다고 내 앱이 앨범 커버 이미지를 직접 포함하고 있는건 아니었고..아까 말했듯이 이미지 관련된 앱이다보니깐 갤러리에 저장된 이미지를 보여주는 기능이 있는데 샘플로 사용된 이미지가 앨범 커버 이미지라서 그렇게 되었다. 스크린샷에 포함된 앨범 이미지는 썸네일 형태로 작게 보여주는 것이라서 별 문제가 안 될 것이라고 생각했는데, 애플에서는 그렇게 판단하지 않은 것 같다...
사용자에게 앱 기능 사용방법을 안내하기 위해서 만든 아이콘(이라기 보다는 이미지라고 하는게 적당하겠다.)동작을 설명하기 위해서는 정적인 이미지보다는 애니메이션으로 실제 움직임을 표현하는게 더 효과적이긴 하겠지만, 스와이프 동작이 이제는 어느정도 널리 알려진 표준 동작이지 않나 싶어서 - 특히 아이폰에서는 더욱 - 그냥 간단하게 PNG이미지로 만들었다. (이미지를 클릭하면 확대 됩니다.)원본 이미지 사이즈는 1343 x 911px.pixabay에서 다운로드 받은 손가락 이미지를 적절히 수정해서 만들었다. 아래는 아이폰에서 실제로 사용한 모습.tint를 적용하면 원래의 컬러는 무시되고 tint color로 적용됨.
여기에 오랜만에 글 쓰는 것 같다. 얼마전에 다국어 버전과 관련한 글을 쓰기는 했지만,, 사실 전업개발자와는 조금 거리가 있는 내용이었다. 오늘 쓸 글은 그냥 아이폰 앱을 처음으로 릴리즈 한 기념으로 짧게 써보려고 한다. 그동안 글이 끊긴 이유는 실제로 개발일을 잠시 손에서 놓고 있었다. 너무 개인적인 이야기라서 여기에 적기는 좀 그렇고.. 그냥 대충 얘기하면 잠시 방황을 좀 하다가 왔다. 다시 전업 개발 일을 하면서 뭘 할지 고민을 하다가 아이폰 앱을 개발하기로 했다. 신규는 아니고 전에 안드로이드로 출시한 앱을 아이폰 개발 공부도 할겸 아이폰 버전으로 만들어봤다. 안드로이드와 비교하면, 초보 개발자가 "일정수준"의 앱을 구현하는데 있어서는 안드로이드보다 쉬운 것 같았다. 프레임워크에서 좀 더 많은 일..
MS의 Windows와는 다르게, iOS나 안드로이드는 하위 버전에 대한 호환성을 별로 지원하지 않는 듯 하다. 특히 iOS쪽이 좀 더 심한 것 같은데, 이 부분은 그래도 애플에서 OS업데이트를 오랫동안 지원해줘서 크게 문제는 안되는 것 같다.반면 안드로이드는 삼성나 LG같은 대기업에서 제조한 플래그쉽 모델조차 OS 업데이트는 두 번이 최대인 것 같다. 일단 지금 내가 사용중인 G2도 킷캣이랑 롤리팝 이렇게 두 번의 업데이트가 전부였다. 그리고 얼마 전에는 G4의 누가 업데이트를 하지 않겠다고 밝혔다가 여론이 악화되자 다시 번복하는 일도 있었다. (안되는데는 이유가 있다.)관련기사 - LG전자, 'G4'·'V10' 최신 업데이트 지원한다(종합) 개발하는 앱의 성격에 따라서 조금씩 다르기는한데, 내 경우에..
유지보수에 초점을 맞추고 어떻게 하면 더 좋은 소프웨어를 개발할 수 있는지에 대한 내용을 담고 있는 책이다. 책의 제목을 보면 구체적인 코딩 스킬에 대해서 다루고 있을 것 같지만, 글쎄.. 좀 더 상위의 관점에서 바라보고 있다고 보는게 맞을 것 같다.참고로 "코딩의 기술"이라는 단어는 원서 제목에는 전혀 언급되지 않았다. 책도 그렇지만 영화에도 이런 경우를 종종 볼 수 있다. 마케팅적인 측면일 수도 있고, 원제를 한국어로 적절히 표현하기 어려워서 그럴수도 있겠지. 이 책의 원제는 "Building Maintainable Software, Java Edition"이다.책에서 예제로 사용한 언어는 Java이지만 언어의 특성을 이용해서 문제를 해결하거나 하는 내용은 없기 때문에 꼭 자바 개발자에게만 도움이 되..
새로운 버전이나 소식들을 표현할 때 쓸 수 있는 아이콘. 투명배경에 가운데 글자는 흰색입니다. 자유롭게 사용하세요. 128 x 128px 48 x 48px 32 x 32px 16 x 16px
아이폰 시뮬레이터(에뮬레이터인 줄 알았는데 시뮬레이터였네.. 근데 둘 사이에 차이가 뭐지..?? -_-a)에 저장되어있는 사진 파일을 가져오는 방법이다.사진을 시뮬레이터에 넣는건 매우 간단하다. 그냥 사진 파일을 시뮬레이터로 드래그 앤 드롭하면 알아서 사진이 복사 된다. 가져오는건 Mac의 Finder를 통해서 가져올 수 있다. 시뮬레이터 장치의 경로는 아래와 같다. 참고로 Xcode 버전은 8버전이다. 과거버전을 사용하고 있다면 경로가 다를수도 있다.(사용자 디렉토리) / 라이브러리 / Developer / CoreSimulator / Devices 위 경로에 들어가면 아래 이미지처럼 많은 폴더들이 보이는데, 폴더명이 시뮬레이터 장치의 UUID이다.원하는 장치의 UUID 확인은 Xcode에서 확인 할 ..