jpointofviewntoe의 등록된 링크

키자드에 등록된 총 143개의 포스트를 확인하실 수 있습니다.

Tistory

SWIFT : 키보드 숨기기 내리기 닫기!

안녕하세요 전진시입니다 ! 이번 포스팅은 UITextField 사용시 키보드 제어하는 방법입니다 ㅎㅎ 제어라고 할 것도 없이 그냥 키보드 내리는 방법이에요 허허 UITextField 영역을 클릭하면 기기 쪽에서 "사용자가 텍스트를 입력하려 하는구나!" 하고 텔레파시가 가지만 막상 사용자가 텍스트 작성을 완료하면 기기는 텔레파시를 받지 못합니다 텔레파시를 보내야해요 감사하게도 UIKit안에 UIEvent 함수 -> touchsBegan가 있습니다 ! override func touchesBegan(_ touches: Set, with event: UIEvent?) { self.view.endEditing(true) } 위 코드는 키보드밖의 다른 화면을 클릭하면 TextField 편집이 끝났다고 알립니다! ..

Tistory

SWIFT : setBackgroundImage가 안될때!!!

안녕하세요 전진시입니다.. 야근중입니다,,, 야근하다가 몰랐던걸 발견해서 기록하러 왔습니당 UIButton background에 이미지를 셋팅하려하는데 인스펙터에서 적용하면 적용되지만 프로그래밍으로 적용하는건 왜인지 적용이 안되더라구요,, 이럴땐 아래 캡쳐본에서 Button 카테고리 안에 두번째 메뉴 Styled을 Default로 주시면 됩니다! 이유는 다음에 ! 그럼이만!

Tistory

SWIFT : Text에 밑줄(underLine) 주기

또 왔슴니다 이번엔 텍스트 아래에 밑줄을 줄거에요 전 UIButton에다가 사용했습니다 아래처럼 선언하시고 let loadUnderLine: [NSAttributedString.Key: Any] = [ .font: UIFont.systemFont(ofSize: 15), .underlineStyle: NSUnderlineStyle.single.rawValue] 아래처럼 사용하시면 됩니다! let attributeString = NSMutableAttributedString(string: "비밀번호 초기화", attributes: loadUnderLine) resetBtn.setAttributedTitle(attributeString, for: .normal) 그럼이만!

Tistory

.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..

Tistory

CocoaPod 업데이트 및 Command Line 업데이트

