분류 전체보기

Back End/SQL

MariaDB SQL에러 Truncated incorrect INTEGER value: ''

[2024-04-15 09:48:25] [1292] Truncated incorrect INTEGER value: ''[2024-04-15 09:48:25] [1292] Truncated incorrect INTEGER value: ''[2024-04-15 09:48:25] [1292] Truncated incorrect INTEGER value: '' 나의 경우에는 원인을 파악하기 위해 쿼리문을 SELECT 단위로 잘라서 다 테스트를 돌렸다. 원인은 INNER JOIN 이었다. LEFT JOIN 으로 변경해줬더니 일부 쿼리문에서는 개선되었다. 총 3개의 쿼리가 UNION ALL 로 연결되어있는데, 일부 쿼리에서는 위 조치로 나타나지 않았다. 내 생각에 근본적으로 데이터가 잘못 들어간 것이 아닌가싶다 ...

Front End

리액트 axios 연결하기

import React, {Component, useState} from 'react'; import axios from "axios"; import {Link} from "react-router-dom"; function Login () { const [test, setTest] = useState('');// 생성자 const loginTest = (() => { axios.get('/member/test')// Rest Api 경로 연결 .then(response => {// 결과 담기 (callback) setTest(response.data);// 선언한 생성자에 데이터 담아주기 }); }); return ( {/*로그인 하는 페이지*/} 로그인 로그인// loginTest 함수 호출 회원가입 ..

Front End/Nexacro

[NEXACRO] 넥사크로 RowType 번호와 의미

this.데이터셋명.setRowType(0,4); // 행 0의 ROWTYPE을 수정상태로 만든다.this.데이터셋명.getRowType(i); // 행 i 의 ROWTYPE을 가져온다.알다시피 넥사크로에서는 row 의 수정, 삭제 등을 감지하여 해당 값만 가져오면 INSERT, UPDATE,DELETE 중 어떤 것을 사용해야하는지 알 수 있다.ROW 상태로 작성하면 알아볼 수 있지만, 값으로 입력하면 알아보기 어려워 이에 대해 찾아보았다. ROWTYPE_EMPTY0ROWTYPE_NORMAL1ROWTYPE_INSERT2ROWTYPE_UPDATE4ROWTYPE_DELETE8ROWTYPE_GROUP16    출처https://www.playnexacro.com/#show:learn:4603 play nexa..

Back End/SQL

[SQL] 프로시저 OUT 파라미터 콘솔에서 값 넘기는 방법

OUT 파라미터 콘솔에서 값 전달하기 아래 에러메세지가 발생했다. 발생할 것을 예상한 메세지이기도 했다. [42000][1414] (conn=30662) OUT or INOUT argument 44 for routine 파일명 is not a variable or NEW pseudo-variable in BEFORE trigger 테스트를 위해서 콘솔에서 프로시저를 호출해야하는데, 프로시저에 OUT 파라미터가 있어서 발생하는 문제였다. 이 문제는 간단하다. 해당 콘솔에서 아래와 같이 선언하면, 해당 변수에 값을 가지고 있게 된다. SET @outParam = Null; 그리고, 해당 파라미터에 다음과 같이 값을 넣어주면 된다. 보안상 전체를 캡처하지 못했고, 값을 작성한 부분만 캡처했다.

개발 주절주절

개발할 때 편리한 단축키 기능 소개

개발할 때 알아두면 편한 단축키 기능 소개 시간 ~~! 난 지금 너무 유용하게 쓰고있다.. 전체 선택 이건 .. 사실 다 알거라고 생각해는데 혹시나 해서 넣는다 ㅎ CTRL + A 선택하면 해당 화면 전체 코드가 선택된다. 물론 이건 인텔리제이 말고 다른 곳에서도 다 사용한다. 창변경 솔직히 이것도 다 알쥬? ALT + TAB 가로스크롤 개발을 하다보면 가로로 길게 코드가 이어진 경우가 있다. 가로 스크롤로 마우스를 가져가서 .. 클릭하고 쭉 당기는 것.. 너무 불편하지 않은가? 'SHIFT + 마우스 스크롤' 하면 가로 스크롤이 된다. 엑셀도 되고, 인텔리제이도 되고, 웬만한 곳 다 된다. 하지만 몇몇 프로그램에서는 동작하지 않는다. ㅜ.ㅜ 일부만 스크랩 아래의 코드같은 경우, 앞의 v를 제외하고 나머..

Back End/SQL

[인텔리제이/IntelliJ] SQL 인코딩 UTF-8로 변경하기

The file was loaded in a wrong encoding 오류 해결방법 SQL 인코딩 문제 해결하기 sql 파일 깨진 글씨 복구하기 인텔리제이에서 sql 파일과 현재 설정된 프로젝트의 인코딩이 다르면 다음과 같은 메세지가 상단에 나타나고, 글자가 깨질것이다. 이럴 때, Reload in '인코딩명' 버튼을 선택하면 깨진 글씨가 정상적으로 나타나게 된다. 하지만 프로젝트의 인코딩은 UTF-8인데 해당 파일의 인코딩이 x-windows-949면 UTF-8 로 바꿔줘야 향후 번거로운 일이 덜 생길 것이다. 그럼 파일의 인코딩은 어떻게 바꿔야할까? 문제가 발생한 파일을 선택하고 아래 하단을 보면 x-windows-949 로 되어있을 것이다. 이걸 선택하면 파일 인코딩을 변경할 수 있게 목록이 나타..

Coding/Git

Github 사이드 프로젝트 Issue, Pull Request 템플릿 설정하는 방법

사이드 프로젝트를 진행하며, Issue 템플릿으로 진행상황 및 Todo 의 목적으로 관리하기로 했다. 그런데, 내용을 어떻게 채워야할지도 모르겠을 뿐더러 내용이 통일성있게 관리하기도 어려웠다. 찾아보니, 깃에서는 PR 템플릿과 Issue 템플릿을 설정할 수 있어서 설정하기로 했다. Issue 템플릿 설정 레포지토리에 들어간 후, Settings > General > Features > Issues > Set up templates 를 선택한다. 그럼 템플릿을 선택할 수 있게 되는데, 나는 Bug, Feature 템플릿 둘다 설정해줬다. 그러면 아래와 같은 내용이 나타나게 되는데, 제목 옆의 연필 버튼을 클릭하면 오른쪽과 같이 수정할 수 있다. 원하는 내용을 입력하고 아래로 내리면 Optional addi..

Mac 개발환경

맥북 2015 프로, LG 모니터 주사율 30hz 를 60hz로 설정하기 (miniDP to DP)

코딩 공부 열심히 하라고 가족이 LG모니터를 선물해줬다. 그런데 마우스가 버벅이고 답답한 느낌이 있어 1년 동안 제대로 사용하지 못했다. 이번에 사이드프로젝트를 진행하며 집에서도 작업을 해야하는 상황이 되었는데, 도저히 이 모니터로는 작업을 못하겠다고 느꼈다.그런데 몇십만원짜리 모니터를 팔수도 없고 ... 무엇이 문제일까 열심히 검색하던 와중, 이게 주사율 문제인 거라는걸 알았다. 아래는 나의 컴퓨터 사양이다. 2015년 제품을 2019년에 중고로 받아 포맷하고, 5년째 사용하고 있는데 (9년된 제품이다..) 아직 멀쩡하게 잘 동작한다. 솔직히 회사에서 사용하는 그램보다 성능면에서 훨 낫다. 아래는 성공한 사진 ... 재생률이 30hz 로밖에 선택이 안됐는데, 60hz 로 선택할 수 있게 만든 방법은 m..

Back End/Spring

[IntelliJ] 스프링 Spring Boot Maven 프로젝트 생성하기

인텔리제이를 이용해 Spring Boot Maven 프로젝트를 생성해보겠다. 아래 사이트에서 만들수도 있지만, 인텔리제이에서 spring 프로젝트 생성을 자동으로 해주기 때문에 인텔리제이 기능을 이용하려고 한다. 나의 인텔리제이 버전은 Ultimate 학생용 버전이다. https://start.spring.io/ 인텔리제이 자동생성에서는 스프링 부트만 해주고, 스프링 프로젝트는 위 링크로 만들면 된다. 이클립스에서 생성하는 방법은 여기 링크로 들어가면 된다. File > New > Project 로 들어간 후, Spring Initiallizr 을 선택한다. Language : Java Type : Maven 자바 기반의 메이븐 프로젝트를 만들 것이기 때문에 위와 같이 선택한다. Create Git re..

Mac 개발환경

인텔리제이 E155037 Previous operation has not finished 에러 해결방법

Error:svn: E155037: Previous operation has not finished; run 'cleanup' if it was interrupted 이전에 실행한 action이 정상적으로 종료되지 않았을 때 발생하는 문제이다. svn - Cleanup Project 를 실행하여 이전 동작을 완료해준 후 원하는 작업을 실행하면 된다.

Lar
'분류 전체보기' 카테고리의 글 목록 (3 Page)