본문 바로가기

분류 전체보기

JWT, middleware 인증 프로세스사용자요청미들웨어(인증)데이터처리Model에서의 데이터 처리몽구스에서 statics와 methods를 통해 데이터 처리 함수를 정의한다.methods의 경우 새로 만든 객체를 통한 데이터 대입등에 이용하고 static의 경우 조회같은 단순 결과에 주로 이용합니다.thisarrow function을 사용을 피하는게 좋은데 this 메서드를 사용할 수 없기 때문이다.예시UserSchema.methods.generateAuthToken = function () { var user = this; var access = 'auth'; var token = jwt.sign({_id: user._id.toHexString(), access}, 'abc123').toString(); user.tokens... 더보기
siwft의 생명주기 swift의 생명주기가장 먼저 AppDelegate가 호출된다.각 메서드들willFinishLaunchingWithOptions뷰컨트롤러를 만든다.didFinishLaunchingWithOptions뷰 컨트롤러 만드는게 끝난 시점applicationWillResignActive전화가 오거나 문자가 오거나 바탕화면에 나가는 시점applicationDidEnterBackground바탕화면으로 들어갔을 때applicationWillEnterForegroundbackground 어플이 실행됬을 때applicationDidBecomeActive어플이 다시한번 active 됬을 때applicationWillTerminate어플이 꺼졌을 떄view 관련import UIKit class ViewController: U.. 더보기
프로토콜과 델리게이션 프로토콜과 델리게이션프로토콜메서드의 전체적인 형태를 정의하여둔다.사용하는 이유특정한 이벤트의 콜백으로 메서드들이 선언되며 그 메서드가 프로토콜로 선언되어 있을경우 안해도되고 해도되는 옵셔널한 상태가 된다. 내가 구현이 필요할때만 해당 프로토콜을 찾아서 구현을 하면 된다.델리게이션특정 액션에 대한 반응하는 내용을 정의한다. 델리게이션을 사용하기 위해서는 어느쪽으로 이벤트를 내보낼 것인지 선언을 해야한다override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. //델리게이션을 이쪽으로 가져온다. //self는 this(viewDidLoad)와 같다... 더보기