본문 바로가기

전체 글

(12)
[Spring Boot] 스프링부트 + jwt 인증 구현하기 / Token 발급받기 안드로이드 네이티브 앱의 API 서버에 인증기능을 추가하려 한다. 기존에는 클라이언트에서 google 로그인 후, 요청 헤더값에 포함한 이메일로 사용자를 구분하는 데에 그쳤다. 분명 앱 내에서는 로그인을 해야만 API를 이용할 수 있었지만, 사실상 이메일만 알고 있다면 외부에서 얼마든지 모든 DB를 조회할 수 있던 것이다 ㄴ(ㅇ0ㅇ)ㄱ 물론 당시 생각으로도 웹뷰를 통한 세션 로그인이나 Oauth2 등 인증에 대해 가볍게 생각은 했었지만, 결국 완성하지 못해 이렇게 뒤늦게 공부를 하게 되었다..🥲 시작하기 전에, 당시엔 몰랐지만 구글링을 좀 하다보니 알게 된 사실이 있는데 네이티브앱과 서버가 통신하는 구조일때 Token인증이 가장 강력하고 쉽게 사용할 수 있다는 것이다. Token과 항상 같이 언급되는 S..
[Network] 외부에서 내부 홈 서버 접속(포트포워딩) AWS의 t2.large 인스턴스 가격을 맛보고 단순 공부용으로는 너무 큰 투자라는 생각이 들었다.... 물론 실제 서비스를 생각한다면 AWS가 보안, 관리 측면에서 훨씬 낫겠지만, 지금은 그냥 남는 노트북으로 내맘대로 껐다켰다 하며 대충 쓰는것도 괜찮지 않을까..? 에서 시작한 홈서버 환경 구축하기(두근..) 처음엔 되게 어렵게 생각했지만 서버에 접속하기까지는 사실 별게 없다.(너무 없다) ec2에서 탄력적 IP 주소를 사용했듯, 나만의(?) 주소로 설정하기만 하면 외부에서 얼마든지 접속이 가능하기 때문이다. 정리하자면 1. 외부에서 우리집 공인IP 주소에 접속할 수 있게 만들기 2. 공인IP에 접속 했으면 서버가 돌아가고 있는 내부IP까지 접속하기 인데 저 두 과정을 한번에 해결해 주는 것이 바로 포..
[MYSQl] Mysql 실행 오류 Homebrew로 Mysql을 설치하고 보안 적용하는 과정에서 다음과 같은 오류가 발생했다. Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 아예 Mysql 접속 자체가 안되어서 바로 구글링을 하다가 문득 재설치 하면 어떨까 해서 MYSQL을 재설치 해보기로 했다. 하지만 재설치 후에도 접속이 안돼 Mysql 재시작을 하니 어이없게도 성공?! 서버를 중지시키고 다시 접속을 시도하니 같은 에러가 발생하는 걸 봐서는 서버가 실행이 안됐을 때의 에러같다. *추가 서버 실행 : brew services start mysql 서버 종료 : brew services stop mysql 서버 재실행: brew service..
[M1 Mac] 맥 터미널에서 우분투(Ubuntu)로 ssh 원격접속 맥 터미널로 Ubuntu 리눅스 환경에 ssh 원격 접속을 하기 위한 과정이다. 과정은 총 3단계 이다. 1. 우분투에 ssh 서버 설치 다음 명령어로 open ssh 서버를 설치한다. $ sudo apt-get install openssh-server 설치가 완료되면 자동으로 서버가 시작된다. 2. 접속할 IP주소 확인 접속 할 대상인 Ubuntu에서 자신의 IP주소를 확인한다. $ ifconfig | grep inet 확인이 안되면 아래 명령어로 네트워크 툴을 설치하고 다시 시도한다. $ sudo apt install net-tools inet 뒤의 주소를 확인했으면 맥 터미널에서 해당 주소로 접속해본다. $ ssh 우분투아이디@우분투ip주소 접속이 처음이라면 Are you sure you want ..