본문 바로가기

분류 전체보기77

8/13 공백에러, 폼 유효성 검사 이미지 저장 설정 에러 이미지 저장 경로를 application.properties 에 저장할 때 끝에 공백이 들어가지 않도록 주의해야 한다. 영원히 안드로 메다로 빠질 수 있다. com.ateam.upload.path=C:\\project\\popserver\\PopServer\\src\\main\\resources\\static\\images 컨트롤러에서 불러서 사용 @Value("${com.ateam.upload.path}") private String uploadPath; form태그에서 값을 넘겨줄 때 간단한 script 유효성 검사가 계속 먹히지 않아 고생했다. 대소문자 문제도 아니었고 타임리프에서는 폼에 th:onsubmit="return check()" 라고 작성해야 한다. 저장 funct.. 2022. 8. 15.
8/12 스프링 이미지 올리기 - dto구조체에 파일 함께 db로 저장 🔎 최소한의 폼과 컨트롤러를 통해 이미지파일만 넘겨보는 테스트를 한다. == dto가 아닌 MultipartFile 타입으로 주고 받는 구조를 짠다. 이미지를 올릴 때는 컨트롤러에서 RequestMapping으로 처리해준다. @RequestMapping(value = "/product/register", method = RequestMethod.GET) public void register() { log.info("폼 요청"); } @RequestMapping(value = "/product/register", method = RequestMethod.POST) public String register(MultipartFile img) { } form에는 method="post" enctype="mult.. 2022. 8. 13.
8/11 노트 1. 블록서버에서 스프링서버로 데이터를 넘겨주는 과정에서 no parameter string="" 에러 넘어온 값이 빈 에러라는 의미이다. 데이터 타입 형식이 맞지 않는 경우 발생 블록서버의 주고받는 구조체에 `json:"Hash"` 이런 타입제한을 붙여서 들어오는 데이터타입이 맞지않으면 알 수 있도록 제약을 걸어준다. type MakeBlockArgs struct { From string `json:"From"` To string `json:"To"` Amount int64 `json:"Amount"` } request 들어오는 구조체는 요청 받는 구조체는 "From"이라는 키로 들어오는 값만 받을 거야 type MakeBlockResponse struct { Hash string `json:"Hash.. 2022. 8. 12.
8/4 스프링부트작업 1. 자바와 다른 언어로 작성된 서버(외부기기)와의 통신 : Controller와 RestController 차이 자바에서 리액트나 다른 쪽으로 신호보내줄 거 아니면 controller만으로도 가능함. 2. DTO작성 Builder 문법에 따라 입력된 필드로 생성된 인스턴스의 생성자를 자동으로 만들어주는 패턴. 체이닝기법으로 작성해서, 인스턴스 변수의 중복코드를 제거해 준다. @RequiredArgsConstructor : 해당 클래스의 인스턴스 생성시 내부 변수를 매개변수로 인스턴스를 생성 3. MemberRepository 의 메서드 -> 레파지토리 테스트에서 Member 테스트할 때. find + By + ______ (첫글자 대문자) 빈칸을 활용해서 찾겠다. JPA 해당 인터페이스 내부에 있는 메.. 2022. 8. 5.