분류 전체보기251 다사다난 했던 2022 연말회고[2023 기년회] 2022 한 해 나는 어떤 목표를 세웠고 무엇을 이루었는지 되돌아보자. 애자일 컨설팅 대표 김창준 님께서 2007 년 작성하셨던 인덱스카드로 회고하는 방식을 보았었는데 나도 따라 해 보았다. (인덱스카드로 다이어리나 달력을 참고하며 의미가 있었던 사건들을 모두 기록한다. 인덱스 뒷면에는 사건으로 느꼈던 교훈을 작성한다. 모두 작성한 후 인덱스를 모은 후 중요한 것 3가지를 추려내 내 년 동안 부적처럼 지닌다.) 2022 년 목표는 무엇이었나? 1. 학원으로부터 벗어나 나만의 수입 파이프라인을 가진다. 2. 가자 서울로! 2022 사건 돌아보기 1월, 처음 하는 일로 돈을 모으다. 사실 나는 유통 판매나 수업을 통해서 사업을 하고 있었다. 개발자라는 것은 내 사전에는 등재되어 있지만 찾아보지는 않는 그런 .. 2022. 12. 30. [ Backend / Java / SpringBoot ] multipartFile을 다른 속성값과 객체에 넣어 전달받을때 + 테스트 코드 짜는 법 2 1. 컨트롤러 코드 멀티 파일과 객체를 같이 받아오는 것은 RequestBody가 아니라 RequestPart로 받아와야함. PostMapping 에서 value와 consumes 을 써준 후 뒤에 타입을 아래와 같이 밝혀줘야함. value 는 URI 주소 consumes 는 타입 RequestPart 뒤의 value 값은 받아오는 객체의 이름과 파일이름과 반드시 일치해야함. 그렇지 않으면 찾는 값이 null 이라고 400 오류가 뜸. @PostMapping(value = "/practicalTemplate",consumes = {MediaType.APPLICATION_JSON_VALUE, MediaType.MULTIPART_FORM_DATA_VALUE}) @ResponseStatus(HttpStatus.. 2022. 12. 27. [ Frontend / React ] multipartFile을 다른 속성값과 객체에 넣어 전달해주려고 할 때 1 이전 S3 파일 프론트엔드 코드 작성시 아래와 같이 하면 된다고 했는데 이는 하나의 이미지, 녹음 파일등을 업로드할 때에만 적용된다. 프론트엔드에서 1. formdata 선언 2. input 타입을 file 형태로 한 후 녹음파일만 올리도록 할 것이면 accept를 아래와 같이 제한 3. onChange 함수로 아래처럼 받아줌 e.target.files[0] 과 formData.append 해주는 것이 포인트! 4. 받아온 formData를 백엔드로 그대로 전달해줄 것. const formData = new FormData(); const handleChangeRecord = (e) => { const record = e.target.files[0]; formData.append('multipartFil.. 2022. 12. 27. [SPRING BOOT, Java] AWS S3 이미지 및 녹음 파일 올리기 AWS S3를 통해 업로드하는 법을 검색하면 수많은 글들이 나오지만 Spring Boot 에 관련해서는 적당한 글이 없어서 한 번 자세히 써보고자 한다. 1. 세팅 및 전제조건 1. 우선 이것은 I AM 과 S3 서버를 세팅해서 올릴 수 있는 상태를 의미한다. 2. 아래처럼 세팅도 되있어야 올릴 때 또 번거로운 오류가 없다. 버킷 -> 권한 -> 객체 소유권 2. build.gradle implement 의존성을 주입하는 방법이 여러 방식이 있던데 다 나와 잘 맞지 않고 작동이 안되었다. 스피링 부트를 사용하고 있어서 다음과 같이 의존성 주입을 해주었다. 아래와 같은 스펙을 이용 implementation'org.springframework.cloud:spring-cloud-starter-aws:2.2... 2022. 12. 14. 이전 1 2 3 4 5 ··· 63 다음