• JWT(JSON Web Token) 이해하기

    클래스업(ClassUp)에 JWT를 적용시키기 위해서 공부를 해보았다. JWT란 무엇인가? JWT(JSON Web Token)은 JSON 객체를 사용하여 당사자들 사이에서 안전하게 정보를 전달하기 위해서 작고, 독립적인 방법을 정의해 놓은 공개 표준이다. 정보는 디지털 방식으로 서명되기 때문에 확인 및 신뢰될 수 있다. JWT는 HMAC 알고리즘 또는 RSA나 ECDSA를 사용한 공개키/비밀키 쌍으로 서명될 수있다. 비록 JWT는...


  • 일본 네이버 라인 취업 준비와 후기

    스타트업에 오래 있으면서 여러가지 이유로 인해서 취업에 도전하게 되었다. 원래 일본에 관심이 많았기에 회사를 찾던 중, 가장 눈에 들어온 곳은 일본의 네이버 라인이었다. 최근 일본에서는 IT 인원의 부족으로 인해서 외국인을 많이 뽑고있다는 소식을 접하기도 했기에 도전해 보기로 결정하였다. 지원관련 Tokyo Office, Kyoto Office, Fukuoka Office 이렇게 세 곳에 지원할 수...


  • iOS Safe area 이해하기

    클래스업(ClassUp) 개발하는 도중, iPhoneX 및 그 상위 모델을 가지고 있지 않아서 시뮬레이터로 가끔 테스트하곤 했는데, 기기 대여해주는 곳을 찾아서 한번 찾아가 보았다. (사실 Apple에서 앱 제출을 위해서는 6.5inch 스크린 샷이 반드시 필요했기 때문에 간 것이 더 크다.) 이 때, 당연히 밑에 바?를 고려하지 않고 만든 것이 당연하다고 생각했는데… 어라? 모든...


  • Objective-c로 구글 클래스룸 연동하기(Google Classroom api in objective-c)

    클래스업(ClassUp)에 드롭박스와 구글 드라이브를 연동했었는데 구글 클래스룸 또한 연동하게 되어 블로그에 글을 남겨볼까 한다. 구글 드라이브와 매우 비슷하기 때문에 구글 드라이브에 관한 글을 참고하면 쉽게 만들 수 있다.. 순서 기본적으로 Google Cloud Platform에 가입 후, 프로젝트 생성 후, API 및 서비스 사용 설정에서 Google Classroom를 찾은 후 사용하기를 해야한다. OAuth...


  • 리액트 네이티브(React Native) 사용기 31편 - 간단히 바인드(bind) 알아보기

    리액트 네이티브(React Native), Expo로 인스타그램(Instagram) 따라 만들면서 바인드(bind)라는 개념이 나와서 공부하면서 글을 남겨보려고 한다. 바인드(bind)는 말 그대로 엮는다는 뜻인데 즉, 내가 사용해야할 메소드의 주인이 누구인지를 정해주는 것이라고 생각하면 될 것 같다. export default class TestScreen extends React.Component { doSomthing() { // Do something. } render() { return ( <TouchableOpacity onPress={this.doSomething}>...