안녕하세요 전진시입니당 아침부터 에러를 만났어요 ㄷ ㄷ 최근에 기록을 게을리했더니 안되겠슴니다 저는 개발중에 한두번은 Clean Build Folder를 잊지않고 해줍니다! 근데 최근에 Clean Build Folder와 함께 Drived Data도 한번 지워주는데 이거는 아무때나 하면 안되는거같아요 프로젝트를 켜놓고 이걸했더니 아래와 같이 제가 추가한 firbaseMessaging SDK가 없어졌대요 저거 말고도 파이어베이스권한도 없어졌네여 파이어베이스를 다시 찾아보겠습니다(。´_`)ノ゙ 나의 해결책------------------------------------------------------------- pod update firebase를 찾기위해 포드를 다시 업데이트 해봤습니당 블라블라 F..

Tistory

android studio : xml 설정

xml 정리 노트 Text 1 . Button 혹은 TextView에서 텍스트에 underline(밑줄)을 추가하고 싶은 경우 textView.paintFlags = Paint.UNDERLINE_TEXT_FLAG gradle 2. ViewBinding gradle 설정 buildFeatures { viewBinding true }

Tistory

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)

Tistory

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에..

Tistory

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)으로 들어가..

Tistory

SWIFT : Localizing, 다국어 처리

안녕하세요 전진시입니다! 이번 포스팅은 앱 다국어 처리입니다~ 저번 프로젝트에서 처음 해보고 이번이 두번째인데 정리를 안해놔서 다 까먹었네용,. 이번 기회에 정리해둬야겠습니다! 다국어 처리는 앱에서 다양한 언어를 지원하도록 하는건데용 방법은 간단합니다~! 먼저 string 파일을 하나 만들어주세욤 파일명은 로 해주세욤! 이렇게 추가해주심 됩니다! 저는 폴더를 한개 만들어서 그 안에 집어넣었어요~ 보라색 펜으로 막 칠해둔게 넘 눈에 띄네요 ㅎㅎ,./ 맨 하단에 있는 버튼 클릭해주세요! xcode 기본으로 제공하는 언어가 영어라 default로 영어가 추가되었습니다! 요렇게 잘 뜨는지 확인해주세요~! 전 이미 Korean 파일을 추가한 상태인데 왼쪽 하단의 + 버튼을 눌러주시고 언어를 선택해주시..

Tistory

SWIFT : 초기 뷰 컨트롤러 설정 (2)

안녕하세요 전진시입니다~! 이번 포스팅은 초기 뷰 컨트롤러 설정에 대한 기록입니당 저번에 초기 뷰 컨트롤러 설정하는 것에 대해 글을 썼는데요 https://jpointofviewntoe.tistory.com/8 SWIFT : 초기 뷰 컨트롤러 설정 에러 해결! 안녕하세요 전진시입니다!⸜(*ˊᗜˋ*)⸝ 고새를 못참고 또 에러를 만나서 해결책을 들고 왔어요!ㅋㅋㅋ 이번 에러는 정말 간단한거에요 아까 올린 에러도 정말 기초적인 에러였고! 제가 너무 극 jpointofviewntoe.tistory.com 요번에 이 방법으로도 통하지 않아 새로운 방법을 알아냈습니다'' 프로젝트를 생성하면 Main.storyboard가 초기뷰로 설정이 되는데 저는 다른 뷰를 초기 뷰로 설정해야 했습니다. 근데 인스펙터 - > ..

Tistory

Android : Missing contentDescription attribute on image 경고

안녕하세요 전진시입니다~!(๑˘ꇴ˘๑) 이번 포스팅은 ImageButton에서 만난 경고창입니다! Missing contentDescription attribute on image 이미지에서 contentDescription 속성이 누락되었다고 하네요๑・̑・̑๑ 이거는 기술적인 오류는 아니고 이미지에 대한 접근성이 좋지 않다! 라는 경고입니다. 저 노란 전구에 커서를 갖다대면 위와 같은 창이 올라옵니다 Set ContentDescription을 클릭해주세요! 요렇게 넣어주면 됩니다 저는 contentDescription에 고냥 "이미지 뷰입니다" 라는 스트링을 넣어주었어요..! 그냥 버튼 이미지 버튼이었어서리.. 만약 굳이 설명이 필요없는 장식용 이미지라면 android:contentDescriptio..

Tistory

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..

Tistory

JAVA : Java SE 11 설치 - 맥(Mac)

안녕하세용 전지시입니다⸜(*ˊᗜˋ*)⸝ 즐거운 주말 보내고 계신지용 이번 포스팅은 Java 11 버전 설치 방법입니다! 바로 시작하겠습니다~!๑•‿•๑ 먼저 Java 11 버전을 다운하는 것은 아주 간단합니다~ www.oracle.com/kr/java/technologies/javase-jdk11-downloads.html 위에 링크로 걸어둔 오라클 사이트에 접속해주세요! 바로 위 사진과 같은 페이지가 로드될텐데 macOS에서 installer를 다운받아 주시면 됩니다! 이렇게 다운로드가 완료 되었다면 설치 파일을 클릭하고 설치 시작해주세요! 설치 완료되었습니다 ~!~! 다음은 환경 설정을 해줄건데 먼저 터미널을 열어주세요! java -version 입력 후 아래 캡쳐본과 같이 뜨면 정상..

Tistory

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..

Tistory

코딩 명명 규칙 : 카멜 케이스, 스네이크 케이스, 케밥 케이스, 파스칼 케이스 정리

안녕하세요 전진시 입니다๑•‿•๑ 이번 포스팅은 변수 & 클래스 & 패키지 네이밍 종류에 대하여 남기겠습니다~! 코딩 표기법 : 명명법 1. 카멜 케이스 표기법 (camelCase) 첫 문자는 소문자로 표기하고 그 이후에 연결되는 문자들의 첫자는 대문자로 표기. camelCase androidStudio 2. 케밥 케이스 표기법 (kebab-case) 모든 문자의 첫 자는 소문자로 표기하고 문자들 사이는 -(하이픈)로 연결. kebab-case android-studio 3. 스네이크 케이스 표기법 (snake_case) 모든 문자의 첫 자는 소문자로 표기하고 문자들 사이는 _(언더바)로 연결 snake_case android_studio 4. 파스칼 케이스 표기법 (PascalCase) 모든 문자..

Tistory

iOS : Cocoapod와 pod설치하기!

안녕하세요 전진시입니다~! 오늘은 Cocoapod이 무엇인지 알아보고 pod 설치하는 방법에 대해 포스팅하겠습니다o(*''*)/゚’ CocoaPod이란? 코코아 팟 사이트를 들어가 보시면 라고 설명되어 있습니다! 간단히 말하면 프로젝트에 필요한 라이브러리를 CocoaPod을 통해 쉽게 관리하고 사용할 수 있게 해주는 도구입니다๑•‿•๑ cocoaPod를 사용하려면 pc에 설치가 필요해요! 터미널에 아래 명령어를 입력해주세요 sudo gem install cocoapods 명령어를 적어주시면 설치는 끝입니다 다음 Pod를 설치할 디렉토리 경로로 들어가서 pod를 생성해줍니다 pod init 아래의 사진처럼 해당 디렉터리에 Podfile이 생성되었다면 정상적으로 설치가 된것입니다 (*´θ..

Tistory

Swift에서 objective-c 함수 및 코드 사용하기!

안녕하세요옹 전진시입니다! 이번주까지만 iOS하고 내일부터는 안드로이드 작업할거에요! (๑˘ꇴ˘๑) 지금 하는거 안드로이드로 똑같이 만들어야 하고든여ೕ(・ㅂ・ ) 이번 포스팅은 Swift파일에서 objective-c 함수 또는 코드를 사용해보려고 합니다! 위 사진을 보시면 subtitle과 관련된 .m 확장자를 가진 소스파일과 헤더파일이 있습니다 objective-c에서 사용하는 파일이에요!ೕ(•̀ㅂ•́ ) swift 언어를 사용하는 프로젝트로 옮길 파일을 드래그해서 프로젝트 안에 추가해 줍니다! 저는 디렉터리에서 안 옮기고 Xcode 왼쪽 사이드 프로젝트 목록에 추가했어요 파일을 추가하시면 위 사진처럼 objective-c 브릿지 헤더를 만들거냐? 라고 물어봅니다(ㅅ´ ˘ `) 그럼 저희는 를 ..

