목록전체 글 (95)
Ssul's Blog

👉Apple Developer 계정생성(법인계정) (*개인 개발자 계정이 아닌, 회사계정을 받으면 복잡, 영세한 스타트업이기에...직접 진행 ㅜ 개인 개발자는 이과정은 스킵하셔도 됩니다) 1. 홈텍스가서 영문 사업자 등록증 발급받기 - 홈텍스 > 민원증명 > 사업자등록증명 > 영문증명 > 신청하기 2. DUNS(국제사업자번호)넘버 발급받기 - https://developer.apple.com/enroll/duns-lookup/#!/search 로 이동 - 영어로 회사정보 입력 후, 계속 클릭 > DUNS번호 요청 클릭 - 작성시 입력한 회사메일로 승인메일 옵니다. 3. EIN(Employer Identification)발급받기(W8-BEN) - 앱스토어에서 매출이 발생하면 30%는 애플이, 70%는 개발..

배경: React(프론트)-Django(백앤드)로 구성된 웹앱 서비스를 리액트 네이티브로 ios/android앱 구현하기 들어가기. 구글로그인 프로세스 1. 구글 버튼을 눌러 구글서버로 소셜로그인/회원가입 요청(https://accounts.google.com/o/oauth2/v2/auth) 2. 구글 로그인창 > 로그인 > 성공하면, 구글 토큰리다이렉트 주소 호출(https://oauth2.googleapis.com/token) 3. 그 토큰으로 구글 정보 요청(https://www.googleapis.com/oauth2/v1/userinfo) 해서 받고, 4. 쿠키나 token 백엔드에서 커스터마이징 셋팅 후, 프론트로 전달 0. 구성별(React, RN) 소셜로그인 프로세스 0-1. (웹앱) Rea..
인증의 3가지 종류 쿠키: 클라이언트(브라우저)에 쿠키값이 저장 세션: 세션값이 서버에 저장되는 것 토큰: 서버 호출시 토큰 전달, 서버에 저장된 토큰정보로 인증 확인 쿠키인증 프로세스 클라이언트가 request(id & pw) → 서버가 로그인 체크하고 성공이면 → 서버에서 쿠키값 생성 서버에서 클라이언트로 쿠키값 보냄(response.headers에 set-cookie 값을 보냄(Set-Cookie: =)) 클라이언트는 response.headers에 있는 쿠키를 브라우저에 쿠키값 저장(= 앞으로 서버 소통시 브라우저가 쿠키값을 가지고 있어서 소통가능해짐 세션인증 프로세스 클라이언트가 request(id & pw) → 서버가 로그인 체크하고 성공이면 → 인증정보 생성하여 세션 저장소에 저장 유저에 s..

한달 단위로 정기결제되는 구독서비스를 개발중이다.가장 두려운 부분중 하나인 결제파트. 그 개발이 1차 마무리 되어서, 이렇게 기록으로 남겨놓는다.PG사 신청, 등록부터, 설정까지 쉬운 과정이 없었던것 같다ㅜㅜ PG사 개념 잡기우선 온라인 결제가 보안이 중요한 사항인만큼 PG사를 이용할수 밖에 없다.그래서 온라인 결제를 진행하기 위해서는 회사가 PG사에서 회사 고유의 MID를 발급받아야 한다. 자세한 내용은 다른 블로그에서 정리되어 있기에, 내가 서비스를 만들며 직면했던 PG관련 이슈 사항만 코멘트 남겨 놓는다. 우리는 KG이니시스를 사용하였다. 기억#1. 서비스를 직접 개발한다면 그 전용 MID를 발급받아야 함회사내 결제되는 온라인 홈페이지(imweb)가 있었고, 그 과정에서 PG사에서 발급받은 MID가..
매번 사용할때마다 구글찾아 검색하는 쿼리셋 명령어. 오늘은 자주 찾았던 명령어들 몇개를 정리해보고자 한다. 0. 우선 모델 정리 습관을 인증하는 서비스로, User, Habit, HabitLog 3개의 모델이 있다 User는 사용자 정보가 있으며, Habit은 습관을 생성한 유저정보를 외래키로 참조하고, 습관명, 해당월 등으로 구성 HabitLog는 인증한 습관을 외래키로 참조하고, 날짜와 사진으로 구성된다 목표는 월별, 전체기간별 습관인증 횟수를 카운트하는 api를 생성하는 것이다. #models.py #사용자 class User(BaseUser, SoftDeleteModelMixin): name = models.CharField(_("name"), max_length=150) image = model..