분류 전체보기(81)
-
아파치 카프카 기본개념 (Apache Kafka)
1. 카프카 소개 아파치 카프카(Apache Kafka)는 분산형 메세지 큐 시스템으로 아파치재단 공식 사이트에서 카프카는 Apache Kafka® is an event streaming platform" "라고 표현하고 있다. 단어의 의미 그대로 이벤트를 스트리밍 서비스를 하기위한 프로그램이라고 보면 될것 같다. 먼저 구조는 다음과 같다. 모든 source system은 kafka로 데이터를 보내고 target은 Kafka로 데이터를 요청하여 받아갈 수 있다. 다시 말하면 target system 입장에서는 kafka에서 필요한 데이터를 가져가서 사용하는 형태로 되어있다. 추가로 실시간 데이터 처리에 용이하여 수많은 데이터(Event)를 처리해야 하는 대기업 및 여러 중소, 스타트업에서도 카프카의 실시..
2021.05.28 -
내 Container Docker hub에 Commit/Push 하기
도커 이미지 파일을 Pull해서 받아온다음 내가 사용하고싶은 것들을 추가해서 만들게 되는데 이 컨테이너를 나만의 이름으로 재 정의하여 도커 허브에 업로드 할 수 있다. 1. 현재 실행중인 Container 이름을 확인 2. 이미지파일의 태그를 확인한다. 3. 실행중인 Container를 Commit하여 기존의 이미지 안에 새 버전으로 업로드한다. docker commit 4. 만들어진 이미지의 Tag를 내가 저장하고싶은 태그로 변경한다. 이때 /의 앞에는 내 Docker Hub의 계정 이름이 들어가야 한다. docker tag 5. Tag가 변경된 이미지를 Push명령을 이용해 Docker Hub에 업로드한다. docker push
2021.05.27 -
MariaDB Data Update 하기
이미 insert한 데이터를 잘못 입력했거나 혹은 변경이 필요한 경우 Data를 수정해야 한다. 이때 사용하는 명령이다. 1. 업데이트 명령어 UPDATE SET = where (1) 테이블 이름 : 업데이트를 원하는 테이블 이름 설정 (2) 변경 Column 이름 : 변경을 원하는 데이터가 들어있는 Column을 지정한다. (3) 변경할 값 : 값을 입력할때 insert와 같이 데이터 타입에 따라 따옴표 유무가 있다. (4) 범위 지정 : 범위를 지정하지 않아도 업데이트가 가능하지만... 그러면 Column 전체가 변경되어 인생에 다시없을 재앙이 찾아온다... 2. 예제 UPDATE topic SET description = 'Postgre SQL ...' WHERE id=4 3. 결과물 문장 뒤에 ...
2021.05.25 -
mariaDB 데이터 INSERT하기
1. 데이터를 넣고 싶은 데이터 베이스를 선택한다. use > 2. 아래와 같은 명령어를 입력하여 데이터를 삽입 한다. insert into (column1,column2,column3 ...) values('String type value', int type value, ...); 테이블 이름이 들어간뒤 나오는 컬럼 목록과 Values안에 들어가는 항목간의 순서를 맞춰주어야 한다. String type의 Data는 ' ' 를 사용하여 묶어줘야 한다. int type의 Data는 그냥 입력해서 사용한다. 넣고싶은 데이터를 위와같은 양식으로 계속 입력하여 데이터를 집어넣는다. 3. 예제 insert into topic (title,description,created,author,profile) values..
2021.05.25 -
MariaDB Table 생성
Table 생성은 DB생성과는 다르게 매우 명령어가 복잡? 하고 틀리면 매우 씅질이 나기 때문에 차근차근 곱씹으며 진행해 보도록 한다. 비록 실무에서는 Table을 직접 생성할 일이 많지 않다고는 하나 CRUD중 C에 해당하는 항목이니 진행해보자! 1. Table 생성 CREATE TABLE ( , , ... ) 기본 형을 따라서 작성을 하게 된다. (1) Column name = 생성하고 싶은 컬럼의 이름을 입력한다. (2) DataType (중요) 기본적으로 자주 사용하는 몇가지 데이터 타입만을 언급하여 작성하고 나머지는 Cheat Sheet나 MySQL 공식 문서를 찾아보기를 권한다. 데이터 유형 정의 INT 정수형 데이터 저장 값의 범위는 -2147483648 ~ 2147483647 BIGINT ..
2021.05.25 -
MariaDB Database (schema) 삭제
1. 데이터 베이스 삭제 여러므로 Delete 일것 같지만 명령어는 Drop이다. DROP DATABASE ; ** 데이터 베이스 이름에는 삭제하고 싶은 이름을 기입 할 것. 2. 예제 DROP DATABASE test_topic; 3. 결과물
2021.05.25