profile
백엔드 개발자 지망생

[Android] Retrofit2 사용해보기

manifest에 Internet permission 주기gradle.app에 implementation 넣기Retrofit instance 생성baseUrl: 기본이 되는 url을 넣어주면 된다.안드로이드 애뮬레이터는 \*\*127.0.0.1 이 10.0.2.2 로

2일 전
·
0개의 댓글
post-thumbnail

[기본 개념] Oauth 2.0의 완전 기초에 대해 알아보자

OAuth 2.0 요약 third-party application이 사용자를 대신해서 다른 곳에서 사용 중인 resource에 접근할 수 있도록 하는 프레임워크이다. 2012년에 OAuth 1.0을 대체했다. 동의된 권한과 제한된 액션(client app이 사용자를 대

2022년 6월 9일
·
0개의 댓글

[Nest] 카카오 로그인 API 사용하기

kakao developers에 내 애플리케이션 등록하고 key 확인하기내 애플리케이션 > 앱 설정 > 요약 정보에서 확인 가능REST API를 사용하니 해당하는 key를 확인하면 된다.내 애플리케이션 > 제품 설정 > 카카오 로그인에서 카카오 로그인 활성화내 애플리케

2022년 6월 4일
·
0개의 댓글

[git] Mac에 git 설치하기

맥북을 얻은 김에 Git 설치 방법 한 번 정리해보기로!설치한지 너무 오래돼서 하나도 기억이 안나서 다시 찾아봐야 했다.git을 설치하기 전에 홈브류를 먼저 설치한다. 맥을 처음 써보는거라 홈브류도 처음 들어봤는데, 맥 os용 패키지 매니저라고 한다.이 코드를 터미널에

2022년 5월 23일
·
0개의 댓글

[Git] 작업이 안 끝났을 때 브랜치 바꾸기 (git stash)

아직 작업이 끝나지 않았는데 브랜치를 바꾸려고 하니 자꾸 stash를 하라는 안내 문구가 떴다.어떤 건지 잘 모르겠어 검색을 해보니, 임시 저장 같은 개념이었다.현재 wd에서 수정한 파일들만 저장한다.Modified이면서 Tracked 상태인 파일과 Staging Ar

2022년 5월 19일
·
0개의 댓글

[기본 개념] DI의 완전 기초에 대해 알아보자

inversion of control(IoC) 기술 의존성의 인스턴스화를 IoC 컨테이너(Nest에선 NestJS Runtime System)에게 위임하는 것 -> 즉, 코드를 직접 짜서 시키지 않아도 된다. IoC 기존의 제어 흐름과 비교해서 전환된 제어

2022년 5월 6일
·
0개의 댓글

[Express] AWS s3와 Node.js 연결해서 이미지 삭제하기

sdk 사용을 위한 access와 secret key 발급은 여기 참고AWS s3 콘솔에 접속 후 bucket 선택삭제하고 싶은 이미지 클릭객체 개요에서 key 이름 확인

2022년 4월 25일
·
0개의 댓글

[Express] response: Invalid status code 오류

구글링으로 여러 해결 방법을 찾아봤는데, 사람마다 해결 방법이 달랐기 때문에 혹시나 참고가 되길 바라는 마음에 올리는 글입니다. 정답이 아닐 수도 있습니다. :)제대로 잘 동작하고 있던 코드가 try~catch 구문 안으로 들어가자마자 오류가 났다. 처음엔 이게 왜 이

2022년 4월 12일
·
0개의 댓글

[기본 개념] 토큰 저장소: Browser Storage VS cookie

CSRF 방지XSS 공격 가능성 O서버로 보내지는 request 수정이 필요해 SPA 제약이 생김XSS 공격 방지 (httpOnly와 secure 옵션을 준다면)CSRF 방지를 따로 구현해야 함토큰이 돈 등 주요한 정보를 관리하면 -> cookie에 저장하고 httpO

2022년 4월 4일
·
0개의 댓글

[기본 개념] Token vs Session

사용자가 로그인하면 session data를 sever memory에 저장한다.sessionId는 사용자 브라우저의 cookie에 저장한다.이후 sessionId를 통해 server와 client가 정보를 주고 받는다.사용자 상태가 client에 저장된다.RESTful

2022년 4월 1일
·
0개의 댓글

[express] twilio를 사용해 SMS 인증 구현하기

Twilio 가입 후 이메일과 내 전화번호 인증console로 넘어갈 수 있게 되면 전화번호를 발급 받을 수 있다.발급이 완료되면 console에서 확인할 수 있다.한국 번호로 발급 받고 싶었는데 안돼서 찾아보니 25$ 주고 사야 된다고.. 그래서 그냥 공짜로 주는 듯

2022년 3월 30일
·
0개의 댓글

[express] 네이버 로그인을 통해 회원 정보 받아오기

공식 문서를 참고하여 만들어진 글입니다.나는 코드를 request-promise 모듈을 사용해서 짰지만, axios로 대체하는 방법을 더 추천 하는 글도 봤었다. 각자 잘 찾아본 후 자신에게 맞는 모듈을 사용하면 될 것 같다.request 대신 request-promi

2022년 3월 28일
·
0개의 댓글

[Git] Commit 다른 브랜치로 옮기기 (git cherry-pick)

아무 생각 없이 master에 작업하고 커밋해버렸다. 다른 브런치에 작업하고 커밋하고 싶었는데, 급하게 커밋을 옮길 수 있나 찾아보니 쉽게 옮길 수 있었다.커밋을 옮기고 싶은 브런치로 git checkout {branch}커밋 해쉬 번호를 알아내기 위해 git log를

2022년 3월 26일
·
0개의 댓글
post-thumbnail

[Express] AWS s3와 node.js 연결해서 이미지 올리기

node.js에서 이미지(파일, multipart/from-data)를 올리기 위한 모듈이다. npm install multer로 모듈을 설치해준다.destination: 어느 폴더에 저장할지 지정filename: 폴더 안에 저장되는 파일명 결정에 사용지정하지 않으면

2022년 3월 25일
·
0개의 댓글

[Git] 브랜치가 안 보일때 (git fetch)

분명 깃허브 상에서 다른 branch가 보이는데 내 remote에선 확인이 안됐다. git branch -r을 해봐도 안보이는 상황.can't see git branch로 구글링을 해보니 git fetch를 해야된다는 답변이 나왔다.\[git fetch](https&#

2022년 3월 25일
·
0개의 댓글
post-thumbnail

[React] Node 서버와 React 연동하기

1. cra로 이미 리액트 프로젝트 생성 완료 서버 프로젝트 생성 완료 노드 서버/리액트 서버 따로 동작 -> 이 세 가지를 전제두고 글을 작성한다. Proxy를 사용하는 이유 보통은 보안과 성능을 위해 사용 React에서는 개발시 사용하는 주소와 실제 배포용 주소가

2022년 3월 24일
·
0개의 댓글