Tistory

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를..

Tistory

SWIFT : 초기 뷰 컨트롤러 설정 에러 해결!

안녕하세요 전진시입니다!⸜(*ˊᗜˋ*)⸝ 고새를 못참고 또 에러를 만나서 해결책을 들고 왔어요!ㅋㅋㅋ 이번 에러는 정말 간단한거에요 아까 올린 에러도 정말 기초적인 에러였고! 제가 너무 극극초보 개발자라 자꾸 요런 에러들을 만나네요 이렇게 잘 정리해두고 머릿속에 넣어둬서 앞으론 안만날거에요,, 이번 포스팅의 에러는 [WindowScene] Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set? 즉, 'Main' storyboard 에 대한 기본 뷰 컨트롤러를 인스턴스화하지 못하였다고 하네요 입니다,,! 초기 뷰 컨트롤러를 ..

Tistory

SWIFT : 뷰 컨트롤러 화면 전환 (스토리보드 호출)

안녕하세요 전진시입니다!٩( *˙0˙*)۶ 이번 포스팅은 하나의 스토리보드에서 다른 스토리보드의 뷰를 사용자 컨트롤 없이!! 호출해보겠습니다! 저같은 경우는 lanch screen에서 애니메이션 포함하여 2초 딜레이 후 메인 화면으로 넘어가야하는 상황이었습니다 ! 화면전환하는 방법에 대한 글은 대부분 버튼을 클릭해야 변경이 되어서 다른 방법을 찾아보게되었습니다 사용하는 메서드는 다른 개발자분들이 사용하시는 것과 동일합니다 (งᐖ)ว 저의 화면 구성은 다음과 같습니다! 두개의 뷰 컨트롤러가 있습니다 하나의 스토리보드에 두개를 뒀습니다! 두개의 스토리보드에 따로 두셔도 무방할것 같습니다 (´∇ノ`*)ノ storyboard에 두개의 뷰 컨트롤러가 들어있어요! MainIntro는 Launch scree..

Tistory

SWIFT : 버튼 모서리 둥글게 만들기! Button corner radius 조작하기

안녕하세요 전진 시입니다~! 이번 포스팅은 UIButton의 모서리를 둥글게 만들어보겠습니다(*ˊᵕˋoo 위 사진은 요즘 만들고 있는 AVPlayer입니다! AVPlayer 다 만들면 플레이어 구현하는 방법도 포스팅하러 올게요! 플레이어에 버튼들을 만들고 있어요 ⸝⸝• ̫•⸝⸝ 속도 조절 버튼이랑 이것저것 만들어 보려 합니다. 위에 오른쪽 하단에 보이는 버튼 두 개는 직사각형 네모 버튼으로 좀 정 없는 느낌이 드네요 바꿔볼게요! cornerRadius - 해당 속성은 레이어의 둥근 모서리를 그릴 때 사용할 반경이며 기본 값은 0.0입니다! 타입은 CGFloat이에요 그러면 해당 속성을 가지고 버튼에 둥근 모서리를 주겠습니다! 먼저 버튼을 IBOult으로 선언해주세요! 다음 선언한 버튼의 co..

Tistory

iOS에서 WebView의 자바스크립트 console log 확인하기! (Safari)

안녕하세요 전진시입니다! 이번엔 ios의 웹뷰 콘솔 로그를 확인할 수 있는 방법을 가져왔습니다٩( *˙0˙*)۶ ️ 웹뷰를 띄우기 전 먼저 테스트할 아이폰부터 설정합니다! 설정에서 사파리 앱을 선택한 후 고급 -> 웹속성 스위치 버튼을 ON으로 설정해주시면 됩니다! 그 후 웹뷰를 띄울 프로젝트를 하나 생성해주세요! 웹뷰 생성하는 방법은 https://jpointofviewntoe.tistory.com/3 SWIFT WebView 생성하기! 안녕하세요 전진시입니다 ㅎ_ㅎ 오늘은 초콜릿을 먹으며 개발중이에요 ! 원래 군것질을 잘 안하는데 개발할 때는 입이 심심하네여 (´••`)*゚*。 오늘은 SWIFT 언어를 이용하여 웹뷰를 jpointofviewntoe.tistory.com 여기 있습니다 ㅎ_ㅎ 제..

