전체 글
-
[spring boot] mybatis 연동 및 설정Spring/spring boot 및 기타 2021. 6. 23. 17:52
spring boot 에서 mybatis 를 연동하는 법을 해보자 pom.xml org.mybatis.spring.boot mybatis-spring-boot-starter 2.2.0 일단 pom.xml 에 mybatis 라이브러리부터 추가하자. dbms 에 맞는 driver 는 추가됐다고 가정하고 진행한다. 사용버젼 표 아래 표에 맞게 version 명시하면 된다. MyBatis-Spring-Boot-Starter MyBatis-Spring Spring Boot Java 2.2 2.0 (need 2.0.6+ for enable all features) 2.5 or higher 8 or higher 2.1 2.0 (need 2.0.6+ for enable all features) 2.1 - 2.4 8 o..
-
vue3 에서 vuex4 시작하기 - module 관리프론트엔드/Vuejs 2021. 6. 14. 17:03
vue3 를 사용하게 되면 vuex4 를 사용하여 store 를 관리 할 수 있다. vuex 4 설치 npm install --save vuex@4.0.1 store 작성 vuex 의 store를 module 형식으로 구성 |-- store | |-- index.js | |-- mutation-types.js | |-- modules | |-- person.js mutation-types.js : 뮤테이션 타입 정의를 담당 modules : vuex 에서 각 모듈들을 담아두는 폴더 index.js : vuex 의 store 를 정의 다음과 같은 구조로 해야 소스관리가 편하다. mutation-types.js 작성 export const PERSON = { SET_NAME: 'SET_NAME', // 이름..
-
vue cli 실행모드 설정 및 node 환경변수 설정(NODE_ENV)프론트엔드/Vuejs 2021. 6. 1. 18:33
실행 모드 vue cli 에는 기본적으로 3개 모드가 있다. vue cli 뿐 아니라 다른곳에서도 마찬가지. 1) development, 2) production, 3) test 그 외에 사용자가 정의한 모드를 추가 할 수 있다. 사용자 정의 모드 // 최상단 경로 /package.json "scripts": { .. 생략 // local 로컬 모드 추가 "local": "vue-cli-service serve --mode local", "mymode": "vue-cli-service serve --mode mymode", // 임의로 생성 .. 생략 }, > npm run local > npm run mymode 로 정의된 모드를 실행할 수 있다. 환경변수 실행 모드에 따라 변수 설정을 달리 할 수 있..
-
[raspberry pi] 라즈베리파이 4 시작하기인프라/raspberry 2021. 5. 26. 16:44
라즈베리 파이를 미니 서버로 사용하기 위해 새로 구매를 했다. 세팅조차 처음이라 포스팅을 한다. 목차 1. Micro SD 카드에 라즈비안 이미지 라이팅(writing) 2. SSH 활성화 3. 라즈베리파이 동작 4. SSH 클라이언트 사용하여 라즈베리파이에 접속 1. Micro SD 카드에 라즈비안 이미지 라이팅(writing) 키트를 샀을때 sd 카드가 왔을거다. sd 카드를 pc 에 연결시켜 라즈비안 os 이미지를 sd카드에 업로드 해야한다. Raspberry Pi OS를 Micro SD 카드에 인스톨하기 위해 사용할 프로그램을 다운로드하여 설치해야한다. 윈도우, 맥, 리눅스 용을 다운로드 받을 수 있다. https://www.raspberrypi.org/software/ 라즈베리파이를 위한 운영체..
-
AKKA 샘플 예제 분석하기 - akka QUICKSTART javaJava/Akka 2021. 5. 21. 16:35
Akka 솔직히 좀 개념이 좀 생소해서 어떨때에 어떻게 사용해야하는지 분간이 안가서 학습중이다. Akka 정의 Akka는 오픈 소스 툴킷으로, JVM 상의 동시성과 분산 애플리케이션을 단순화하는 런타임이다. pom.xml com.typesafe.akka akka-actor-typed_2.13 2.6.14 com.typesafe.akka akka-actor-testkit-typed_2.13 2.6.14 test AKKA 프로젝트 템플릿 다운로드 http://dev.lightbend.com/start/?group=akka&project=akka-quickstart-java AKKA 는 자바개발환경에서는 maven, gradle 로 실행 가능하고, 스칼라 사용시 SBT 로 빌드 후 사용 가능하다. 프로젝트를 ..
-
[Redis] 레디스 명령어카테고리 없음 2021. 5. 20. 18:32
KEYS 패턴에 일치하는 모든키를 반환한다. 시간복잡도는 O(N) 이지만 시간은 적게 걸린다. 레디스는 40밀리 초 이내에 백만개 데이터를 스캔 가능하다. 주의 : KEYS 명령어는 조심스럽게 사용해야 하는데, 대규모 데이터베이스에서 실행되면 성능이 저하 될 수 있다. > KEYS 패턴 패턴 : h?llo => hello, hallo, hxllo h*llo => hllo, heeeeello, haaaaaallo h[ae]lo => hello, hallo, hillo (X) h[^e]llo => hallo, hillo, hello (x) h[a-b]llo => hallo, hbllo * => like 검색과 같음 > MSET one 1 two 2 three 3 four 4 --- > KEYS * one t..
-
nodejs 와 node-sass 버젼 호환 : Node Sass does not yet support your current environment프론트엔드/NPM 2021. 5. 12. 18:18
node-sass 버젼과 node 버젼이 맞지 않을떄 빌드시 서버에서 다음과 같은 오류 가 낫다. npm ERR! code 1 npm ERR! path ~~~~node_modules/node-sass npm ERR! command failed npm ERR! command sh -c node scripts/build.js 로컬에서는 npm start 로 실행시 Syntax Error: Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (88) 과 같은 오류가 난다. 오류 원인은 node 버젼이 해당 Node-sass 버젼을 지원하지 않기 때문에 발생한다 노드 버젼이 호환하는 ..
-
[spring boot] 스프링 firebase database 사용하기Spring/spring boot 및 기타 2021. 5. 4. 18:31
firebase 가 클라이언트 사이드에서 구현하기 위한 severless db 로 많이 쓰이는데, 나 같은 경우는 db 를 구축하기 일단 비용 및 인프라가 없어서 간단히 만들려고 firebase 를 서버에서 사용하기 위한 db 로 일단은 선택했다. 일정량 이하는 free 로 사용할 수 있다. firebase 프로젝트 생성 대쉬보드에서 프로젝트 추가를 통해 프로젝트를 생성 console.firebase.google.com/ firestore Database 를 생성하자. 주의 할 것은 realtime database 와 firestore database 는 다르다. 다른 점으로는 과금 정책도 다르고, realtime 이 더 비싸다고 한다. 둘의 차이점은 아래 링크 문서에 있다. firebase.google..