전체 글 (18) 썸네일형 리스트형 [Springboot] api 컨트롤러에서 json형식의 데이터와 MultipartFile 동시에 받기 한개의 컨트롤러에서 json 데이터와 MultipartFile 을 한번에 받으려 할때 @NoArgsConstructor@AllArgsConstructor@Getter@Setterpublic class User { private String id; private String pw; @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd") private Date birth; private List myList; private String imgPath;}@PostMapping(value = "/create", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)public Re.. [Springboot/React] React에서 api 호출하기 프론트가 아니어서 자세히는 모르지만 기억나는대로 간단하게 정리해 보았다.react 프로젝트 생성프로젝트 생성하려는 위치로 이동한다.npm과 node.js는 설치가 되어있어야한다.프로젝트 생성npx create-react-app my-react 명령어로 생성react 실행npm start 이 화면이 뜬다면 완료.npm start실행시> my-react@0.1.0 start> react-scripts start'react-scripts'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다.라는 오류가 발생한다면npm install react-scripts으로 npm 재설치를 해주면 된다.api 호출Proxy 설정React 애플리케이션에서는 API 호출 시 프록시(proxy)를 .. [Springboot/Firebase] Firebase CRUD 정리 Firebase CRUD 정말 간단하지만 헷갈린다,,, 그래서 나 보기 좋으라고 정리하는 CRUD 언어는 Java 기준Firebase 데이터베이스 구조Firebase는 NoSQL 기반의 실시간 데이터베이스로서 Firestore와 Realtime Database 두 가지 주요 데이터베이스 서비스를 제공하고 있다. 그중 사용한 데이터베이스는 FireStore로, FireStore는 JSON 기반 문서를 사용하여 데이터를 저장하고 쿼리할 수 있다. FireStore에서는 다음과 같은 기본 요소들로 구성되어 있다.Database: 한개의 프로젝트 내에 여러 개의 Firestore 데이터베이스가 포함될 수 있다. 각 데이터베이스는 고유한 ID를 가지고 있다.Collection: 컬렉션은 문서들의 그룹을 나타낸다.. Firebase Storage 시작하기 firebase Storage 시작하기다음 클릭 후 규칙을 설정할 수 있다.Storage 규칙 구성 요소Storage 규칙은 다음과 같은 구성 요소로 이루어져 있다:match: 규칙을 적용할 경로를 지정. /b/{bucket}/o와 같이 Storage 버킷과 관련된 경로를 지정할 수 있다.allow: 허용할 작업(읽기, 쓰기)을 지정. 보통 read 또는 write 작업을 지정하며, 이 작업들에 대한 조건을 추가할 수 있다.request.auth: 요청에 포함된 사용자 인증 정보. request.auth != null과 같이 사용하여 인증된 사용자만 접근할 수 있도록 제어할 수 있다.Storage 규칙 설정rules_version = '2';// Craft rules based on data in you.. [Spring boot/Firebase] Spring boot와 Firebase 연결 spring boot에 firebase를 연결하는 경우가 많이 없어서 정보를 찾는데 많은 고생을 했었다. firebase를 사용하면 front와 back을 나누어서 프로젝트를 진행하는 것보다는 front에서 직접적으로 데이터를 호출해서 사용하는 것이 편하지만... 그냥 경험을 위해 사용해 봤다. 참고 [Spring Boot] Firebase 연동 방법 https://firework-ham.tistory.com/111프로젝트 생성gradle과 자바 17 버전을 사용했다.의존성 추가프로젝트 생성 후 build.gradle 파일 dependencies 안에 웹과 웹 서비스를 구현하기 위한 의존성을 추가해 준다.implementation 'org.springframework.boot:spring-boot-sta.. [Docker] Docker hub 사용법 - docker hub에 이미지 올리기 Docker hub는 github와 비슷하게 생각하면 된다.Docker hubDocker 이미지를 저장하고 관리하는 데 사용되는 중앙 이미지 레지스트리 서비스이다.컨테이너를 이미지화하고 해당 이미지를 docker hub로 push 하고 다른 서버에서 pull받아서 이미지를 사용한다. Docker hub 설치docker hub 사이트 들어가서https://hub.docker.com/회원가입을 진행한다Docker hub 사용법Docker hub에 이미지 push 하기#로그인docker login>> username, password 입력#도커 이미지 생성docker commit [container ID 혹은 이름] [username]/[repository name]:[tag]#예시docker commit m.. [Spring boot] Spring boot와 React 이용한 굿즈 중고거래어플 프로젝트 대략 1년전에... 학교 프로젝트로 중고거래어플을 만들었었는데 그때 진행했던 과정들을 기억을 되짚어 작성해보려 한다.사용한 기술Frontend : ReactBackend : Spring bootDataBase : FireStore database, Storage들어가는 기능중고거래 어플이니 중요하게 들어가는 기능들에는로그인/회원가입게시글 작성게시글 확인채팅검색컬렉션(내 굿즈들을 모아보는곳)등등이 있었다.인프라구성도대애충 이렇습니다....서버는 naver cloud platform에서 ubuntu서버(무료)를 빌려 해당 서버에 spring boot 프로젝트를 빌드해서 배포하였고frontend에서는 리액트를 사용하여 firebase hosting을 통해 호스팅을 했다.데이터베이스는 firebase에서 제공하.. [Docker] Docker 명령어 정리 사용해 본 명령어가 별로없지만 기억나는대로 정리해보았다,,,컨테이너 관련 명령어#실행중인 컨테이너 확인docker ps#모든 컨테이너 확인docker ps -a#실행중인 컨테이너 내부docker exec -it bash#실행중인 컨테이너 정지docker stop #정지된 컨테이너 재실행docker start #컨테이너 삭제docker rm 도커 이미지 관련 명령어#이미지 확인docker images#이미지 삭제docker rmi #이미지 다운docker pull :도커 이미지 실행#docker run -d -p : --name #예시docker run -d -p 1234:80 --name my_nginx nginx명령어 설명 docker run : docker 컨테이너 실행 -d : 백그라운 모드.. 이전 1 2 3 다음 목록 더보기