Tistory

SWIFTUI : SF Symbols (systemName) 사용하기!

안녕하세요 전진시입니다~! 이번 포스팅은 SF Symbols이 무엇인지와 그 사용법에 대해 알아보겠습니다!(•‾̑‾̑•)ノ SF Symbols 란? 애플 개발 문서에 3,200개 이상의 일관되고 고도로 구성 가능한 기호 세트라고 명시되어 있습니다! SF Symbols는 앱에서 사용할 수 있는 아이콘 라이브러리입니다 그렇다면 바로 사용법을 알아보겠습니다! 먼저 아래의 애플개발자 페이지로 이동하셔서 https://developer.apple.com/sf-symbols/ Apple Developer There’s never been a better time to develop for Apple platforms. developer.apple.com 맨 하단으로 내려가시면 아래 사진처럼 다운로드 할 수 ..

Tistory

Swift : class ' ' has no initializers 해결책

안녕하세요! 전진시입니다 ⸜(*ˊᗜˋ*)⸝ 이번 포스팅은 방금 만난 에러 해결과정입니다! 제가 생성한 클래스가 이니셜라이저가 없다고 합니다 이는 클래스 내에 초기화 되지 않은 변수 및 오브젝트가 존재할 때 발생하는 에러입니다!! 기초적인 부분에서 생긴 실수이지만 짚고 넘어가면 좋을 것 같습니다!๑'ٮ'๑ 제 클래스에서는 maintext와 subtext가 타입 어노테이션만 사용되어있고 초기화는 되어있지 않은 상태입니다! 타입 뒤에 !를 붙여주시거나 값을 넣어주어 초기화해주시면 해결됩니다! 해당 에러는 클래스 자체 에러로 표시되기 때문에 코딩하다가 중간중간 초기화가 빠진 부분이 없는지 훑어보면 좋겠습니다!-! 그럼 오늘도 좋은 하루 되세요~!(งᐖ)ว

