본문 바로가기
728x90
반응형

개발노트181

android : SQLite 1. execSQL 와 rawQuery 의 차이점 execSQL -> SELECT 명령어를 제외한 모든 SQL 문장을 실행한다. rawQuery -> SELECT 명령어를 사용하여 쿼리를 실행할 때 사용 쿼리의 결과는 Cursor 객체로 반환 Cursor 객체는 쿼리에 의하여 생성된 행들을 가르킨다 Curosr는 DB에서 결과를 순회하고 데이터를 읽는 데 사용되는 표준적인 메커니즘 1. Cursor를 탐색하는 코드 moveToFirst -> cursor를 첫번째 인덱스의 item을 가리키도록 조작, item이 없다면 false를 반환 moveToNext -> cursor를 현재 item의 다음 item을 가리키도록 조작, 현재 item이 마지막이라면 false를 반환 2022. 1. 13.
.gitignore 정리 사용법 https://www.toptal.com/developers/gitignore git rm -r --cached . git rm 의 옵션 -r : 폴더 안에 다른 파일이 있으면 해당 폴더를 지우지 못하도록 한다. 폴더를 지우기 전에 안에 있는 내용을 반복적으로 비워주고 지우겠다는 옵션. --cached : 이 옵션을 사용하면 git에 있는 인덱스 파일만 삭제하고 실제 파일은 삭제되지 않는다. git add . git commit -m "gitignore 다시 적용" git push origin master // .idea 폴더 하위의 모든 파일 삭제 $ git rm --cached -r .idea/ // 버전 관리에서 완전히 제외하기 위해 commit $ git commit -m "Fixed untrac.. 2022. 1. 13.
xcode : storyboard storyboard 정리 노트 Text 1 . Button 혹은 TextView에서 텍스트에 underline(밑줄)을 추가하고 싶은 경우 프로퍼티로 선언 let loadUnderLine: [NSAttributedString.Key: Any] = [ .font: UIFont.systemFont(ofSize: 15), .underlineStyle: NSUnderlineStyle.single.rawValue] viewDidload에 let attributeString = NSMutableAttributedString(string: "비밀번호 초기화", attributes: loadUnderLine) resetPw.setAttributedTitle(attributeString, for:.normal) 2022. 1. 6.
android studio : xml 설정 xml 정리 노트 Text 1 . Button 혹은 TextView에서 텍스트에 underline(밑줄)을 추가하고 싶은 경우 textView.paintFlags = Paint.UNDERLINE_TEXT_FLAG gradle 2. ViewBinding gradle 설정 buildFeatures { viewBinding true } 2022. 1. 6.
CocoaPod 업데이트 및 Command Line 업데이트 안녕하세요 전진시입니당 아침부터 에러를 만났어요 ㄷ ㄷ 최근에 기록을 게을리했더니 안되겠슴니다 저는 개발중에 한두번은 Clean Build Folder를 잊지않고 해줍니다! 근데 최근에 Clean Build Folder와 함께 Drived Data도 한번 지워주는데 이거는 아무때나 하면 안되는거같아요 프로젝트를 켜놓고 이걸했더니 아래와 같이 제가 추가한 firbaseMessaging SDK가 없어졌대요 저거 말고도 파이어베이스권한도 없어졌네여 파이어베이스를 다시 찾아보겠습니다(。´_●`)ノ゙ 나의 해결책------------------------------------------------------------- pod update 🐥firebase를 찾기위해 포드를 다시 업데이트 해봤습니당 🐥블라블라 F.. 2022. 1. 5.
SWIFT : Localizing, 다국어 처리 안녕하세요 전진시입니다! 이번 포스팅은 앱 다국어 처리입니다~ 저번 프로젝트에서 처음 해보고 이번이 두번째인데 정리를 안해놔서 다 까먹었네용,. 이번 기회에 정리해둬야겠습니다! 다국어 처리는 앱에서 다양한 언어를 지원하도록 하는건데용 방법은 간단합니다~! 🐥 먼저 string 파일을 하나 만들어주세욤 파일명은 로 해주세욤! 🐥 이렇게 추가해주심 됩니다! 저는 폴더를 한개 만들어서 그 안에 집어넣었어요~ 🐥 보라색 펜으로 막 칠해둔게 넘 눈에 띄네요 ㅎㅎ,./ 맨 하단에 있는 버튼 클릭해주세요! xcode 기본으로 제공하는 언어가 영어라 default로 영어가 추가되었습니다! 요렇게 잘 뜨는지 확인해주세요~! 🐥전 이미 Korean 파일을 추가한 상태인데 왼쪽 하단의 + 버튼을 눌러주시고 언어를 선택해주시.. 2021. 12. 24.
iOS : Certificates 생성하려다가 못한 포스팅 ( 결제 전까지의 과정,,) 안녕하세요 전진시입니당 오늘은 앱 배포 혹은 FCM 알림 수신을 위한 Certificates 를 생성해보겠슴다 https://developer.apple.com/ Apple Developer There’s never been a better time to develop for Apple platforms. developer.apple.com 애플 디벨로퍼 사이트에 들어가셔서 맨 하단에 Certificates, Identifiers & Profiles 들어가주세요~! 혹시 애플 계정이 없으시다면 생성부터 하셔야 합니다! 아놔 ! 매번 회사걸로 쓰다가 개인 계정으로 만드려니까 개발자 조직의 구성원?에 들어와야 한다고 하네요 그럼 개발자 조직부터 들어가겠습니다.. 다시 돌아와서 계정(Account)으로 들어가.. 2021. 12. 23.
AndroidStudio : SHA-1 key 가져오기 안녕하세요 전진시입니다๑˃̶͈̀Ⱉ˂̶͈́๑ 은근 필요할 때가 많은 SHA-1키 입니다. SHA는 보안 해싱 알고리즘을 나타내는데 SHA 양식 중 하나가 SHA-1입니다. 저는 원래 터미널창을 이용하지 않고 androidStudio gradle task에서 바로 가져왔었는데요 이번에 gradle view 안에 task 항목이 안보여서 찾다가 방법을 남겨두는게 좋겠다 싶어 포스팅을 작성하게 되었습니다! (SHA-1 key를 얻는 방법은 아래에 있습니다!) 원래대로라면 androidstudio 맨 오른쪽에 gradle을 클릭하면 위와같이 떴어야 했는데 저는 Task 없이 [프로젝트명 - app- Dependencies] 가 떴습니다 .., 저와 같은 상황에 마주하신 분이 있다면 *맥북기준 preference에.. 2021. 12. 20.
IOS : FCM 연동하기 (Firebase Cloud Messaging) 안녕하세요 전진시입니다~! 이번 포스팅은 iOS fcm 연동하기입니다 바로 시작하겠습니다!(/^▽^)/ https://console.firebase.google.com/ 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com 🎃 먼저 바로 firbase 사이트에서 콘솔로 들어가주세요! 🎃프로젝트를 추가완료하셨다면 중간에 잇는 ios+, 안드로이드 아이콘 보이시나요? ios+ 버튼을 클릭합니다(*´ ワ `*)“ 🎃 화면에 보이시는 프로젝트 추가를 누르시면 위 이미지처럼 프로젝트 이름을 지정하라 뜹니다. 원하시는 이름을 작성해주시고 🎃 첫번째 빈칸 : Apple 번들 ID 에는 프로젝트의 TARGET에서 General - > I.. 2021. 12. 20.
Android : Missing contentDescription attribute on image 경고 안녕하세요 전진시입니다~!(๑˘ꇴ˘๑) 이번 포스팅은 ImageButton에서 만난 경고창입니다! Missing contentDescription attribute on image 이미지에서 contentDescription 속성이 누락되었다고 하네요๑・̑◡・̑๑ 이거는 기술적인 오류는 아니고 이미지에 대한 접근성이 좋지 않다! 라는 경고입니다. 저 노란 전구에 커서를 갖다대면 위와 같은 창이 올라옵니다 Set ContentDescription을 클릭해주세요! 요렇게 넣어주면 됩니다 저는 contentDescription에 고냥 "이미지 뷰입니다" 라는 스트링을 넣어주었어요..! 그냥 버튼 이미지 버튼이었어서리.. 만약 굳이 설명이 필요없는 장식용 이미지라면 android:contentDescriptio.. 2021. 12. 17.
SWIFT : 초기 뷰 컨트롤러 설정 (2) 안녕하세요 전진시입니다~! 이번 포스팅은 초기 뷰 컨트롤러 설정에 대한 기록입니당 저번에 초기 뷰 컨트롤러 설정하는 것에 대해 글을 썼는데요 https://jpointofviewntoe.tistory.com/8 SWIFT : 초기 뷰 컨트롤러 설정 에러 해결! 안녕하세요 전진시입니다!⸜(*ˊᗜˋ*)⸝ 고새를 못참고 또 에러를 만나서 해결책을 들고 왔어요!ㅋㅋㅋ 이번 에러는 정말 간단한거에요 아까 올린 에러도 정말 기초적인 에러였고! 제가 너무 극 jpointofviewntoe.tistory.com 요번에 이 방법으로도 통하지 않아 새로운 방법을 알아냈습니다'◡'✿ 프로젝트를 생성하면 Main.storyboard가 초기뷰로 설정이 되는데 저는 다른 뷰를 초기 뷰로 설정해야 했습니다. 근데 인스펙터 - > .. 2021. 12. 17.
코딩 명명 규칙 : 카멜 케이스, 스네이크 케이스, 케밥 케이스, 파스칼 케이스 정리 안녕하세요 전진시 입니다๑•‿•๑ 이번 포스팅은 변수 & 클래스 & 패키지 네이밍 종류에 대하여 남기겠습니다~! 코딩 표기법 : 명명법 1. 카멜 케이스 표기법 (camelCase) 첫 문자는 소문자로 표기하고 그 이후에 연결되는 문자들의 첫자는 대문자로 표기. camelCase androidStudio​ 2. 케밥 케이스 표기법 (kebab-case) 모든 문자의 첫 자는 소문자로 표기하고 문자들 사이는 -(하이픈)로 연결. kebab-case android-studio​ 3. 스네이크 케이스 표기법 (snake_case) 모든 문자의 첫 자는 소문자로 표기하고 문자들 사이는 _(언더바)로 연결 snake_case android_studio​ 4. 파스칼 케이스 표기법 (PascalCase) 모든 문자.. 2021. 12. 7.
728x90
반응형