두달, 짧으면 짧고, 길면 긴 날들이다. 그동안 프로젝트 하나(소중한 프로젝트!!!)가 끝났다. 프로젝트 github : https://github.com/Starlight258/BDBD GitHub - Starlight258/BDBD: 사용자와 사장님 모두를 위한 셀프 세차 예약 플랫폼 "뽀득뽀득" 🫧🧼 사용자와 사장님 모두를 위한 셀프 세차 예약 플랫폼 "뽀득뽀득" 🫧🧼. Contribute to Starlight258/BDBD development by creating an account on GitHub. github.com 우리 팀 성과 아이디어톤: 팀워크상 카테캠: 라춘상(1등~~~) 받았다. 애정이 담긴 프로젝트를 종료하며 이번 프로젝트를 하며 느꼈던 것들을 적어보려고한다. 팀장으로서의 나 ..
팀 깃허브 프로젝트에 application.yml이 올라가는 대참사가 발생했다. 심지어 내 repo도 아니라 삭제해서 다시 올릴 수도 없다. 1. application.yml 파일 githhub 에서 삭제하기 + 커밋 application.yml은 build 폴더에도 있고 main/resources 에도 있으니 둘 다 삭제해야한다. 현재 프로젝트 파일에서 두개의 application.yml을 지우자. 2. .gitignore에 **/application.yml 추가하기 추가하고 다시 커밋을 하자. 3. application.yml 캐시 삭제하기 이미 yml은 추적당하고 있다..... 추적에서 제외시키자 git rm -r --cached . 위처럼 모든 캐시를 삭제해도 되고, 그냥 파일 지정해서 삭제해도 ..
https://www.acmicpc.net/problem/17070 17070번: 파이프 옮기기 1 유현이가 새 집으로 이사했다. 새 집의 크기는 N×N의 격자판으로 나타낼 수 있고, 1×1크기의 정사각형 칸으로 나누어져 있다. 각각의 칸은 (r, c)로 나타낼 수 있다. 여기서 r은 행의 번호, c는 열의 www.acmicpc.net 코드 #include using namespace std; int n, a[24][24], dp[24][24][3]; //y,x,direction bool check(int y, int x, int d){ //새로운 파이프 현재 셀에 배치 가능 여부 if(d==0 || d==2){ //수평, 수직 -> 2방향 if(!a[y][x]) return true; //파이프가 존재..
6주차 카카오 테크 캠퍼스 2단계 - BE - 6주차 클론 과제 과제명 1. 카카오 클라우드 배포 과제 설명 1. 통합테스트를 구현하시오. 2. API문서를 구현하시오. (swagger, restdoc, word로 직접 작성, 공책에 적어서 제출 등 모든 방법이 다 가능합니다) 3. 프론트앤드에 입장을 생각해본뒤 어떤 문서를 가장 원할지 생각해본뒤 API문서를 작성하시오. 4. 카카오 클라우드에 배포하시오. 과제 상세 : 수강생들이 과제를 진행할 때, 유념해야할 것 아래 항목은 반드시 포함하여 과제 수행해주세요! 통합테스트가 구현되었는가? API문서가 구현되었는가? 배포가 정상적으로 되었는가? 프로그램이 정상 작동되고 있는가? API 문서에 실패 예시가 작성되었는가? 코드리뷰 관련: PR시, 아래 내용을..
5주차 카카오 테크 캠퍼스 2단계 - BE - 5주차 클론 과제 과제명 코드 리팩토링 과제 설명 카카오 쇼핑 프로젝트 전체 코드를 리팩토링한다 - AOP로 유효성검사 적용하기 - GlobalExceptionHanlder 구현하기 - 장바구니 담기 -> 예외 처리하기 - 장바구니 수정(주문하기) -> 예외처리하기 - 결재하기 기능 구현 (장바구니가 꼭 초기화 되어야함) - 주문결과 확인 기능 구현 과제 상세 : 수강생들이 과제를 진행할 때, 유념해야할 것 아래 항목은 반드시 포함하여 과제 수행해주세요! AOP가 적용되었는가? GlobalExceptionHandler가 적용되었는가? 장바구니 담기시 모든 예외가 처리 완료되었는가? 장바구니 수정시 모든 예외가 처리 완료되었는가? 결재하기와 주문결과 확인 코드..
PR 안녕하세요 멘토님! :) 작성한 코드에 대해 부족한 점, 잘못된 점, 잘한 점 등 아낌없이 조언해주시면 감사드리겠습니다! 😊 코드 작성하면서 어려웠던 점 BDDMockito 사용시 given 패턴에서 인자 설정 오류으로 인해 Stubbing이 되지 않는 문제가 발생하였고, any()와 anyInt()를 이용해 해결했습니다. Controller 테스트에서 Spring Security의 userDetails 값을 불러오지 못해 문제가 발생하였고, @WithMockUser로는 해결이 되지 않았습니다. 직접 Authentication 객체를 생성하여 주입하고, SecurityContextHolder의 Context에 설정하여 해결했습니다. Bean Validation에서 @NotEmpty, @NotBlan..