요즘 주변을 보면 운동을 하는 사람들이 많이 증가하고 있다. PT를 받으면서 시작하는 사람들도 있지만 아직 금전적으로 여유롭지 못한 대학생, 사회 초년생들이 많아 혼자 운동을 하거나 집에서 맨몸 운동으로 시작하는 사람들이 많다. 요즘은 유튜브를 통해서 운동에 대한
먼저 DB테이블 구조는 사진과 같습니다.스프링 시큐리티를 사용하여 회원가입을 구현했습니다.클라이언트에서 회원가입 요청.회원 중복검사 후 문제 없으면 회원가입.가입된 유저이름 반환..httpBasic().disable().csrf().disable() : rest api
이번에는 로그인에 대해 정리해보려고 한다. 아직 완벽하게 끝난것은 아니지만(Refresh Token관련한 부분) 먼저 구현한 부분에 대해 정리하려고 한다. 동작 원리 클라이언트에서 loginId 와 password로 로그인을 시도한다. 서버에서 DB에 loginId/
이전에 로그인 성공 시 accessToken과 refreshToken을 발급해 주는 것까지 구현했다.이번에는 accessToken이 만료가 되면 refreshToken을 통해 재발급 받는 것을 구현해 보려고 한다.클라이언트가 헤더에 accessToken을 넣어서 htt
이번에 프로젝트를 진행하면서 중간중간 지속적으로 배포를 진행하고 있다.처음에는 aws ec2에 도커를 설치하여 스프링부트를 배포했고 데이터베이스는 RDS를 사용했다.도커를 처음 사용하고 배워가다 보니 너무 신기하고 재밌어져서 데이터베이스 또한 도커를 사용해 ec2에서
📌 계기 프로젝트를 안드로이드 개발하는 팀원분들하고 같이 하다 보니 개발 과정에서 지속적으로 배포를 해야 됐다. 도커를 사용해서 배포를 하고 있었지만 매번 빌드하고 도커허브에 올리고 pull 해서 실행시키기 번거롭기 때문에 젠킨스를 사용해서 자동화를 해보기로 했다.
프로젝트를 진행하면서 유저 등급, 게시글 카테고리, 예외 처리 문구 등등 상수값을 사용해야 되는 경우가 많이 있었습니다. 상수들을 테이블로 만들어 DB에 저장하고 FK로 연결하여 사용할 수 있는 방법이 있었지만 이런 방법은 조회를 위해 매번 DB에 접근 컴파
프로젝트를 진행하면서 비밀번호 암호화를 제외하면 보안에는 크게 신경 쓰지 못했는데 학교에서 정보 보안 수업을 듣다 보니 점점 심각성이 느껴져서 기본적인 것부터 하나하나 해보려고 한다. 더 안전하고 단단한 나의 소중한 서버를 위해ㅎㅎhttps://www.duck
운영체제는 RedHat 기반의 RockyLinux 9.1을 사용했습니다.기본적으로 80포트는 개방되어 있어야합니다.// 80포트 개방firewall-cmd --permanent --zone=public --add-port=80/tcp//방화벽 재가동firewall-cm
운영체제는 RedHat 기반의 RockyLinux 9.1을 사용했습니다.https://taewooblog.tistory.com/entry/spring-boot-https-적용하기-Lets-Encrypthttps://notes.harues.com/pos
이번 프로젝트를 사용하면서 데이터를 삭제하는 경우 soft delete 방법을 사용했다. soft delete를 사용하면서 데이터 삭제와 수정 시 벌크 연산을 많이 사용하게 됐다. 이번에는 어떻게 벌크 연산을 사용했고 어떤 어려운 점이 있었는지 정리해 보려고 한다.
이미지를 ec2내부에 저장하는 방식으로 사용하다가 이번에 s3를 도입하게 되었습니다.코드를 변경하다가 문제가 발생했습니다.사진을 저장할 때 파일 이름이 겹치면 s3에 중복되어 올라가지 않는다는 것입니다.DB에 저장하기 위해 Media 객체를 만들고 있습니다.origin