Tistory

SwiftUI 어노테이션

오늘 아침은 쌀쌀하네요~.. 제 자리가 창가자리여서 그런가 더 추운거 같습니다 이번에 진행하는 프로젝트는 SwiftUI로 해보려합니다 차근차근 공부중이에요 서론은 이쯤하고 SwiftUI의 어노테이션이 뭔지 한번 알아봐야겠습니다 !! 제 티스토리 첫 포스팅이에요 ㅎㅎ,, 허허 먼저, 스위프트에는 타입 어노테이션 (Type Annotation)과 타입 추론(Type Inference) 이 있습니다. 실은 이 포스팅을 하는 이유는 제가 어제 SwiftUI로 동영상 Player를 만드는 공부를 하다가 @State와 @Binding이란 친구를 만났는데요,, 공부 초반, @State만 사용할 때는 약간 boolean 같은 데이터 유형인가 하고 어물쩡 넘어갔는데 @Binding까지 나오니 안되겠다 싶어 정확히 짚고 ..

Tistory

SwiftUI 화면 방향 고정

안녕하세요! 전진시입니다 ⸝⸝• ̫•⸝⸝ 아까 Swift 어노테이션에 관해 글 쓰고 또 왔어요 ㅎㅎ 이번 포스팅에서는 SwiftUI에서 화면 방향을 고정하는 방법을 파헤치겠습니다! 지금 동영상 플레이어를 작업중인데 가로모드 고정을 해야하는 상황입니다!! 이것은 현재 플레이어! 희한하게 뜨네여 ㅎㅎ 제가 원하는 것은 사용자 컨트롤 없이 가로모드로 고정되는 겁니다 인터넷을 뒤져보니 info.plist에서 수정하는 방법이 있네요!∠( ᐛ 」∠)_ 프로젝트 -> Targets -> General -> Deployment info -> Device Orientation 에서 설정하면 완료! 저는 프로젝트의 모든 뷰에서 가로모드만 사용할거라 Landscape Left 와 Landscape Right를 체크하면 끝입..

Tistory

여행은 힘과 사랑을 그대에게 돌려준다

여행은 힘과 사랑을 그대에게 돌려준다. 어디든 갈 곳이 없다면 마음의 길을 따라 걸어가보라 그 길은 빛이 쏟아지는 통로처럼 걸음마다 변화하는 세계. 그 곳을 여행할 대 그대는 변화하리라 - 잘랄루딘 루미 어..

Tistory

스레드(Thread)를 알아보자

이번 포스팅은 스레드를 알아보겠다 프로그래밍의 기본중에서도 기본인 스레드의 개념을 머리에 정확히 넣어야겠다 지금 공부하고 있는 자바스크립트 언어는 싱글 스레드 기반이며 코어가 여러개 있어도 메인 스..

Tistory

Android 11 [권한 업데이트]Permission ->READ_PHONE_STATE ? READ_PHONE_NUMBERS?

안녕하세요 전진시입니당 벌써 저녁 9시군요 날씨가 더워지고 있어요 ~~~! 작년 이맘때쯤엔 열심히 취업준비중이었는데 지금은 ,,! 벌써 경력 1년을 향해 달려가고 있습니다 android 10하고 android 11 버전에 주..

Tistory

Kotlin : 안드로이드 JWT 토큰 인증 [Retrofit, okHttp3]

안녕하세요 전진시입니다 JWT토큰과 JWT토큰 인증 구현을 보겠습니다 먼저 JWT 토큰이란 JSON Web Token (JWT)는 마이크로 서비스의 인증, 인가에 사용할 수 있는 서명된 JSON 사용자가 로그인을 하면 토큰을 주..

Tistory

[Kotlin : Android] OKHttp Logging Interceptor사용하기

이번 포스팅은 OKHttp Logging Interceptor를 사용하여 Http 통신 로그를 기록하는 방법을 포스팅합니다 implementation 'com.squareup.okhttp3:okhttp:4.9.1' implementation 'com.squareup.okhttp3:logging-inte..

