Backend - Spring boot 이미지 파일 업로드 및 미리보기 기능 구현
이미지 업로드 API 우선 이미지 업로드는 Content-Type multipart/form-data를 통해 이미지가 전송되기 때문에, 컨트롤러 상에서 @RequestParam을 사용하여 MultipartFile을 받도록하였다. FileController.java @RestController @RequestMapping("/api/v1/files"...
이미지 업로드 API 우선 이미지 업로드는 Content-Type multipart/form-data를 통해 이미지가 전송되기 때문에, 컨트롤러 상에서 @RequestParam을 사용하여 MultipartFile을 받도록하였다. FileController.java @RestController @RequestMapping("/api/v1/files"...
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 공부하기 사이드 프로젝트 진행하기 영어 회화학원 다녀오기 RPM 관련 공부 내용 정리 💡 오늘 느낀 점 오늘은 영어 공부, 사이드 프로젝트, RPM에 대한 내용을 블로그에 정리하였다. 폐쇄망 환경에서 yum, dnf 같은 패키지 매니저를 사용하지 못할 경우에 RPM을 사용...
RPM? Red Hat 계열의 리눅스 배포판(CentOS, Rocky Linux 등)에서 사용되는 패키지 관리 시스템이다. .rpm 확장자를 가진 파일로, 하나의 파일 안에 프로그램 실행파일, 라이브러리, 설정 파일, 메타데이터 등 모든 정보가 들어있다. RPM의 역할 설치하려는 소프트웨어를 단일 패키지 형태로 묶어서 배포 패키지 관리자가...
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 공부하기 인강 3개 이상 듣기 헬스장 PT 다녀오기 swagger UI 인증 헤더 적용 방법 정리 💡 오늘 느낀 점 오늘은 영어 공부, 인강 공부, PT 그리고 Swagger 인증 헤더 적용 방법을 블로그 글로 정리하였다. 영어 숙제가 생각보다 양이 너무 많아서 영어에 시...
컴파일러 코드 전체를 한번에 기계어로 변환한 후 실행한다. 특징 코드를 수정할 경우 다시 컴파일 후 실행해야함. 모든 코드를 한번에 기계어로 변환하기 때문에 초기 시작 시간이 조금 걸릴 수 있음. 대표적인 컴파일러를 사용하는 언어 C C++ Rust 인터프리터 컴파일러 방식과는 다르게 컴파일 과정 없이 프로그램이 실행 되...
Swagger UI JWT 토큰 인증 방식 적용 방법 Swagger UI에 JWT 인증 방식을 적용시키는 방법은 @SecurityScheme, @SecurityRequirement를 사용하는 것이다. @SecurityScheme SwaggerConfig.java 예시 @SecurityScheme( name = "Jwt Auth", ...
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 공부하기 인강 3개 이상 듣기 헬스장 PT 다녀오기 사이드 프로젝트 진행하기 추상화 공부 내용 정리 💡 오늘 느낀 점 오늘은 영어 공부, 인강 공부, PT, 사이드 프로젝트 진행, 추상화 공부 내용을 블로그에 정리까지 다양한 것들을 하였다. 조금 애매한건 추상화에 대한...
추상화란? 추상화란 객체지향 4대 요소 중 하나로, 세부적인 특징은 버리고 핵심 정보들을 추출하여 모델링하는 것을 말한다. 추상화를 하는 이유는 추상화를 함으로써 시스템의 복잡도를 낮출 수 있기 때문이다. 추상화는 아래와 같이 2가지로 나눌 수 있다. 데이터 추상화 프로세스 추상화 데이터 추상화 예를 들어 설명해보자면 철수, 영희, 돌...
📚 오늘 배운 것 / 실행한 것 TIL 작성하기 영어 공부하기 영어 회화학원 다녀오기 인강 3개 이상 듣기 오버로딩, 오버라이딩 공부 내용 정리 💡 오늘 느낀 점 오늘은 영어 공부, 인강 공부, 영어 회화 학원 다녀오기 그리고 오버로딩과 오버라이딩에 관한 내용을 공부하였다. 오늘 오버로딩과 오버라이딩에 대해 정리한 내용은 극...
오버로딩 같은 클래스 내의 메서드 이름이 같으나 매개변수의 개수, 타입, 순서를 다르게 해서 같은 이름으로도 여러 개의 메서드를 정의하는 것 뜻한다. 오버로딩의 장점 프로그램의 유연성을 높임 코드를 깔끔하게 만드는 효과가 있음 오버로딩 예시 public class Main { public static void main(String...