포트폴리오

포트폴리오/ohouseClone

11. AWS EC2+ RDS intellj 설정

1. AWS Tookit 다운 1. 파일 - 설정 2. 플러그인 2. AWS connection 클릭 3. edit AWS file 클릭 connect 4. 각각의 IAM 설정 access key secret key 입력 2. EC2 연결 1. 인스턴스 시작 2. Amazon Linux 선택 -> t2.mirco 선택 -> 3. 네트워크 설정 4. 생성후 openssh 또는 putty 다운 키쌍 5. 탄력적 IP(돈이 많이 나가기때문에 선택 사항) 6. 네트워크 및 보안 -> 보안그룹 -> ec2에연결된 보안그룹 선택 인바운드 규칙 편집 7. 아웃 바운드 편집 8. 인텔리제이로 다시돌아와서 +버튼누르고 사용자 이름 : ec2-user 호스트 : 탄력적 IP쓸경우 ec2와 연결한걸 사용 아닐경우 퍼블릭 I..

포트폴리오/ohouseClone

10. 각 페이지 기능

0. 명세서 1. 메인페이지 2. 회원가입페이지 3. 로그인 페이지 4. mypage 5. 게시글 페이지 1. 작성페이지 2. 수정페이지 6. 모든게시글 페이지(paging 처리 조회순) 7. 회원 페이지

포트폴리오/ohouseClone

9.일반 로그인 만들기

0. Kanbanboard 1. 회원가입 page 이메일 비밀번호 이름 닉네임 생년원일 을 입력받고 권한을 준 후 DB에저장한다. 2. Member CRUD controller package com.portfolio.ohousev1.entity; import com.fasterxml.jackson.annotation.JsonIgnore; import com.portfolio.ohousev1.entity.constant.RoleType; import com.portfolio.ohousev1.entity.constant.RoleTypesConverter; import jakarta.persistence.*; import lombok.*; import org.springframework.data.jpa.dom..

포트폴리오/ohouseClone

8. 메인페이지 & 마이페이지 제작(Card) thymeleaf

0. Kanbanboard 1. mypage & mainpage https://codepen.io/JavaScriptJunkie/pen/jvRGZy Profile Card Responsive and colorful Profile Card concept. I hope you like it.... codepen.io 2. mypage 제작 게시글번호 제목 닉네임 작성일 수정일 수정 게시물 보기 < 수정 2.1 메인페이지에 PrePOSTList 가져오기 먼저 게시글리스트를 th:each로 가져오고 메인페이지에 보이게하는것을 4개만 가져오게 합니다. 제목과 그림사진을 누르면 게시글로 페이지 이동가능합니다. 더보기를 누를경우 모든게시글을 볼수있는 페이지로 넘어감니다. 주간 베스트 게시물 더보기 메인 html에서 ..

포트폴리오/ohouseClone

7. 게시판 소셜로그인 만들기(google, naver, kakao)-spring

0. Kanbanboard 1. 로그인 form 2. build.gradle implementation 'org.springframework.boot:spring-boot-starter-oauth2-client' 3. application.yml security: oauth2: client: provider: kakao: authorization-uri: https://kauth.kakao.com/oauth/authorize token-uri: https://kauth.kakao.com/oauth/token user-info-uri: https://kapi.kakao.com/v2/user/me user-name-attribute: naver: authorization-uri: https://nid.nav..

포트폴리오/ohouseClone

6. 게시판 서비스 개발(spring + mysql) crud

1. 게시판 CRUD 만들기 2. 게시판 API 명세서 3. 게시판 Sequence diagram (틀릴수도 있음) @RequiredArgsConstructor @RequestMapping("/posts") @Controller @Slf4j public class PostApiController { private final PostService postService; //게시글 form 가져오기 @PreAuthorize("isAuthenticated()") @GetMapping("/form") public String postForm(ModelMap map) { map.addAttribute("formStatus", FormStatus.CREATE); return "posts/form"; } @PreAu..

포트폴리오/ohouseClone

5. SpringSecurity 설정 및 customlogin페이지 제작

1.SpringSecurity 설정 @Configuration @EnableWebSecurity @RequiredArgsConstructor public class SecurityConfig { @Bean public BCryptPasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); } @Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http .authorizeHttpRequests((authorizeHttpRequests) -> authorizeHttpRequests .requestMatchers(new AntPathRequestM..

포트폴리오/ohouseClone

4. 게시판 작성 front & member api

1. form.html 생성 게시글 작성 게시글 작성 제목 본문 저장 취소 2. 테스트코드 게시글 작성 @Test @WithMockUser(roles = "USER") @PreAuthorize("hasRole('ROLE_USER')") // ROLE_USER 권한이 필요한 경우 public void newPost() throws Exception { // Given PostsRequest request = new PostsRequest("title", "content"); when(postService.savePost(any())).thenReturn(1L); // Mocking postService behavior // When MvcResult result = mvc.perform(post("/pos..

가끔개발
'포트폴리오' 카테고리의 글 목록