TIL

항해99_TIL220616 (미니프로젝트 마지막날)

Hyeongjun_Ham 2022. 6. 16. 23:26

오늘 미니프로젝트를 완성했는데, 너무 만족스럽게 작품이 나왔다.

프론트엔드분들과 백엔드분들의 협동이 너무 잘 됐다.

 

오늘은 버그나는 것들을 정리를 했다.

그 동안에도 잡았지만, 직접 해보니 버그나는 것들이 많았다.

 

 

이런 느낌으로 계속 소통하면서 버그와 개선점을 수정해나갔다.

 

 

이렇게 해결한 것들도 정리하고, 시간이 있으면 더 해보고 싶은기능들도 적으니, 매니저님들한테 피드백도 잘 왔다.

 

피드백으로는 이제 변수명을 정할 때 좀더 명확하게, db에 관련있게 변수명을 정하고,

함수명도 이 함수를 보면 어떤 기능을 하는지 좀 더 명확하게 지정을 해야한다고 피드백을 받았다.

또, 랭킹시스템이 if와 else if로 복잡하게 되어 있는데, 이런 경우에는 따로 함수로 빼는게 나을 것 같다고 하셨다.

 

 

private String getFileExtension(String fileName) { // file 형식이 잘못된 경우를 확인하기 위해 만들어진 로직이며, 파일 타입과 상관없이 업로드할 수 있게 하기 위해 .의 존재 유무만 판단하였습니다.
    ArrayList<String> fileValidate = new ArrayList<>();
    fileValidate.add(".jpg");
    fileValidate.add(".png");
    fileValidate.add(".jpeg");
    String idxFileName = fileName.substring(fileName.lastIndexOf("."));
    if (!fileValidate.contains(idxFileName)){
        System.out.println("idxFileName = " + idxFileName);
        throw new ResponseStatusException(HttpStatus.BAD_REQUEST, "잘못된 형식의 파일(" + fileName + ") 입니다.");
    }
    return fileName.substring(fileName.lastIndexOf("."));
}

 

오늘의 코드는 파일 형식을 지정된 파일형식만 저장하게 하는 코드이다.

파일 이름내에 정해진 파일 형식만 받아들이게 했다.

 

결과물을 남겨야겠다.