목록Study/DB (18)
Hayden's Archive
참고 : dejavuqa.tistory.com/153 Redis 설치 (on Ubuntu) Redis를 Ubuntu에 설치해 봅시다. ssh로 Ubuntu에 접속합니다. 그리고 먼저 apt-get을 업데이트 해줍니다. $ sudo apt-get update $ sudo apt-get upgrade apt-get으로 간단하게 redis-server를 설치해 줍니다. $.. dejavuqa.tistory.com 먼저 apt-get을 업데이트 해준다. $ sudo apt-get update $ sudo apt-get upgrade 아래의 명령어로 설치한다. $ sudo apt-get install redis-server 설치가 완료되면 버전을 확인해보자 $ redis-server --version 이제 red..
클라우드 서버에 몽고DB를 설치해서 외부 접속을 허용할 일이 있었다. 내 우분투에서는 몽고DB 공식 홈페이지에 접속해서 deb 설치 파일을 다운 받아서 설치했지만, 클라우드 서버에서는 명령어로 설치해야 했다. 그래서 우분투에 몽고DB 설치 및 외부 접속 허용 방법을 정리해본다. 아래 공식 매뉴얼을 참고해서 우분투에 몽고DB를 설치한다. docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/#install-mongodb-community-edition-using-deb-packages 몽고DB를 시작하고 $ sudo systemctl start mongod 아래 명령어로 mongod.conf 설정 파일을 연다. $ sudo nano /etc/mongod...
내가 보려고 작성하는 우분투에서의 DB 서버 연결 명령어 Elasticsearch (9200) $ sudo -i service elasticsearch start Kibana (5601) 참고 : kongsuny.tistory.com/22 $ sudo -i service kibana start MongoDB (27017) 참고 : devlog.jwgo.kr/2019/02/26/how-to-install-mongodb-on-ubuntu/ $ sudo service mongod start PostgreSQL (5432) $ sudo systemctl start postgresql@13-main
Spring Legacy Project 에서 PostgreSQL과 Hibernate를 연동해보려고 한다. 사실 이 때까지 RDBMS로 MySQL을 썼고, MyBatis와 연동해서 하는 방식이 더 익숙하다. 하지만 익숙한 것만 고집할 수 없고 시간이 걸리고 헤매더라도 새로운 지식도 흡수해야 한다. 그래서 스프링에서 PostgreSQL과 Hibernate를 연동하고 데이터를 삽입해보겠다. 개념 참고 gmlwjd9405.github.io/2018/12/25/difference-jdbc-jpa-mybatis.html [JDBC] JDBC, JPA/Hibernate, Mybatis의 차이 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.git..
getDB()로 몽고DB에 문서를 삽입하는 실습을 했다. 결과는 성공적이었지만 getDB()가 사용이 지양되는(deprecated) 메소드였다. (database, col 변수에는 각각 몽고DB의 database, collection 이름으로 미리 할당해뒀다.) public void testMongoInsert() { @SuppressWarnings("deprecation") DB DB = mongoClient.getDB(database); DBCollection collection = DB.getCollection(col); String json = "{'name' : 'elsa'," + "'age' : '20'," + "'family' : {'person1' : 'anna', 'person2' : '..
참고 강의1 : www.youtube.com/watch?v=lt6oPHjZMXg&list=PLVNY1HnUlO24LCsgOxR_eK2Yi4sOgH9Pg&index=4 $ curl -XGET http://localhost:9200/classes $ curl -XGET http://localhost:9200/classes?pretty get으로 데이터를 조회하였으나 없는 인덱스이므로 404에러가 뜸. (?pretty를 붙이면 결과값이 깔끔하게 나옴) $ curl -XPUT http://localhost:9200/test $ curl -XGET http://localhost:9200/test?pretty put으로 인덱스 생성하고 생성되었는지 get으로 조회하여 확인 $ curl -XDELETE http://..
1) PostgreSQL이란? 참고 : ko.wikipedia.org/wiki/PostgreSQL MySQL계(MySQL, MariaDB)가 있다면 PostgreSQL은 Oracle 계열. 기능이 오라클과 비슷한 오픈소스 RDBMS. 단순한 RDBMS가 아니라 객체-관계형 데이터베이스 관리 시스템(ORDBMS, Object-Relational Database Management System) MySQL의 라이센스 : 오라클 사에 인수된 후 무료 버전에서 GNU GPL이 적용됨(파생된 소프트웨어도 GPL과 같은 라이선스를 갖도록 의무화. 파생물의 경우에도 소스 코드가 반드시 배포되어야 함.) 따라서 소스 코드 수정 시 수정된 코드를 공개해야 함. PostgreSQL의 라이센스 : BSD 라이선스가 적용됨(..
출처 [ELK 스택] 01. 데이터 과학 소개 [ELK 스택] 03. 엘라스틱서치 기본 개념 정리 ELK STACK ELK = Elasticsearch + Logstash + Kibana 의 약자 멋진 빅데이터 개발자는 어떤 데이터든지 수집하고 빠르게 검색하고 데이터 무더기에서 쓸만한 정보를 보기 좋게 시각화할 수 있어야 함 ELK스택을 마스터하면 어떤 빅데이터를 만나든지 쉽게 빅데이터 개발자 역할을 수행할 수 있음 ELK 스택 Logstash가 어떤 데이터베이스의 데이터든지 csv이든지 상관 없이 데이터를 엘라스틱 서치에 수집해줌 Kibana는 Data Visualization Tool로 엘라스틱 서치의 데이터를 보기좋게 화면에 보여줄 것임. 엘라스틱 서치의 빠른 검색으로 빅데이터도 순식간에 Kiban..
참고1 : 우분투에 openjdk 11에 설치하기 triest.tistory.com/48 참고2 : ELK 스택 설치 itsjob.tistory.com/27 참고3 : 엘라스틱서치 윈도우 설치 및 실행 lng1982.tistory.com/283 WINDOW에 엘라스틱 서치 설치 및 실행하기 blog.naver.com/ambition0917/221120007065 Elasticsearch 7.9.2 설치 📌 공식 문서 https://www.elastic.co/guide/en/elasticsearch/reference/current/deb.html#deb-key 📌 Elasticsearch 다운로드 https://www.elastic.co/kr/downloads/elasticsearch → 데비안 기반인 우..
VO 필드명 DB 컬럼명 자바에서는 주로 Camel Case를 쓰는 반면, DB에서는(+파이썬에서도) Snake Case를 쓴다. 그러다 보니 VO 필드명과 DB 테이블 컬럼명이 불일치하는 경우가 생길 수 있다. 위에서는 userId, userName과 user_id, user_name이 서로 불일치한다. 단위 테스트 코드 package ibatis.services.user.test; import ibatis.services.domain.User; import java.io.Reader; import java.util.List; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSession; import org.apac..