spring 19

[Spring Boot + OAUTH2.0] 네이버 소셜로그인을 위한 설정(Spring + Oauth2.0)

1. 네이버 앱 등록 https://developers.naver.com/apps/#/register 애플리케이션 - NAVER Developers developers.naver.com 위 링크에 들어가 준다. 위와 같은 화면이 뜰 것이다. 2. 세부 설정 애플리케이션 이름을 작성하고 사용 API에서는 네이버 로그인을 선택해 준다. 사용자의 정보중 필요한 정보를 체크해 준다. 나는 이메일, 별명만 가져오면 되기 때문에 두 개를 체크해 줬다. 로그인 오픈 API 서비스 환경탭에서 환경추가를 누르고 PC웹을 선택해 준다. 서비스 URL, 네이버로그인 Callback URL로 사용할 주소를 입력해 준다. 로컬에서 테스트할 것이기 때문에 localhost로 설정해 줬다. 그 뒤 등록하기를 눌러준다. 3. 테스트..

[Spring Boot + OAUTH2.0] 카카오 소셜로그인을 위한 설정(Spring + Oauth2.0)

1. 카카오 개발자 사이트 들어가기 https://developers.kakao.com/console/app 카카오계정 accounts.kakao.com 위 링크로 들어가 준다. 위와 같은 화면이 뜨면 된다. 2. 카카오 애플리케이션 추가 파란색버튼인 애플리케이션 추가를 눌러주면 이와 같은 창이 뜰 것이다. 사용할 정보를 입력하고 저장을 눌러준다. 추가가 되었다면 이렇게 목록에 추가가 됐을 것이다. 3. 플랫폼 등록 좌측 메뉴 중 내 애플리케이션 > 앱설정 > 플랫폼에 들어와 준다. 웹에서 사용할 것이기 때문에 Web플랫폼 등록을 눌러준다. 누르게 되면 위와 같은 화면이 뜬다. 본인의 도메인 주소를 입력해 주면 된다. 우선 로컬환경에서 수행할 것이기 때문에 http://localhost:8080을 작성해..

[Spring] 최종 프로젝트 - 코끼리 (스파르타코딩클럽)

프로젝트 이름 : 코끼리 (코딩하는 사람끼리) 프로젝트 인원 : 4명(백앤드 개발자 4명) 프로젝트 기간 : 30일 프로젝트 내용 : 개발자 및 개발 공부를 하는 사람끼리 서로 정보를 공유하고 협업 프로젝트 팀을 구성해 사이트 내에서 다양한 협업 지원 기능을 이용할 수 있습니다. 개발 환경 Intellij JDK 17.0.7 Spring Boot Version 3.1.2 Gradle 8.2.1 서비스 아키텍처 프로젝트 구현 기능 회원가입(이메일 본인 인증) & 로그인 카카오, 네이버, 구글 소셜 로그인이 가능합니다. 회원가입 시, 이메일로 전송되는 인증 번호를 입력해야 가입이 가능합니다. 마이페이지 프로필을 수정하거나 회원 탈퇴가 가능합니다. 작성한 게시물 및 댓글 관리가 가능합니다. 백오피스 페이지 관..

프로젝트 2023.09.19

[Spring] 팀프로젝트 - trello (스파르타코딩클럽)

프로젝트 이름 : trello 프로젝트 인원 : 4명 프로젝트 기간 : 5일 프로젝트 내용 : Trello에서 제공하는 기능들을 직접 구현해 보는 프로젝트다. 가입한 회원을 대상으로 프로젝트를 관리할 수 있는 보드, 칼럼, 카드를 만들 수 있으며, 다른 회원을 초대하여 협업을 할 수 있다. 프로젝트 구현 기능 사용자 인증 기능 프로필 관리 기능 비밀번호 변경 기능 보드 CRUD 기능, 유저초대 기능 컬럼 CRUD 기능 카드 CRUD 기능 소셜 로그인 (카카오톡, 지메일) 프론트엔드 개발 와이어프레임 ERD 역할 분담 시연영상 1조 시연영상 / - YouTube 소스코드 https://github.com/SonMyungJi/trello GitHub - SonMyungJi/trello Contribute t..

프로젝트 2023.08.17

[Spring] 자주 사용하는 Annotation (개인적)

