모바일 8

[ios] JWT

JWT JWT란 유저를 인증하고 식별하기 위한 토큰 기반 인증이다. JWT의 특징으로는 토큰 자체에 사용자의 권한 정보나 서비스를 사용하기 위한 정보가 포함된다는 것이다. JWT 사용 순서 클라이언트 사용자가 아이디, 패스워드를 통해 웹 서비스 인증. 서버에서 singed된 JWT를 생성하여 클라이언트에 응답 클라이언트가 서버에 데이터를 추가적으로 요구할 때 JWT를 HTTP Header에 첨부 서버에서 JWT 검증 결론적으로 우리는 애플에서 전달해준 JWT를 검증하는 과정을 거쳐야 한다. JWT 구조 JWT 구조로는 Header, Payload, Signature 구조로 되어 있다. Header에는 JWT에서 사용할 타입과 해시 알고리즘의 종류가 담겨 있다. 헤더에는 두 가지 정보가 담겨있다. typ:..

[Mac] Git 설치 및 연동

이제는 Git을 설치해야 한다. 1. brew 설치하기 /bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)" eval $(/opt/homebrew/bin/brew shellenv) // brew 버전 확인 brew --version 2. git 설치하기 brew install git 설치가 완료됐으면 IntelliJ에서 연동을 해보자 Preferences -> GitHub에 가서 본인의 아이디를 등록한다. 상단에 VCS -> Enable Version Control..

[Mac] M1 자바 버전 11로 변경

역시 순탄치 않다.! 시작부터 빨간색을 보게 되었다.. 현재 1.8 버전을 사용하고 있는데 11 버전으로 스프링을 시작해서 현재 11버전이 아니라는 뜻이다. 따라서 현재 사용하고 있는 자바 버전을 11로 변경해주는 작업을 하였다. JDK 11 버전을 다운 받는다. 다운을 마치면 터미널에서 다음과 같이 변경해주면 된다. 주로 M1은 Azul에서 제공하는 JDK를 많이 사용한다고 하는데, 일단 Oracle에서 제공하는 자바로 설정하였다. // 현재 있는 자바 버전 확인 @-ui-MacBookPro ~ % /usr/libexec/java_home -V Matching Java Virtual Machines (4): 11.0.15.1 (x86_64) "Oracle Corporation" - "Java SE 11..

M1에서 터미널 사용

M1은 일반 터미널에서 외부 라이브러리 연동이 불가능하다. 터미널에서 로제타를 사용해서 열어야 한다. xcode 실행을 위한 라이브러리를 설치한다 sudo gem install cocoapods 개발 할 프로젝트 'Alarm'을 지정해 두었기 때문에 그 안에 PodFIle을 실행한다. cd Desktop/ cd Alarm/ open PodFile Firebase를 사용하기 위해 다음의 내용들을 기입한다. pod 'Firebase/Analytics' pod 'Firebase/Messaging' pod 'Firebase/Database' pod 'Firebase/Core' 설치! pod install

[ios] swift 기초

import UIKit//------let과 var//let 상수 - 변하지 않는 값을 정의let maxSpeed:Int = 200//maxSpeed += 10//var 변수 - 변하는 값을 정의var currentSpeed:Int = 110 //Int는 생략 가능currentSpeed += 10//currentSpped += 20.5 //소수값은 x//-----String과 Numberslet name:String = "binbin"var gretting = "Hello"gretting += " " + name//let characters = name.characters//문자에 독립적으로 접근 가능?//let count = characters.count //몇글자인지let url = "www.code..

반응형