본문 바로가기
728x90
반응형

분류 전체보기185

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.
SWIFT : TimeInterval to CMTime , Time seconds to CMTime 안녕하세요! 전진시입니다~ 이번 포스팅은 TimeInterval 타입을 CMTime 타입으로 변환하는 방법입니다 먼저 TimeInterval 이란? TimeInterval a number of seconds 즉, 초를 나타내는 단위입니다. 그렇다면 CMTime이란 ? CMTime 애플 개발 문서에는 영어로 블라블라 써있는데 해석하자면 복사해서 가져오려니 깨져서 가져와지네염〔´∇`〕 간단히 설명하자면 CMTime은 시간 값을 int64 타입의 분자와 int32타입의 분모로 시간을 표현하는 구조체 입니다. 🎃 고럼 바로 TimeInterval을 CMTime 로 어떻게 변환하는지 보겠습니다. 서론이 길었는데 방법은 아주 간단해욤! let convertValue = CMTime(seconds: secondsVa.. 2021. 11. 30.
JAVA : Java SE 11 설치 - 맥(Mac) 안녕하세용 전지시입니다⸜(*ˊᗜˋ*)⸝ 즐거운 주말 보내고 계신지용 이번 포스팅은 Java 11 버전 설치 방법입니다! 바로 시작하겠습니다~!๑•‿•๑ 먼저 Java 11 버전을 다운하는 것은 아주 간단합니다~ www.oracle.com/kr/java/technologies/javase-jdk11-downloads.html 🎃 위에 링크로 걸어둔 오라클 사이트에 접속해주세요! 🎃 바로 위 사진과 같은 페이지가 로드될텐데 macOS에서 installer를 다운받아 주시면 됩니다! 🎃 이렇게 다운로드가 완료 되었다면 설치 파일을 클릭하고 설치 시작해주세요! 🎃 설치 완료되었습니다 ~!~! 🎃다음은 환경 설정을 해줄건데 먼저 터미널을 열어주세요! java -version 입력 후 아래 캡쳐본과 같이 뜨면 정상.. 2021. 11. 28.
JAVA : 자바 JDK 와 JRE 그리고 JVM 개념 알기 안녕하세요 전진시입니다 ~ 이번 포스팅은 JAVA에서 JDK와 JRE 그리고 JVM이 각각 무엇인지와 이 세 용어의 관계를 기록해두겠습니다 : JDK (Java Development Kit)과 JRE(Java Runtime Environment) 초보 자바 개발자들은 종종 JDK와 JRE를 혼동합니다 ~! 저도 둘의 차이점을 정확히 몰랐습니다(*´ ワ `*)“ 이제 알면 되죠! 이 둘의 차이점은 JDK는 Java 기반 소프트웨어 개발을 위한 도구 패키지인 반면 JRE는 Java 코드 실행을 위한 도구 패키지라는 것입니다 우리가 자바로 작업하기 위해 설치하는 것이 바로 JDK이고 JDK를 설치하면 JRE가 자동으로 설치돼요 JDK는 JRE를 포함하고 있고, JRE는 JVM을 포함하고 있어요 따라서 JDK를.. 2021. 11. 28.
Swift에서 objective-c 함수 및 코드 사용하기! 안녕하세요옹 전진시입니다! 이번주까지만 iOS하고 내일부터는 안드로이드 작업할거에요! (๑˘ꇴ˘๑) 지금 하는거 안드로이드로 똑같이 만들어야 하고든여ೕ(・ㅂ・ ) 이번 포스팅은 Swift파일에서 objective-c 함수 또는 코드를 사용해보려고 합니다! 위 사진을 보시면 subtitle과 관련된 .m 확장자를 가진 소스파일과 헤더파일이 있습니다 objective-c에서 사용하는 파일이에요!ೕ(•̀ㅂ•́ ) 🎃 swift 언어를 사용하는 프로젝트로 옮길 파일을 드래그해서 프로젝트 안에 추가해 줍니다! 저는 디렉터리에서 안 옮기고 Xcode 왼쪽 사이드 프로젝트 목록에 추가했어요 🎃 파일을 추가하시면 위 사진처럼 objective-c 브릿지 헤더를 만들거냐? 라고 물어봅니다(ㅅ´ ˘ `) 그럼 저희는 를 .. 2021. 11. 25.
iOS : Cocoapod와 pod설치하기! 안녕하세요 전진시입니다~! 오늘은 Cocoapod이 무엇인지 알아보고 pod 설치하는 방법에 대해 포스팅하겠습니다o(*'▽'*)/☆゚’ CocoaPod이란? 코코아 팟 사이트를 들어가 보시면 라고 설명되어 있습니다! 간단히 말하면 프로젝트에 필요한 라이브러리를 CocoaPod을 통해 쉽게 관리하고 사용할 수 있게 해주는 도구입니다๑•‿•๑ 🎃 cocoaPod를 사용하려면 pc에 설치가 필요해요! 터미널에 아래 명령어를 입력해주세요 sudo gem install cocoapods 명령어를 적어주시면 설치는 끝입니다👏👏 🎃 다음 Pod를 설치할 디렉토리 경로로 들어가서 pod를 생성해줍니다 pod init 🎃 아래의 사진처럼 해당 디렉터리에 Podfile이 생성되었다면 정상적으로 설치가 된것입니다 ♪(*´θ.. 2021. 11. 23.
SWIFT : 버튼 모서리 둥글게 만들기! Button corner radius 조작하기 안녕하세요 전진 시입니다~! 이번 포스팅은 UIButton의 모서리를 둥글게 만들어보겠습니다(*ˊᵕˋo💐o 😎 위 사진은 요즘 만들고 있는 AVPlayer입니다! AVPlayer 다 만들면 플레이어 구현하는 방법도 포스팅하러 올게요! 플레이어에 버튼들을 만들고 있어요 ⸝⸝• ̫•⸝⸝ 속도 조절 버튼이랑 이것저것 만들어 보려 합니다. 위에 오른쪽 하단에 보이는 버튼 두 개는 직사각형 네모 버튼으로 좀 정 없는 느낌이 드네요 바꿔볼게요! cornerRadius - 해당 속성은 레이어의 둥근 모서리를 그릴 때 사용할 반경이며 기본 값은 0.0입니다! 타입은 CGFloat이에요 그러면 해당 속성을 가지고 버튼에 둥근 모서리를 주겠습니다! 😎 먼저 버튼을 IBOult으로 선언해주세요! 😎 다음 선언한 버튼의 co.. 2021. 11. 23.
SWIFT : 뷰 컨트롤러 화면 전환 (스토리보드 호출) 안녕하세요 전진시입니다!٩( *˙0˙*)۶ 이번 포스팅은 하나의 스토리보드에서 다른 스토리보드의 뷰를 사용자 컨트롤 없이!! 호출해보겠습니다! 저같은 경우는 lanch screen에서 애니메이션 포함하여 2초 딜레이 후 메인 화면으로 넘어가야하는 상황이었습니다 ! 화면전환하는 방법에 대한 글은 대부분 버튼을 클릭해야 변경이 되어서 다른 방법을 찾아보게되었습니다 사용하는 메서드는 다른 개발자분들이 사용하시는 것과 동일합니다 (งᐖ)ว 🎃 저의 화면 구성은 다음과 같습니다! 🎃두개의 뷰 컨트롤러가 있습니다 하나의 스토리보드에 두개를 뒀습니다! 두개의 스토리보드에 따로 두셔도 무방할것 같습니다 (´∇ノ`*)ノ 🎃 storyboard에 두개의 뷰 컨트롤러가 들어있어요! MainIntro는 Launch scree.. 2021. 11. 22.
SWIFT : 초기 뷰 컨트롤러 설정 에러 해결! 안녕하세요 전진시입니다!⸜(*ˊᗜˋ*)⸝ 고새를 못참고 또 에러를 만나서 해결책을 들고 왔어요!ㅋㅋㅋ 이번 에러는 정말 간단한거에요 아까 올린 에러도 정말 기초적인 에러였고! 제가 너무 극극초보 개발자라 자꾸 요런 에러들을 만나네요 😭😭 이렇게 잘 정리해두고 머릿속에 넣어둬서 앞으론 안만날거에요,, 이번 포스팅의 에러는 [WindowScene] Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set? 즉, 'Main' storyboard 에 대한 기본 뷰 컨트롤러를 인스턴스화하지 못하였다고 하네요 입니다,,! 초기 뷰 컨트롤러를 .. 2021. 11. 22.
728x90
반응형