[toyproject] 웹 애플리케이션 만들기6 - 디버깅하기

한지연·2023년 7월 16일
0

디버깅을 위해 기능을 이것저것 실행해보고 로직에 문제가 있는 부분을 찾아내 수정하였다.

backend

👩‍🔧 오늘의 플로깅 당일날 데이터만 가져오기 - respository


private final DateTemplate<String> findData = Expressions.dateTemplate(
                String.class,
                "DATE_FORMAT({0}, {1})",
                photoList.uploadDate,
                ConstantImpl.create("%Y-%m-%d"));

@Override
    public List<PhotoList> photoList() {
        return queryFactory
                .selectFrom(photoList)
                .orderBy(photoList.uploadDate.desc())
                .where(findData.eq(Expressions.currentDate().stringValue()))
                .fetch();
    }

👩‍🔧 업로드 사진 크기(용량) 설정 바꾸기 -yaml

multipart:
      location: 내가 지정한 저장 위치
      maxFileSize: 100MB
      maxRequestSize: 50MB

frontend

👩‍🔧 이미지 파일만 업로드 할 수 있게 로직 처리

if(uploadFile.type !== "/image/png" 
        || uploadFile.type !== "/image/jpg") {
            setCautionText("이미지 파일(png, jpg)만 업로드 할 수 있습니다");
            return;
        }

원래는 input 안에 accept="/image/*" 설정을 해두려고 했지만 이것도 함정이 있기 때문에 png 파일과 jpg 파일만 업로드 할 수 있도록 if문을 사용하였다.

profile
배우고 활용하는 것을 즐기는 개발자, 한지연입니다!

0개의 댓글