[SpringBoot] 팔로워, 팔로잉 기능 구현하기 1 제일 복잡할 것 같아서 미루고 미루었던 팔로워, 팔로잉 기능 구현을 시작했다. 구체적인 기능은 인스타그램을 많이 참고하였다. 기능설명 A 사용자가 B 사용자 프로필에서 '팔로우' 버튼을 누르 z1-colab.tistory.com 1편에서 이어집니다. 2편은 구체적인 기능 구현입니다. Follow Controller *from_user: 팔로우를 요청하는 유저 *to_user: 팔로우를 요청받은 유저 팔로우 걸기, 팔로잉/팔로워 목록 조회, 팔로우 취소 기능을 구현했다. @RestController @RequiredArgsConstructor public class FollowController { private final UserService us..
스프링부트
제일 복잡할 것 같아서 미루고 미루었던 팔로워, 팔로잉 기능 구현을 시작했다. 구체적인 기능은 인스타그램을 많이 참고하였다. 기능설명 A 사용자가 B 사용자 프로필에서 '팔로우' 버튼을 누르면 버튼은 '팔로잉'으로 변한다. A 사용자의 '팔로잉' 목록에 B 사용자가 추가된다. B 사용자의 '팔로워' 목록에 A 사용자가 추가된다. A 사용자가 B 사용자를 그만 '팔로우'하고 싶으면, B 사용자 프로필 또는 '팔로잉' 목록에서 '팔로잉' 버튼을 누른다. 버튼을 누르면 '팔로우'로 변한다. '팔로잉' 목록을 다시 들어가 보면 B 사용자가 목록에 존재하지 않는다. 실제 인스타그램에서는 비공개 계정인 경우 팔로우도 승인을 해야 걸 수 있지만, 일단은 아무나 팔로우를 걸 수 있도록 만들 것이다. 잠깐 생각을 해보아..
툴박스는 JetBrain사의 제품 전체를 관리할 수 있는 데스크 툴 앱입니다. 모든 제품군의 버전 관리와 JVM 옵션 등을 조정할 수 있어 편리합니다. https://www.jetbrains.com/ko-kr/toolbox-app/ JetBrains Toolbox App: 도구를 간편하게 관리 www.jetbrains.com 위 사이트에서 다운로드를 클릭해서 설치를 진행합니다. 설치가 완료되면 화면 아래쪽 bar의 오른쪽에 이런 상자 모양 아이콘이 뜹니다. 툴박스를 클릭하면 JetBrain사의 여러 개발 도구가 나옵니다. 우리는 IntelliJ를 설치할 것이니 IntelliJ 옆에 있는 설치 버튼을 눌러줍니다. (JetBrain 가입 후 학생인증을 완료하면 무료로 IntelliJ IDEA Ultimate..