전체 글 202

[Git] 브랜치 병합(merge) 하기 : Already up to date

Merge branch1 에다가 branch2 를 합치고 싶은경우 우선적으로 branch1 에 당연히 어그로(?) 포커싱(?) 되있어야하고 git checkout branch1 그 다음에 git merge branch2 해주면 된다. 근데 아래처럼 문구가 뜨는 경우엔, 이미 내가 작업하는 공간에 존재하는 branch2 는 branch1 에 합칠거 이미 다 합쳐서 합칠게 없다는거다 이런 경우엔 branch2 에 진입을해서 git pull 을 한번 해주고나서 , merge 하면 잘된다.

IT/잡다구리 2021.11.16

[Electron] 일렉트론 로컬저장소 로컬 DB 연동 , nedb 사용하기

프로젝트 생성 완전 처음부터 프로젝트 생성부터 시작해보겠습니다. 저는 Git Bash 가 윈도우에 깔려있어서 우클릭 하면 저렇게 뜨는거고, 설치되있지 않다면 이 참에 설치하시는게 편하실겁니다~ Git Bash 를 열고 아래와 같이 명령어 입력 //nedb 라는 폴더명으로 일렉트론 프로젝트 clone git clone https://github.com/electron/electron-quick-start nedb 2초도 안걸려서 금방 clone 이 완성된것을 확인할수 있는데, 해당 폴더에 진입하여 vscode 로 진입해줍니다. 혹시라도 위 화면처럼 뜨지 않는다면, 그냥 방금 clone 했던 git bash 창에서 "cd nedb" 로 폴더 진입해서 "code ." 라고만 쳐도 vscode가 열릴꺼에요 자 ..

IT/Electron 2021.10.28

[Electron] 일렉트론 로컬저장소(Local Storage) 사용하기

일렉트론을 개발하다보면 값을 저장해야되는데, 그렇다고 db 연결하기도 애매모호하고 그냥 심플하게 몇개만 저장하고싶을때가 있다. 그럴때 electron-store 라는것을 사용한다. npm install electron-store const Store = require('electron-store'); const store = new Store(); //store 에 port 라는 변수로 80 세팅 store.set('port', 80); //store 에 port 라는 변수를 가져오기 console.log(store.get('port')); //store 에 port 라는 변수 삭제 store.delete('port'); 놀랍게도 사용방법은 이게 끝이다. 애초에 일렉트론이 크롬 브라우저가 개발된 "크로미..

IT/Electron 2021.10.28

[PostgreSQL] PostgreSQL Windows install error icacls 윈도우 코끼리 설치 에러

윈도우에서 코끼리 설치 에러발생 There has been an error. Error running ... \System32\icacls postgresql_어쩌고저쩌고 삽질내역 - 공식 다운로드 링크에서 타버전 다운로드 (14,13,12 ...) https://www.enterprisedb.com/downloads/postgres-postgresql-downloads - 설치파일 경로 한글 없앰 - 관리자 권한 실행 - 아래링크에서 받은걸로 된다는데 다운안됨, 첨부파일 0kb 로 되어있어서 패스. https://www.netzwelt.de/software-download/26666-postgresql.html PostgreSQL - Download PostgreSQL: Verwaltet eure Da..

IT/잡다구리 2021.10.26

[Electron] getGlobal Error , Passthrough is not supported, GL is disabled

const { remote } = require('electron'); const dbInstance = remote.getGlobal('db'); 위처럼 일렉트론 nedb 좀 이용해볼려하는데 getGlobal 에서 계속 에러가 발생. 여러 삽질 끝에 해결방법 끝끝내 찾아내지못하고 혹시나 버전 문제일까 싶어서, 일렉트론 버전 15.3.0 으로 되어있던거 , 12.0.0 으로 바꿔서 yarn install 진행하니 정상작동 확인완료. 실화냐?

IT/Electron 2021.10.26

[Spring] 프로젝트 Import 시 확인사항

