본문 바로가기

개발235

[안드로이드 Android] 내부 테스트 트랙 걸리는 시간 본문 오늘 처음으로 해보았는데, 시간 경과가 다음과 같았습니다. 궁금한 사람이 많을 것 같아서 기록해둡니다. 새벽 2시 58분 '내부 테스트 트랙' 으로 등록 새벽 4시 3분 '알림 문자' 도착. (스토어에 '업데이트 게시됨' 을 알리는 문자) 실제 업데이트가 가능해진 건 5시 13분 쯤, 테스트 기기 에서 업데이트를 할 수 있었음. 결론 어쩔 때는 정말 빠르게 되고, 어쩔 때는 정말 오래 걸리는 듯 합니다. 최근에 내부 테스트 트랙 으로 등록하면 10분도 안 걸려서 올라갈 경우도 많습니다. 아마도 최초 1회여서 오래 걸렸거나, 당시에 '사전 출시 보고서' 를 작성해주는 'Firebase Test Lab'이 좀 문제가 있었었는데, 그래서 더 오래 걸렸던 것일지도 모르겠습니다. 어쨌든 향후에는 점점 금방 .. 2019. 3. 29.
[안드로이드 스튜디오 Android studio] 에디터 폰트 사이즈 조정. 방법 File > Settings > Editor > General > Change font size (Zoom) with Ctrl + Mouse Wheel 설명 이 옵션을 추가해두면, 향후로는 Ctrl 키와 마우스 휠 을 가지고 폰트 사이즈를 쉽게 조절할 수 있어서 편해진다. 개인적으로는 집중할 때는 폰트를 어마어마하게 키운 상태로 작업하는 걸 좋아한다. (....) 참고 https://stackoverflow.com/questions/16590216/how-to-increase-the-font-size-in-android-studio 2019. 3. 28.
[라라벨 Laravel] 페이지네이션 방식이 변경됨. render() -> links () 예전의 {!! $masterRecords->render() !!} 에서 {{ $masterRecords->links() }} 와 같은 방식으로 변경됨 5.2 버전부터 변경된 것으로 보임. (5.1 까지는 예전 방식) 2019. 3. 27.
[라라벨 Laravel] Blade 에서 태그를 그대로 표현할 때 blade 에서 호출 할 때는 보통 {{ ~~ }} 와 같이 호출하는데, escape 을 안 하고 그냥 그대로 보여주고 싶을 때에는 (주로 textarea 에서 사용) {!! $text !!} 와 같이 표현한다. raw text 를 표출할 때 @{{ 블라블라 }} 로 사용하라고 하는데... 텍스트 내용 중에 {{ }} 와 같은 구문이 있어서, blade 구문과 혼동될 경우에 사용하는 것으로 보인다. blade 의 {{ }} 구문은 기본적으로, htmlspecialchars 를 호출한다고 한다. 그러니까, Laravel 은 저장하는 단계에서는 XSS 를 방지하는 노력을 하지 않는다. 보여지는 단계에서만 {{ }} 를 통해서 방지하는 정도 (음...이게 더 맞는 방법인가?) 에디터를 사용했다면, 에디터 에서.. 2019. 3. 26.
[CocoaPods] linker command failed with exit code 1 개요이 에러는 실제로는 C 언어류를 개발할 때 자주 만날 수 있는 메시지 중 하나임. 본문CocoaPods 을 설치하고 초반에 헤매다가 linker 오류를 자꾸 만나게 됨. 사실 linker 오류는 라이브러리 같은 것을 잘못 읽어올 경우 (주로 아예 못 읽어왔을 경우) 에 발생함. 즉, 완전히 문제가 있다는 얘기를 뜻함. 로딩을 못했다 정도로 생각하면 쉬움. 내 경우는 첫번째로 CocoaPods 구성이 잘못되어있었고, 두번째로 .xcworkspace 파일로 Xcode 를 열어야 하는데, .xcodeproj 로 열었던 것이 잘못. 설정을 바로 잡고, 하나씩 하다보면 저 버그가 없어짐. 2019. 3. 25.
[Xcode] Carthage 에 대해 짧게 메모 Carthage 란?Carthage 는 iOS 개발에 이용되는 패키지 관리 도구 중 하나이다. 기존에 패키지 도구로는 주로 CocoaPods 를 이용하는 데, 그게 싫은 사람은 Carthage 를 이용하면 된다. 공식 : https://github.com/Carthage/CarthageCarthage 의 장점은?CocoaPods 에 비해서, 원본 프로젝트를 덜 어지럽힌다. 기존 프로젝트를 계속 소스 관리하는 데 도움이 된다. Carthage 를 셋팅하고 난 뒤에 구성프로젝트 내에서 Carthage 와 연관있는 것들 - Cartfile : 설정을 기입하는 파일. - Cartfile.resolved : 신경 안 써도 됨. - Carthage : 가져온 코드들이 위치하게 되는 곳. - Build : 빌드된 패.. 2019. 3. 22.
[Xcode] xcworkspace, xcodeproj 에 대한 메모 xcworkspacexxx.xcworkspace 는 workspace 와 프로젝트들에 대한 설명하는 파일이 담긴 디렉토리 이다. xxx.xcworkspace 내부 파일들 메모 - contents.xcworkspacedata xcodeproj xxx.xcodeproj 는 실행할 때에도 쓰이지만, 프로젝트의 설정 파일들이 들어있는 디렉토리이다. xxx.xcodeproj 내부 파일들 메모 - xcuserdata - (username).xcuserdatad - xcdebugger - Breakpoints_v2.xcbkptlist : (xml 파일) - xcschemes - (projectname).xcsheme : (xml 파일) - xcschememanagement.plist : (xml 파일) - proje.. 2019. 3. 21.
[Swift] XML 파일에서 값 가져오는 예시 개요xml 파일에서 문자열 데이터를 가져오는 예시입니다. AEXML 라이브러리 를 이용했습니다. 제가 사용하는 소스 인데, 핵심부분만 추렸습니다. (까먹을 경우를 대비해서...) AEXML - 공식 : https://github.com/tadija/AEXML 추가하는 방법은, Swift Package Manager, Carthage, CocoaPods 세 종류가 있는데, 제 경우에는 Carthage 방식으로 추가했습니다. Carthage 로 추가할 경우에는 github "tadija/AEXML" 를 cartfile 에 추가해주고 , 터미널에서 carthage update --platform iOS 를 해줍니다. 소스 코드 import UIKit import AEXML class Main_ViewContr.. 2019. 3. 20.
[Xcode] The run destination ~ is not valid for Running the scheme '~~'. 메모 The run destination ~ is not valid for Running the scheme '~~'. 앱을 구동시키려고 하니 발생하는 버그. 흔한 버그 임... Xcode 를 껐다가, 다시 켜고. clean 했다가 build 시키고 하다보면 됨... 상세한 내용이 필요할 수 있는데, 그럴 때에는 아래 링크를 참조.https://stackoverflow.com/questions/16049665/the-run-destination-ios-device-is-not-valid-for-running-the-scheme 2019. 3. 19.
/search?q=cache:.. 라는 접속 로그가 있을 때 개요 구글 애널리틱스 (google analytics) 를 자주 살펴보는데, 다음과 같은 로그가 있었습니다. /search?q=cache:j15zogIrAQUJ:https://e2xist.tistory.com/581+&cd=12&hl=ko&ct=clnk&gl=kr 간단하게 확인을 해보니, 구글 검색 캐시 결과 를 통합 유입이 아닐까 하는 내용이 있네요. 이 경로는 http://webcache.googleusercontent.com/search?q=cache:j15zogIrAQUJ:https://e2xist.tistory.com/581+&cd=12&hl=ko&ct=clnk&gl=kr 와 같은 주소로 접속해보면, 구글의 웹캐시 페이지가 나오는 것을 확인할 수 있었습니다. (음...) 참고 링크https://.. 2019. 3. 14.