본문 바로가기

분류 전체보기

(341)
데이터 모델링의 이해 1. 모델링 현실 세계를 단순화하여 표현하는 것 특징 추상화 : 일정한 형식에 맞춰 표현 단순화 : 제한된 표기법이나 언어로 표현 명확성 : 이해하기 쉽게 표현 관점 데이터 관점 : 업무와 데이터 사이의 관계 프로세스 관점 : 진행되고 있거나 진행되어야 하는 업무 상관 관점 : 데이터에 대한 업무 처리 방식의 영향 2. 데이터 모델링 정보 시스템 구축을 위한 데이터 관점의 업무 분석 기법 목적 정보 표기법을 통일하여 업무 내용 분석 정확도 증대 데이터 모델을 기초로 DB 생성 기능 가시화, 명세화, 구조화된 데이터 틀 제공 문서화 다양한 관점 제공 구체화 중요성 파급효과 leverage 간결한 표현 conciseness : 정보 요구사항과 한계를 간결하게 표현하는 도구 데이터 품직 향상 유일성 : 데이터..
Git) Git-flow 알아보기 1. Git Repository 1.1 구성 Upstream remote repository 개발자들이 공유하는 저장소 최신 코드가 저장되어 있는 원격 저장소 Origin remote repository upstream remote repository를 fork한 원격 개인 저장소 Local repository 개발자 각자의 컴퓨터에 저장되어 있는 개인 저장소 1.2 gitflow를 적용할 워크플로우 예시 local repository에서 작업 완료 후 작업 브랜치를 origin repository에 push origin reporistory에 push 한 브랜치는 upstream repository로 merge 하는 pull request 생성 코드 리뷰 후 upstream remote reposito..
Linux) iptables란? 기본으로 8080으로 뜨는 스프링부트 어플리케이션을 80으로 띄워야 할 때 매번 이 방법을 써먹었는데 이게 뭘 의미하는 명령어인지는 전혀 몰랐다. 하도 자주 써먹어서 이제 알아보자! /etc/iptables.rules" $ vi /etc/network/interfaces >> 여기에 아래 라인 추가하고.." data-og-host="seungyooon.tistory.com" data-og-source-url="https://seungyooon.tistory.com/225" data-og-url="https://seungyooon.tistory.com/225" data-og-image="https://scrap.kakaocdn.net/dn/cBoAJn/hyMXL82QRF/f0pVkHKfbKk1uAR7CP3..
MySQL/MySQL workbench) error 1175 해결 : update safe mode 끄기 db서버에 연결된 mysql workbench에서 데이터를 업데이트하려니까 에러가 떴다. 여기저기 찾아보니 워크벤치 메뉴 바 중에 edit > preference에 들어가서 update safe mode를 끄라는데 아무리 찾아봐도 edit 메뉴에 preference 메뉴가 없는 것.. 그러다가 발견한 해결방법 MySQL error code: 1175 during UPDATE in MySQL Workbench I'm trying to update the column visited to give it the value 1. I use MySQL workbench, and I'm writing the statement in the SQL editor from inside the workbench. I'm wr..
MySQL/MySQL Workbench/Docker) 원격 서버에서 docker로 mysql 설치하고, 로컬에서 mysql workbench로 접속하기 devops 개발자 팀원이 서버 만들어주면서 docker 설치해주셨고, docker에 mysql 이미지를 받아두셨다. 아마 이건 docker 설치하고 그냥 docer pull mysql 하면 되는듯 1. 원격 서버 ssh로 접속해서 docker mysql 이미지 실행시키기 docker image가 정상적으로 받아져있다면 아래와 같이 떠있을 것. $ docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD= --name -v :/var/lib/mysql mysql:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci -d : 백그라운드로 실행 -p 3306:3306 : 서버의 3306 포트를 ..
ELK) Logstash 기본 개념 1. Logstash 개념 ELK의 L을 의미하는 Logstash는 무료 오픈 소스 서버 데이터 처리 실시간 파이프라인 다양한 소스에서 데이터를 수집하여 변환한 후 자주 사용하는 저장소 (ELK 스택에서는 elasticsearch)로 전달한다. 데이터의 형식이나 복잡성과 관계 없이 데이터를 동적으로 수집, 전환, 전송한다. 즉, 서로 다른 소스의 데이터일지라도 동적으로 통합하여 원하는 대상으로 데이터를 정규화할 수 있다. 2. Logstash 작업 입력 : 다양한 형태, 크기, 소스의 데이터를 수집한다. ㅛ소 필터 : 소스에서 데이터로 변환하여 저장소로 이동하는 과정에서 각 이벤트를 구문 분석하고 명명된 필드(column)을 식별하여 구조를 구축하며, 이를 공통 형식으로 변환 통합한다. grok를 통해서..
ELK) Elasticsearch 기본 개념 이 글은 아래 블로그 글을 토대로 공부하면서 모르는 내용에 살을 붙여 정리한 글입니다. [Elasticsearch] 기본 개념잡기 1. Elasticsearch란? Elasticsearch는 Apache Lucene( 아파치 루씬 ) 기반의 Java 오픈소스 분산 검색 엔진입니다. Elasticsearch를 통해 루씬 라이브러리를 단독으로 사용할 수 있게 되었으며, 방대한 양의 데이.. victorydntmd.tistory.com 1. Elasticsearch란? Apache Lucene(아파치 루씬) 기반의 Java 오픈소스 분산 검색 엔진 방대한 양의 데이터를 거의 실시간 (NRT, Near Real Time)으로 저장, 검색, 분석할 수 있다. 데이터 분석 도구인 ELK 스택에서 데이터 분석 및 저..
React) npx create-react-app 오류 : You are running `create-react-app` 4.0.3, which is behind the latest release (5.0.0). 오랜만에 react 프로젝트를 시작하려고 npx create-react-app 명령어를 쳤더니 아래와 같은 오류가 뜬다. You are running `create-react-app` 4.0.3, which is behind the latest release (5.0.0). We no longer support global installation of Create React App. Please remove any global installs with one of the following commands: - npm uninstall -g create-react-app - yarn global remove create-react-app The latest instructions for creating a..