728x90

자라는 개발자/시행착오들 12

QUERYDSL 초기설정시 오류 , java.lang.RuntimeException: java.lang.NoClassDefFoundError

Querydsl 사용을 위해 초기설정 com.querydsl querydsl-jpa 4.3.1 com.querydsl querydsl-apt 4.3.1 다음과 같이 했을떄 오류가 나서 온갖노력을 다 하다가 책과 맞췄던 버전이 문제인가? 싶은 마음에 버전 다시 5.0.0으로 올리고 com.querydsl querydsl-jpa 5.0.0 com.querydsl querydsl-apt 5.0.0 maven clean and reload project structure- > target-sources 를 소스 설정하기 maven-shop-lifecycle-compile 해주기 하니까 드디어 QItem 객체가 만들어졌다.

React, Next.js, typescript, springboot, JPA, MYSQL 로 한달간 프로젝트 진행 한 뒤 쓰는 회고

React, Next.js, typescript, springboot, JPA, MYSQL 로 한달간 프로젝트 진행 한 뒤 쓰는 회고 어떻게 시작했는지 진행과정 무엇을 배웠는가 어떻게 달라질 것인가 1. 어떻게 시작했는지 팀원이 제시한 아이디어로 “우리가 써보자 + 유용하겠다. “ 라는 마음으로 출발점을 끊었다.42seoul c++ 과제를 빠르게 진행한뒤 바로 프로젝트 진행을했다. 책과 구글에 다 있었고 하다보면 실력도 늘것이고 혼자하는것도 아닌 팀프로젝트니까 무조건 할 수 있다고 생각하며 자신만만하게 시작했다. 2. 진행과정 (1달) 프로젝트 이름 정하기 , 꼭 있어야하는 핵심기술, 피그마로 화면 정의 , 요구사항 정의서, 사용될 기술 정리 등을 하며 개발전 기획을 진행하였다.이 과정에서는 팀원과 직접..

Spring Boot Devtools Automatic Restart

Spring Boot Devtools : 애플리케이션 개발 시 유용한 기능들을 제공하는 모듈이다. classpath에 있는 파일이 변경될때마다 애플리케이션을 자동으로 재시작 해준다 빌드관리도구 : maven pom.xml org.springframework.boot spring-boot-devtools true 2.application-properties spring.devtools.restart.enabled=true advanced settings 에서 Allow auto-make to start even if developed application is currently running 항목 체크하기 4. Build project automatically 여기까지 하면 바뀌는걸 볼수있다. 출처 : 스..

mysql update 할 때 값 여러개 동시에 하기 & join 조건 걸기 & concat & not like

테이블 2개를 join 한다음에 조건걸고 각 테이블의 컬럼값을 동시에 update 하게 되었다. 원하던 결과 1. 테이블조인을해서 조건을 건다. (join) 2. 1의 결과에 각 테이블의 컬럼 값을 기존문자열 + 새로운 문자열로 바꿔준다. (concat) 3. empseq는 0으로 시작하지 않아야 한다. (not like) 조건 update는 처음이라 이리저리 찾아보고 시행해본결과 다음과 같이 실행했을때 원하는 결과를 얻게되었다. UPDATE A_table a JOIN B_table b ON a.empname = b.empname #테이블 join SET a.empseq = CONCAT('00000', a.empseq), #테이블 alias.바꿀컬럼명 b.empseq = CONCAT('00000', b...

오라클 테이블 스페이스 ora-01653 error

insert 를 다량할 경우 ora-10653 에러가 난다. 테이블 내의 문제일 줄 알았으나, 위 파일의 크기 문제였다. alter database datafile '경로' resize 원하는사이즈M; 위의 쿼리를 적용했을때 해당오류가 사라지고 원활한 대량 insert를 진행할수 있었다. 내가 적용한 쿼리 alter database datafile 'C:\oraclexe\app\oracle\oradata\XE\SYSTEM.DBF' resize 4000M 해결~

mysql 계정 권한

select로 코딩 후 확인하는데 오류가 났고, 확인해보니 한 아이디에 대해서 권한이 없기때문에 오류가났다. 해결방법 -> mysql workbench 에서 저부분을 누른다 왼쪽의 유저목록중 권한을 바꾸고자 하는 계쩡을 선택(나의 경우 노란색) 다음과 같은 화면이 나오면 add entry 에서 추가한다음에 초록색으로 표시한 버튼들을 누르면 해결~!!@

hwp to html

고객사가 원하는 형식에 맞게 한글로 표를 넘겨야 했다. 그래서 vscode로 보면서 작업 후 테스트를 했더니 다깨져서 넘어가고 일일이 다듬어 줘야되는 번거로움이 있었다. 한참 작업 하는 중에 동료분이 좋은 소스를 줬다. "한글에서 html로 저장가능하다" 아쉽게도 내 한글버전에서는 지원이 안되는 듯 하였고 구글에서 hwp to html 로 검색해서 찾았다. 원하는 양식그래도 단숨에 코드가 되어 돌아왔고, 완성작에서 조금 다듬으니 훨씬 수월했다. 더보기 이렇게 넘기면 바로 될 줄 알았지만 왠지 모르게 border가 깨져서 넘어갔고, 과장님께 여쭤보니 간혹가다가 보더가 깨져서 넘어가는 경우가 있는데 그럴땐 아래처럼 하라고 했다. border-right, border-left ,border-bottom, bo..

Input태그 유효성 주기

sseung-fire.tistory.com/22 [JavaScript] input(number) 입력 글자 수 제한 input type이 number일 때 입력 글자 수 제한하기 input type이 text일 때는 maxlength의 값만 주면 간단하게 해결 되지만 input type이 number 일 때는 maxlength가 정상 작동하지 않는다. 이럴 때는 input 속성.. sseung-fire.tistory.com hianna.tistory.com/413 [Javascript] input 박스에 숫자만 입력되도록 설정하는 4가지 방법 input 박스에서 사용자에게 숫자만 입력되도록 설정하는 방법 4가지를 소개합니다. input 박스에 숫자만 입력되도록 설정하는 4가지 방법 1. 'type'을 '..

on duplicate key 를 써서 없으면 insert 있으면 update 하기

on duplicate key 를 써서 없으면 insert 있으면 update 하기 코딩을 하다보니 DB에 있으면 update 없으면 insert를 해야 할일이 생겼다. on duplicate key 를 모를때는 select count() .... 해와서 0이 아닐때 작업을 했는데, 이 방법을 알고 나니 신세계였다. insert 문 + on duplicate key + update문 으로 보면된다. DAO에서 넘겨줄때나 xml 파일에서 넘길때 insert도 되고 update 도 되서 뭐로할지 고민했는데, update 하니까 잘된다. /* --------- */ insert into ---------( AA,BB,CC) values(#{param1},#{param2},#{param3}) on duplica..

728x90