Tistory

Kotlin : java script Alert & Confirm 띄우기

안녕하세요 전진시입니다~!!! android #WebView에서 자바스크립트 alert과 confirm을 받아오는 방법을 포스팅하겠습니다 javascript에서 Alert 함수는 사용자에게 단순하게 어떠한 내용을 알릴 때 사용하는 함수이..

Tistory

Swift : javascript Alert & Confirm 띄우기

안녕하세요 전진시입니당 저번 포스팅에서 android에서 자바스크립트 alert 함수와 confirm 함수에 반응하는 방법을 포스팅했었습니다 https://jpointofviewntoe.tistory.com/54 Kotlin : java script Alert & Co..

Tistory

맥북 다크 네이비 파우치, 케이스 장만

#맥북 파우치를 장만했다 산건 아니고 받았다 ㅎ_ㅎ 선물이 세상에서 젤 조와 #13.3인치 맥북 파우치다 ! 19800원!!!!!!! 색상은 다크네이비!!!!!! 호오 이 사진을 보니 맥북 필름을 사야겠다 아주 여유롭게 들..

Tistory

Kotlin: ListView 만들기

리스트 뷰가 필요할 때마다 인터넷에 검색을 했는데 이젠 검색하지 않으려고 직접 listView에 대해 정리해서 강제기억하려합니다.,. 먼저 listView는 항목 목록을 표시할 수 있는 컴포넌트입니다! listView의 장단..

Tistory

ios : 프로젝트에 폰트 추가 및 설정 (.ttf)

안녕하세요 전진시입니다~~ 오늘은 xcode 프로젝트에 폰트 추가 및 설정 기록하겠습니당 호다닥 정리하겠슴다! 자 ! 폰트파일을 바로 프로젝트에 넣어주세요 고냥 저렇게 떨어뜨려줌 됩니다. 저는 noto뭐시기 폰..

Tistory

Kotlin : SharedPreferences 사용하기

안녕하세요! 전진시입니당 오늘 포스트는 SharedPreferences 에 대해 작성하겠습니다 iOS의 UserDefaults와 같은 개념이에요 SharedPreferences 는 앱 내부에 값을 저장할 수 있는 메서드를 제공합니다! 전 최근..

Tistory

android : 프로젝트에 폰트 추가 및 설정 (.ttf)

안녕하세요 전진시입니다~~ 오늘은 안드로이드 프로젝트에 폰트 추가 및 설정 기록하겠습니당 바로 시작하겠습니다~!~! Resource Directory를 하나 만들어주세요 폴더명은 font로 지어주세요! font.xml파..

Tistory

JAVA : Singleton(싱글톤) - 메모리 낭비 방지

안녕하세요 전진시입니당! JAVA에서 Singletone 패턴이란? 싱글톤이란 클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴 이름이다. 이는 생성자의 호출이 반복적으로 이루어져도 실제론 생성..

Tistory

Android Studio : 레이아웃 성능과 그 종류와 특징들에 대해

안녕하세요 전진시입니다~ 신규 앱 개발을 시작했는데 레이아웃을 뭘 쓸지 고민하다 한번 머릿속 정리할 겸 개발노트에 기록하려 합니다 ( ´  ` )ノ 이번 포스팅은 안드로이드 스튜디오에서 제공하는 레이..

Tistory

SWIFT : 특정 뷰 화면 전환하기 - 가로모드 예제(orientation : landscape)

안녕하세요! 전진시입니다! 이번 포스팅은 특정 뷰 컨트롤러에서 가로모드 하는 방법을 알아보겠습니다⸜(*ˊᗜˋ*)⸝ 전체 뷰를 한가지 방향으로 고정하는 방법도 있지만 특정 뷰만 세로모드 혹은 가로모드로 로..

Tistory

SWIFT WebView 생성하기!

안녕하세요 전진시입니다 ㅎ_ㅎ 오늘은 초콜릿을 먹으며 개발중이에요 ! 원래 군것질을 잘 안하는데 개발할 때는 입이 심심하네여  (´••`)*゚*。 오늘은 SWIFT 언어를 이용하여 웹뷰를 생성해보겠습니다..

1 2