목록전체 글 (100)
Development Palette
관계형 DB에서 entity를 만들 때 @Entity 어노테이션을 사용했는데 몽고디비에서는 @Document(collection = "")을 사용한다. 아래와 같이 MongoDB와 RDB의 구조 명칭이 다르기 때문이다. 1. Database - 데이터베이스는 컬렉션의 물리적 컨테이너 입니다. 하나의 데이터베이스에는 보통 여러개의 컬렉션을 가지고 있습니다. 2. Collection - 컬렉션은 몽고DB Document 의 그룹이며 RDBMS 의 예를 들면 Table 과 개념과 유사합니다. - 컬렉션은 단일 데이터베이스에 존재합니다. - 컬렉션은 스키마를 강요하지 않습니다. 따라서 컬렉션 내부의 도큐먼트는 서로 다른 필드를 가질수 있습니다. - 컬렉션 안에 도큐먼트는 일반적으로 서로 유사한 하거나 관련된 목..
전달할 데이터 1. id(AutoIncrement) 2. title 3. image 이미지를 넘겨줄 때 평소처럼 ResponseBody로 id, title, image를 묶어서 보내게 되면 postman에서 json형태로 이미지값을 넣을 수 없게 된다. 그래서 ResponseBody 대신 ResponsePart로 각각 보내주게 되는데 이때 consume 할 MediaType 을 지정해줘야한다. 아래와 같이 key, vaule, content type을 지정해주고 테스트하면 값이 잘 넣어진 걸 볼 수 있다! Service에서 MultipartFile 타입인 이미지를 Binary 형태로 바꿔줌 https://minholee93.tistory.com/entry/Spring-Json-with-MultipartF..
NoSQL https://khj93.tistory.com/entry/Database-RDBMS와-NOSQL-차이점 💡 NoSQL에서는 RDBMS와는 달리 테이블 간 관계를 정의하지 않습니다. 데이터 테이블은 그냥 하나의 테이블이며 테이블 간의 관계를 정의하지 않아 일반적으로 테이블 간 Join도 불가능합니다. NoSQL vs RDBMS https://meetup.toast.com/posts/274 NoSQL을 언제 사용? 정확한 데이터 구조를 알 수 없고 데이터가 변경/확장이 될 수 있는 경우에 사용하는 것이 좋습니다. 또한 단점에서도 명확하듯이 데이터 중복이 발생할 수 있으며 중복된 데이터가 변경될 시에는 모든 컬렉션에서 수정을 해야 합니다. 이러한 특징들을 기반으로 Update가 많이 이루어지지 않는..
1. 오른쪽 상단에 Edit Configurations.. 를 누른다. 2. 클래스명을 Name에 적고 그 아래도 똑같이 적어준다. 매개변수에 넣어줄 데이터를 입력한다. 이때 배열 내 데이터는 띄어쓰기로 구분한다. 3. 실행했을 때 다음과 같이 출력됨을 알 수 있다.
처음 인텔리제이를 설치할 때 폴더에서 바로 인텔리제이를 여는 옵션을 설치하지 않았다.. 그치만 다음과 같이 함으로써 우클릭으로 인텔리제이 열 수 있음@!!! 1. 레지스트리 편집기를 연다. 2. Directory>Backgroud>shell 에 원하는 프로그램 폴더(IntelliJ)를 "키(K)"로 만든다 Directory>Backgroud>shell 에 있는 폴더들이 우클릭으로 열 수 있는 프로그램들이 있는 곳 3. 기본값 데이터에 "Open Folder as IntelliJ IDEA"를 적는다. 4. 아이콘도 설정해주고 싶다면 "문자열 값(s)"로 생성하고 이름을 Icon으로 하고 데이터를 "C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 20..
Kurento 서버 Docker로 실행시키기 Docker 1. docker descktop 설치 https://www.docker.com/get-started 2. ubuntu 설치 https://www.lainyzine.com/ko/article/how-to-install-wsl2-and-use-linux-on-windows-10/ https://aka.ms/wslstore username : yjj pw : 1234 우분투 설치 후 모든 작업은 우분투에서 해주면 된다 3. docker와 docker compose 설치 https://docs.docker.com/engine/install/ubuntu/ sudo apt-get update sudo apt-get install \ ca-certificat..