전체 글 53

[Vue.js] 게시판 만들기 - 아주 간단한 게시판(이라고 말하기도 뭐한..)

게시판을 만들어보자.일단 ChatGPT에게 부탁한다. 1. ChatGPT에게 부탁Vue.js로 게시판 코드를 짜달라니까 뭔가 막 뱉어냈다.몇가지 에러만 따라가면서 해결하니 바로 게시판이 만들어졌다.에러는 아주 간단했다. 파일명 좀 변경하고, 디렉토리 위치만 고려하니 해결되었다.그리고 현재 버전에서 제공하는 기본 양식과 조금 다르길래 현재 버전에 맞도록 약간의 수정을 했다.  2. 디렉토리 구성  3. 코드3-1. main.js 수정import { createApp } from 'vue'import App from './components/TestBoard.vue'createApp(App).mount('#app') 3-2. TestBoard.vue 추가 Vue.js Board Add ..

Frontend 2024.05.20

[Vue.js] 게시판 만들기 - 세팅

1.  환경 세팅아래 가이드를 참고하여 node와 npm 설치https://bachong.tistory.com/76 NVM(Node Version Manager) 설치 및 Node 설치1. 설치 파일 다운로드 - nvm-setup.zip https://github.com/coreybutler/nvm-windows/releases Releases · coreybutler/nvm-windowsA node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windowsgithub.com 2. nvmbachong.tistory.com 2. vue 설치> npm install -g @vue/cli  3. vu..

Frontend 2024.05.20

NVM(Node Version Manager) 설치 및 Node 설치

1. 설치 파일 다운로드 - nvm-setup.zip https://github.com/coreybutler/nvm-windows/releases Releases · coreybutler/nvm-windowsA node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windowsgithub.com 2. nvm 버전 확인 : nvm vC:\Users\test>nvm -v1.1.12 3. 설치된 Node 목록 확인C:\Users\test>nvm list * 18.5.0 (Currently using 64-bit executable) 4. 설치 가능한 Node 목록 확인C:\Users\test>nvm..

Frontend 2024.05.20

parquet-tool을 이용하여 parquet 파일 즉시 읽기/스키마 확인

가끔 parquet 파일의 스키마를 확인하거나 일부 데이터만 간단하게 확인해야 할 때가 있다.이럴 때 parquet-tool을 유용하게 사용할 수 있다. 내가 사용한 버전은 parquet-tools-1.9.0.jar 이다.hadoop이 설치된 환경이라 가정한다.  도움말 보기hadoop jar parquet-tools-1.9.0.jar --help 스키마 확인하기hadoop jar parquet-tools-1.9.0.jar schema 데이터경로ex) hadoop jar parquet-tools-1.9.0.jar --schema /user/test/trip/region=usa/part-m-00000.snappy.parquet 데이터 확인하기1.cathadoop jar parquet-tools-1.9.0...

Hadoop 2024.05.20

Node, NPM 버전 업데이트 오류 해결

버전 확인node -v npm -v  이 상태에서 vue 프로젝트를 생성하려고 하니 아래와 같은 오류가 발생한다. >vue create test-boardYou are using Node v10-, but this version of @vue/cli requires Node ^12.0.0 || >=14.0.0.Please upgrade tour Node version. Node 랑 NPM을 옛날 옛적 설치하고, 새로 뷰 를 설치했더니 버전들이 너무 낮나보다.요래저래 검색해서 Node 버전과 NPM 버전을 올리기로 결심!  Node 버전 업데이트 시도 1차 시도 : npm install -g  npm ERR! code EBADPLATFORMnpm ERR! notsup Unsupported platform ..

Frontend 2024.05.20

MySQL OutOfMemoryError: Java Heap Space 이슈 [해결]

MySQL OutOfMemoryError: Java Heap Space 이슈 MySQL의 경우 데이터를 읽을 때 모든 row를 읽어 메모리에 올린다.가져오려는 데이터가 사용가능한 메모리의 양을 초과하는 경우, OutOfMemoryError: Java Heap Space 오류가 발생한다.JDBC connection에 아래의 옵션을 추가하여 이슈 해결하였다.heap은 프로그램을 실행하면서 생성한 모든 객체 인스턴스를 Heap에 올리기 때문에 FetchSize를 지정하여 한번에 올리지 않도록 설정하였다. 해결 방법)defaultFetchSize=1000&useCursorFetch=true

MySQL. MariaDB 2024.04.18

Hive Partition 추가 및 변경 (ALTER TABLE, MSCK REPAIR)

1. ALTER TABLE일반적인 파티션 추가 방법1-depthALTER TABLE DB명.테이블명 ADD IF NOT EXISTS PARTITION(파티션=1) LOCATION '/test/파티션=1' 2-depthALTER TABLE DB명.테이블명 ADD IF NOT EXISTS PARTITION(파티션1=a,파티션2=b ) LOCATION '/test/파티션1=a/파티션2=b'  2. MSCK REPAIR 신규 테이블 생성하거나 및 대량의 데이터 추가 적재로 인해 파티션을 새로 생성해야 하는 경우!추가할 파티션이 너무 많은 경우! 혹은 파티션이 2depth 여서 추가할 파티션이 더더더더 많은 경우! MSCK REPAIR를 통해 파티션을 추가할 수 있다.파티션 정보를 메타스토어에 관리하는데, MSC..

Hive 2024.04.18

vi 명령어 모음집 - 문자열 치환, 특정 문자열 포함 라인 삭제, 라인 삭제

특정 문자열을 포함한 라인 삭제:%g/찾을문자열/d예시 ) :% g/test/d 특정 문자열을 포함한 라인 외 삭제:%v/찾을문자열/d예시 ) :% v/test/d  특정 문자열 치환 (g를 붙이면 전부 치환) acb를 abc로 전부! 바꾸는 경우:%s/변환대상문자열/새문자열/g예시) :%s/acb/abc/g  열삭제1. 커서가 있는 줄 삭제 (1줄 삭제) dd2. 커서가 있는 줄부터 10줄 삭제 10dd3. 특정 라인 부터 범위 삭제(1번부터 100번 줄까지 삭제) : 1,100d 4. 모든 열 삭제 :%d 행삭제 (범위 지정)ctrl + v 를 누르면 VISUAL BLOCK 모드로 진입방향키 이용하여 범위 지정 가능삭제 : d복사 : y붙여넣기 : p

Linux 2024.04.18

hive 설정 및 실행 - hive-site.xml, hiveserver 다른 포트로 띄우기

테스트를 위해 하나의 노드에 여러 하이브 서버를 띄워야 하는 상황이 왔다.때문에 한 노드에서 어려 하이브 서버를 띄우기 위해 hiveserver2와 metastore의 포트를 변경하였다. hive-site.xml을 수정1. javax.jdo.option.ConnectionURlmetastore는 local에 설치된 mysql을 사용한다.기존 하이브 서버에서 사용하는 metastore database와 겹치면 안되기 때문에 DB명을 hive_test로 변경해준다. 2. hive.server2.thrift.portdefault thrift port는 10000이다. netstat -nltp로 현재 리스닝 중인 포트를 확인해보면, 이미 기존 hive 서버가 실행중이라면, 10000은 이미 점령되어 있다. 때문..

Hive 2024.04.18