@RestController - 클래스 / 해당 클레스가 RESTFul 웹서비스 컨트롤러임을 나타냄. 스프링은 해당 클래스를 REST 요청을 처리하는 컨트롤러로 간주하고, 메서드들이 HTTP요청을 받고 응답을 반환하는 역할을 한다. @RequestMapping - 메서드, 클래스 / 요청 URL과 HTTP메서드의 매핑을 설정한다. 어떤 URL과 HTTP 메서드에 대한 해당 메서드가 실행되어야 하는지를 정할때 사용된다. @Service - 클래스 / 해당 클래스가 비즈니스 로직을 처리하는 서비스 빈임을 나타낸다. 스프링이 해당 클래스를 빈으로 등록하여 의존성 주입을 수행하고, 비즈니스 로직을 처리하는 서비스 객체로 활용한다. @Validated - 메서드, 타입 / 메서드 인자들의 유효성을 검증하기 위해 ..

[Spring] 팀프로젝트 - 밖에서 오늘 뭐하지? (스파르타코딩클럽)

프로젝트 이름 : 밖에서 오늘 뭐 하지? 프로젝트 인원 : 4명 프로젝트 기간 : 5일 프로젝트 내용 : 소문자 'e'인 사람들을 위한 프로젝트. 오늘 할 활동을 찾는데 도움을 준다. 프로젝트 구현 기능 사용자 인증 기능 프로필 관리 기능 비밀번호 변경 기능(이전 비밀번호 매칭) 게시물 CRUD 기능 댓글 CRUD 기능 좋아요(게시글, 댓글) 기능 소셜 로그인 팔로우 기능 프론트엔드 개발 프로필/게시글에 이미지 첨부 기능 백오피스 개발 : 조회수, 공감, 댓글수, 좋아요 가 나오는 페이지 생성 와이어프레임 ERD 역할 분담 시연영상 file.notion.so/f/s/e9502c09-80ac-407e-805e-c033fc295d75/발표_시연_영상.mp4?id=4d4bca0c-3230-4c90-8e43-b..

프로젝트 2023.07.24

[Spring] 개인프로젝트 - 게시판, 댓글, 좋아요 (스파르타코딩클럽)

프로젝트 이름 : gunwooklv4 프로젝트 인원 : 1명 프로젝트 기간 : 3일 프로젝트 내용 : 게시글 CRUD, 댓글 CRUD, 좋아요 기능이 있는 백앤드 API 프로젝트 구현 기능 회원가입 기능 로그인 기능 전체 게시글 조회 기능(댓글도 함께 조회) 게시글 작성, 수정, 삭제 댓글 작성, 수정, 삭제 Spring Security 적용 게시글 삭제 시 연관 댓글, 좋아요 삭제 게시글 좋아요 기능 댓글 좋아요 기능 API 소스코드 https://github.com/gunwooknam2023/gunwooklv4 GitHub - gunwooknam2023/gunwooklv4: Spring Lv4 Spring Lv4. Contribute to gunwooknam2023/gunwooklv4 developm..

프로젝트 2023.07.13

[Spring] 팀프로젝트 - Pettalk (스파르타코딩클럽)

프로젝트 이름 : Pettalk 프로젝트 인원 : 4명 프로젝트 기간 : 5일 프로젝트 내용 : 반려 동물에 대한 일상, 정보 공유 사이트 (프론트앤드 미구현) 프로젝트 구현 기능 회원가입 기능 로그인 및 로그아웃 기능 프로필 수정 기능 게시글 작성, 조회, 수정, 삭제 기능 뉴스피드 페이지 기능 댓글 작성, 조회, 수정, 삭제 기능 좋아요 기능 와이어프레임 API 역할 분담 소스코드 https://github.com/gunwooknam2023/petTalk GitHub - gunwooknam2023/petTalk Contribute to gunwooknam2023/petTalk development by creating an account on GitHub. github.com 느낀점 팀프로젝트를 하면..

프로젝트 2023.07.13

[Spring] 스파르타코딩클럽 Spring공부(1) - Spring MVC

Gradle Gradle란? Gradle는 우리가 작성한 Java 코드를 설정에 맞게 자동으로 Build 해준다. - groovy / kotlin 언어로 스크립트 작성이 가능하다. - 필요로 하는 외부 라이브러리들을 dependencies 부분에 저장하면 Gradle이 해당 라이브러리를 외부 저장소에서 자동으로 다운로드해 온다. - 다른 라이브러리들과 의존성을 자동으로 관리해 준다. Client와 Server 택배 네트워크 주소(IP) 서울시 **구 **로 **** 192.168.***.*** 받는사람(포트) GunWook 8080 IP주소와 포트를 택배에 비교해 본 표이다. 우리가 택배를 받기 위해서는 실제주소와 받는 사람을 알려줘야 한다. 마찬가지로 네트워크도 정보를 요청하고..

프로필사진

남건욱's 공부기록

반응형