경험 토대로 , 잊어먹지 않고자 메모 1. Build Path, JDK 버전 맞추기 기존에 개발되었던 JDK 버전으로 잘 맞춰주자 다른 PC 에서 import 할경우엔 더더욱 2. STS 혹은 이클립스 경로에 한글 없게하자 경로에 한글이 껴있다면 빼주도록 하자, 디펜던시 읽어올때 오류 날수도 있다 ( 내 경우엔 그랬음 ) 3. Maven 이나 Gradle 일 경우 Refresh 필수 프로젝트 우측 클릭 Gradle 메뉴가 보이지 않을경우 Configure 에서 Gradle 선택하고나면 보인다. 4. lombok 에러 날 경우 직접 jar 파일 실행해서 아래 처럼 Install 해주면 된다. 만약에 sts 나 이클립스 경로에 한글 껴있으면 아래 처럼 install 해줘도 ini 파일이 꼬여서 아예 툴이 실..

IT/잡다구리 2021.10.22

[React] useState, useEffect / useEffect 호출하기

양 옆에 화살표가 있고 기본값으로 오늘 날짜의 데이터를 출력해주는 게시판이 있었는데 양옆의 화살표는 당연히 이전날, 다음날 데이터를 조회할수있다 해당 기능 리액트로 구현해보았다. React-icons react-icons 을 사용하여 화살표를 사용했고 , react-icons 는 아래 링크에서 자세한 설치 방법 및 사용방법을 알수있다. https://react-icons.github.io/react-icons/ 검색해서 사용하고 싶은 아이콘 뭐든지 import 하고 from "react-icons/아이콘명 앞두글자"; 하면되는데 간혹 안되는 아이콘들이 있는점 참고 useState 변수선언하는 부분, 첫번째가 사용할 변수 이름, 두번째는 set(대문자)~~ 예시 ) test 라 정했다면 setTest 기존..

IT/React.js 2021.10.13

[Tomcat , JSP] 웹사이트 새로고침시 지속적인 404 에러, (Feat. The type java.lang.CharSequence)

웹 사이트 환경은 톰캣5에 jsp 1.8 DB 랑 관련이 있는지는 정확히 모르겠으나... 아니겠지 설마... mariaDB charset 을 utf8에서 utf8mb4 로 변환하자마자 DB 연동되있는 페이지들이 계속 새로고침할때마다 툭하면 404 에러가 뜨면서 아래처럼 톰캣 에러로그가 찍히는게 확인이 되었다. 9월 30, 2021 11:24:44 오후 org.apache.catalina.core.StandardWrapperValve invoke 심각: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: Unable to compile class for JSP An error occurred at line:..

IT/JAVA 2021.10.01

[Mysql Charset] utf8 에서 utf8mb4 로 변경시

바로 전 포스팅에서 utf8 => utf8mb4 변환 방법을 소개했다. https://bug41.tistory.com/141 [Mysql/MariaDB] Insert 에러 Incorrect string value: '\xF0\x9F\x91\xB7\xF0\x9F...' for column \xF0\x9F\x98\x81 \xF0\x9F\x98\x82 \xF0\x9F\x98\xA4 이게 뭔데 에러가 나는가 ? 흔히들 우리 휴대폰에서 자주 쓰는 "이모지 😁 😤" 가 유니코드화 된것. 4byte 로 구성되있음 UTF-8 문자 집합은 1~4 바이트까지.. bug41.tistory.com 근데 그건 일단 my.cnf 에서 설정을 한거고, 기존에 있는 DB 들 테이블들 charset 이 바뀐건 아니다. 암만 서버쪽 m..

IT/SQL 2021.10.01

[React] concat, map, filter 기초 예제

리액트 프로젝트가 이미 생성되어있다는 가정하에 진행 concat 기존 배열 토대로 변경한 새 배열이 반환된다. 기존 배열은 바뀌지않음. map 약간 forEach 같은 느낌, 배열의 각각 요소에 대해서 조건에 따라 맞춰서 새로운 배열을 반환함 예 ) [1,2,3,4] 라는 배열 하나 있다치면, map( a => a * 10) ; 를 해줬을때 [10,20,30,40] 됨 filter 말그대로 필터링, 조건을 통과한 요소만 모아서 새로운 배열을 반환 IterationSample.js import React, { useState } from 'react'; const IterationSample = () => { //데이터 설정 const [names, setNames] = useState([ { id: 1,..

IT/React.js 2021.09.30
300x250