Backend

개요이전에 진행했던 프로젝트에서 사진을 업로드하고, 이를 조회에서 사용자의 프로필을 보여줘야하는 테스크가 있었다.단순히 로컬단에 사용자의 이미지를 조회하고 그 내용을 보여줘도 해당 기능을 수행하는 데는 아무런 문제가 존재하지 않는다.하지만, 사용자가 본인의 프로필을 바꾼다면? 자신의 애완 동물의 사진을 추가한다면? 이런 저런 이유들로 로컬단의 용량을 많이 잡아먹게된다. 또한, 보안적으로 취약할 수도 있다는 생각이 들었다. 그래서 다른 사람들은 이러한 작업들을 어떻게 수행할까해서 찾아보니, AWS의 Simple Storage Service(S3)를 사용해서 영상 또는 사진 데이터들을 처리하는 것을 알 수 있었다.본론AWS S3에 대한 내용은 추후에 다루게 될 것이다. 해당 포스팅에서는 단순히 AWS S3와..
혹시, 집에 안 쓰는 데스크톱이나 노트북이 있지 않나요? 기존의 컴퓨터를 사용하다가 새로운 데스크 탑을 샀을 때, 혹은 윈도우를 쓰다가 맥으로 갈아탔을 때! 기존의 PC를 버리지 말고 나만의 프로젝트를 시작하는 기회로 바꿔보는 것은 어떨까요? 기존의 방법에서는 서버를 사용하기 위해서는 돈을 결제해야했습니다. 예를 들자면, AWS의 EC2 서비스를 말이죠 AWS t2.micro 1시간당 0.0116 달러 → 1일 0.2784 달러 → 1당 8.352 달러 → 1320원 환율기준 11024.64 1 vCPU, 1GB Memory, 기본 8GB 저장장치 하지만, 추가적으로 사용하는 Elastic IP 등등의 이유로 그 이상의 가격이 나오게 됩니다. 집 서버 단돈 전기료 몇 천 원 CPU, Memory, SSD..
지난 포스팅에서 JWT의 개념에 대해서 알아봤으니까 이번 포스팅에서는 JWT 방식을 채택해서 로그인 기능을 구현할 예정이다. Dependencies // Spring Security implementation 'org.springframework.boot:spring-boot-starter-security' testImplementation 'org.springframework.security:spring-security-test' // JWT Token implementation 'io.jsonwebtoken:jjwt:0.9.1' 'org.springframework.boot:spring-boot-starter-security' : Springboot에 Security 설정을 하기 위해서 필요한 디펜던..
프로젝트를 진행하다 보면, 필요에 의해서 로그인 기능을 구현해야할 때가 찾아온다. 로그인 기능을 구현하는 방법에는 Session을 이용하는 방식, Cookie를 이용하는 방식, Token을 이용하는 방식이 존재하는데, 이번 포스팅에서는 JWT의 개념에 대해서 알아보고 다음 포스팅에서 Login 기능을 구현할 예정이다. JWT(Json Web Token) JWT란 Json Web Token의 약자로 Json 형식을 사용하여 사용자의 정보를 저장하는 Claim 기반의 Web Token이다. JWT는 Token 자체를 정보로 사용하는 Self-Contained 방식으로 정보를 안전하게 전달한다. JWT의 구조 Header, Payload, Signature로 이루어져있으며, Json 형태인 각 부분은 Base..
heesang0930
'Backend' 카테고리의 글 목록