반응형
공부/Spring2022. 6. 12. 11:55[ERROR] org.springframework.oxm.UncategorizedMappingException: Unknown JAXB exception

개요 spring batch clone project 테스트 하면서 공공 API xml 데이터 parsing 테스트 진행 dto 객체에 mapping 처리 해주는 과정에서 jaxb 에러 발생 에러 Caused by: org.springframework.oxm.UncategorizedMappingException: Unknown JAXB exception; nested exception is com.sun.xml.bind.v2.runtime.IllegalAnnotationsException: 13 counts of IllegalAnnotationExceptions (생략) 클래스에 동일한 이름 "year"을(를) 사용하는 속성이 두 개 있습니다. this problem is related to the fo..

공부/DevOps2022. 6. 8. 10:15[oh my zsh ] git 사용시 index refreshing 되는 이슈

개요 평소와 같이 git repository 들어가서 git status 했는데 전체 파일이 modified 상태로 확인됨 검색 키워드 👉 index refresh problem when change git terminal 작업 환경 : wsl , ubuntu, oh-my-zsh 해결 LF 인식으로 인한 문제였고, git config 수정함 ## For the current repository git config core.filemode false git config core.autocrlf true ## For global config (필자는 global 설정함 👨‍💻) git config --global core.autocrlf true git config --global core.filemode ..

[Git] rebase 활용하여 커밋에서 원하지 않는 파일 빼기
공부/Git2022. 5. 26. 13:47[Git] rebase 활용하여 커밋에서 원하지 않는 파일 빼기

PR 요청하기전 commit 이력 정리하고 있는데, 하나의 commit에 원치 않는 파일이 포함되어 있다는 것을 깨닫게 되었다. 로컬 작업 중이고, commit 을 remote에 반영하지 않은 경우에만 수행하시길 바랍니다 commit 이력이 remote에 반영된 경우 내려받은 다른 사람들과 conflict(충돌)이 발생하여 문제 야기할 수 있기 때문입니다 해결 방법 ① 작업이력 임시 저장 :: stash $ git stash list // 확인 $ git stash push -um "임시저장(메시지작성알아서)" // -u : untracked file 까지 , -m : 메시지 작성 $ git stash list // 재확인 stash 는 스택 자료구조와 닮아 있고, LIFO로 최근 데이터의 경우 stas..

공부/Html|CSS2022. 5. 21. 23:11[CSS] :nth-child 활용하여 개별 css 적용 (feat.테이블 색상 꾸미기)

개요 엑셀로 관리하고 있던 문서를 이제 웹에서도 관리하고 싶다는 A 부서 임의의 화면설계서를 넘겨받았는데, 테이블 색상이 알록달록하였다. 전문적으로 CSS를 해본적이 없기에, '범위 설정해서 스타일 적용할 수 없을까?' 는 생각을 가지고 검색 nth-child 속성으로 화려하게 범위 지정이 가능하다는 것을 알게 되어 공부한 내용 기록 오늘도 개미는 열심히 일을 하네 (뚠뚠) 테이블 예시 :nth-child 속성 활용 :nth-child(n) 원하는 n 번째에 dom component 대해서만 스타일 적용 가능 문제) 이미지 ① 의 경우 3번째 td 제외한 나머지는 가운데 정렬 처리를 해야 했음 // not 속성을 활용하여 3번째 td 를 제외하고 전부 가운데 정렬 처리 👍 table the..

[Git] stash
공부/Git2022. 5. 9. 22:39[Git] stash

stash 명령어 Stash 명령을 사용하면 워킹 디렉토리에서 수정한 파일들만 저장한다. Stash는 Modified이면서 Tracked 상태인 파일과 Staging Area에 있는 파일들을 보관해두는 장소다. 아직 끝내지 않은 수정사항을 스택에 잠시 저장했다가 나중에 다시 적용할 수 있다 - 'git-scm.com' ① 도움말 확인 $ git stash --help ② stash 저장 목록 확인 $ git stash list ③ 작업 내용 임시 저장 $ git stash push -m "메시지 작성" 👉 이 경우 Tracked 파일이면서 Modified 상태이거나, Staging Area에 있는 파일만 대상이 됨 $ git stash push -um "메시지 작성" // untracked 파일까지 전부..

[도서 리뷰] 비전공자를 위한 이해할 수 있는 IT 지식
독서/📚2022. 5. 6. 12:17[도서 리뷰] 비전공자를 위한 이해할 수 있는 IT 지식

오래전 기술 블로그, 유튜브 통해 추천받아 알게 된 도서로 회사 도서관에 있길래 대여해서 읽어 보았다🤔 요약👨‍💻 신입 웹 개발자 뿐만 아니라 연관 직군에 있는 사람에게 권장하고 싶은 도서 였습니다 - (경력 기준) 이해가 쉽게 되고, 다른 사람한테 어떻게 설명하면 좋을지 가이드가 되는 도서 - 방대한 웹 개발에 대한 지식(웹, 프론트, 백엔드, DB, 서버 등)을 풀어 이해 돕기 위해 고민한 흔적이 느껴지는 도서 - 비전공자뿐만아니라 웹 개발 시작하는 주니어에게도 추천하고 싶은 도서 - 2시간 정도 가벼운 마음으로 읽기 좋은 도서 (단, 깊이는 다른 도서에서 찾길) HTML이 프로그래밍 언어가 아니라는 점입니다. HTML은 컴퓨터에게 특정 일을 시킬 수 있는 언어가 아닌 단지 브라우저가 볼 수 있는 문..

공부/Spring2022. 4. 20. 11:12[Spring] @RequestMapping pathvariable regex - exclude word , 표현식 사용해서 path에 특정단어 들어 올 경우 제외시키기

문제 페이지 작업 중에 URL이 겹치는 부분이 발생해서 원하는 view 로 이동하지 않는 것을 확인함 /* # 예시 - /log/index 입력시 로그와 관련된 index 페이지로 가기 원하지만 - (문제) 아래에 PathVariable({service}) 부분에 다 걸려버림 */ @RequestMapping(/{service}/index) // log 단어를 제외하고 여기에 다 걸렸으면 좋겠음 public String index(){ return "index" } @RequestMapping(/log/index) //내가 원하는 곳 public String logPage() { return "index" } 정보 찾아보니 표현식으로 필터링 가능하다는 것을 확인함 ! 해결 정규 표현식(regex) 사용해..

공부/Spring2022. 4. 7. 21:48[Hibernate] DBMS custom function 을 ORM에서 호출하는 방법

개요 ORM 으로 Hibernate를 맨땅에서 시작한지 3개월 차, 요구사항 기능 구현하는데 custom function이 필요하게 되었다. 상세한 내용은 생략하고 설정 방법과 Criteriabuilder로 어떻게 function을 사용해서 호출했는지에 대해서만 기록함 1. Mysql function 생성 Mysql v8.0에는 regexp_replace가 있지만, Mysql5.7에는 없어서 인터넷에 굴러다니는 create function문 수정해서 사용 regexp_replace_cast() 로 특수문자/영문 지우고 BIGINT형 값 리턴하도록 함.(아래 링크 참조) https://dev-ljw1126.tistory.com/123?category=1001277 2. Hibernate 설정 import ..

공부/DB2022. 4. 6. 21:14[Mysql v5.7] regexp_replace function 생성, 문자열 내 숫자 검출

개요파일명 내에 숫자 범위 검색 가능하도록 검색 필터 기능 추가 요청받음Mysql v8.0 부터 regexp_replace() function 이 지원되는데, 테스트 DB 버전 확인 결과 v5.7 이었음😅인터넷에 있는 소스는 동작하지 않아, 직접 mysql function 선언 복습/정리함 Mysql 함수 선언 형식CREATE FUNCTION '함수명'(파라미터명 as 타입, ...) ----- ①RETURNS 반환할 데이터 타입 ----- ② BEGIN 선언문, 수행할 쿼리 .. ----- ③ RETURN 반환할 값 ----- ④END  설명① Function Arguments/parameters함수 매개변수/파라미터 명칭 및 타입 선언 // ex. name VARCH..

공부/Html|CSS2022. 3. 25. 16:06[Html] a 태그 속성

href title target download 참고 http://www.tcpschool.com/html-tags/a

[Git] tag
공부/Git2022. 3. 22. 20:16[Git] tag

tag 명령어 local에 있는 태그 조회 $ git tag local 태그 삭제 $ git tag -d 태그명 local 특정 커밋에 태그 추가 $ git tag 태그명 커밋ID 👉 default로 현재 HEAD 표시된 commit에 tag 추가 가능 remote 서버에 있는 tag 확인 $ git ls-remote --tags remote 서버에 있는 tag 내려받기 $ git fetch origin --tags 🔗https://stackoverflow.com/questions/8432953/how-to-update-local-tags-to-match-remote remote 서버에 있는 tag 삭제 $ git push origin --delete 태그명 remote 서버에 tag 올리기 $ git ..

[AWS] MFA 설정 가이드
공부/AWS2022. 3. 14. 17:54[AWS] MFA 설정 가이드

개요 - (2022년 기준) AWS console 접속해서 MFA 설정하는 방법 정리 - 결과적으로 AWS 계정에 Google OTP 인증 보안 설정 추가하는 거 였음 설정⚙ ① 접속 후 최초 비밀번호 변경 root로 부터 할당 받은 계정으로 IAM 사용자로 로그인함 https://console.aws.amazon.com https://console.aws.amazon.com/console/home console.aws.amazon.com ② 상단 검색🔍에서 IAM 입력 → 사용자(USER) 선택 이후 목록에서 본인 계정 아이디 클릭한다 ③ [보안 자격 증명] 탭 선택 할당된 MFA 디바이스 항목에 있는 관리⚙ 클릭🖱 ④ Goolge Authenticator App 설치 후 MFA 등록 절차 진행 ⑤ 재..

공부/IDE2022. 3. 14. 17:40[IntelliJ] 기본 Terminal 변경하기

개요 IntelliJ 기본 Terminal 이 cmd.exe이다 보니 불편한게 많음 자주 사용하는 Git Bash로 기본 설정 변경 설정 변경 Setting(⌨ : ctrl + alt + s) > Tools > Terminal 메뉴 이동 Shell path 가 default 로 cmd.exe 되어 있는데 아래와 같이 변경 "C:\Program Files\Git\bin\sh.exe" -login -i 재시작 후 확인 저장 후 인텔리제이 재시작 하면 Terminal(⌨ : alt + f12) 탭이 git bash 로 변경됨 갓 텔리제이 ! 찬양해 찬양해✨ WSL 의 경우 shell path에 아래와 같이 기입 후 확인 (alt + f12) wsl.exe Ubuntu 의 경우 아래 글은 zsh로 설정한 후 터..

[DA# Modeler] Mysql 연결해서 논리/물리 ERD 생성하기
공부/DB2022. 3. 12. 21:59[DA# Modeler] Mysql 연결해서 논리/물리 ERD 생성하기

개요 - ODBC 설정 삽질 과정 정리한 내용 기재함(2021년산) - DA# Modeler로 MySql 연결하여 논리/물리 ERD 생성가능 - ODBC 설정만 잘 하면 DB Reverse 통해 테이블 목록 선택해서 알아서 그려줌👍 - ERD 이미지 Export 기능 지원👍 그외 사용해 본 Tool 1. DBeaver Community 장점 -편리하다 → DB 연결되어 있으면 테이블 드래그해서 ERD 그릴 수 있다 ( 물리/논리 ok ) -무료 버전 , Community 버전 존재 단점 개인 목적으로 사용하는 것은 상관없으나, 회사에서 사용할 경우 라이센스 문제 발생 가능 2. ERWin 7.3 (평가판) 장점 DB 연결 물리 ERD 작성 가능 단점 -논리 ERD 작성 불가 🎃 , 2021년 본사 Ema..

공부/기타2022. 3. 12. 15:45[기타] 노트북 배터리 성능/효율 확인

cmd.exe 에 명령어 한 줄 입력하면 간단하게 현재 노트북 배터리 성능/효율 확인 가능함 cmd.exe 실행은 윈도우 버튼 눌러서 검색하거나, 단축키(윈도우 + R) 누른 후 cmd 입력해서 확인 누르면 실행됨 1. cmd.exe 그냥 실행하는 경우 > powercfg/batteryreport // cmd.exe 실행 후 해당 명령어 입력 작업 완료되면 C 드라이브 특정 경로에 결과 파일📄 생성 해줌 공식 : ( FULL CHARGE CAPACITY(현재 총 충전용량)/ DESIGN CAPACITY(설계용량) ) * 100 실제 계산 → ( 46,789 / 51,282 ) * 100 = 91.23 % 3년 사용한거 치고는 나쁘진 않다. 🤔 2. cmd.exe 관리자 권한으로 실행할 경우 > power..

공부/Spring2022. 3. 6. 23:03[에러] java.lang.NoClassDefFoundError:javax/xml/bind/JAXBException

- 자바 ORM 표준 JPA 프로그래밍 공부 외에 Spring boot Hibernate 로 파일럿 프로젝트 수행시 해당 에러 발생 - jaxb 라이브러리 추가해주면 됨 ( jdk 11버전 사용 ) - maven repository에서 라이브러리 찾으면 됨 ( https://mvnrepository.com/ ) javax.xml.bind jaxb-api 2.3.1

[MySql Workbench] SSH 터널링 통해 DB 연결하기
공부/DB2022. 2. 25. 19:07[MySql Workbench] SSH 터널링 통해 DB 연결하기

해당 게시글은 툴에 대한 내용만 개인 기록용으로 포스팅함 보안상 이유로 ip주소와 db 주소는 모자이크 처리한 점, 실무 경험 적은 이에게는 해당 정보가 친절하지 않은 점 양해 바람 - 아래 설정은 쉽게 말하면, MySQL 서버 접속 가능한 서버(ssh 연결) 통해서 연결하도록 하는 것입니다 - 준비가 되어 있는 상태에서 단순히 툴로 연결하는 거에 대해 간략히 다룹니다. (DB계정 생성, 방화벽 허용 다루지 않음) 설정 ⚙ - 상단 탭 메뉴 [Database > Manage Server Connections] 선택 - 하단 [New] 버튼을 누르고 터널링 접속하므로 Connection Method : Standard TCP/IP over SSH 선택 ① SSH 서버 'IPv4주소:포트' 입력 ( ex. ..

[Intellij] SSH 터널링 통해 AWS Mysql DB 접속하기
공부/IDE2022. 2. 25. 19:04[Intellij] SSH 터널링 통해 AWS Mysql DB 접속하기

DB 접속 정보 설정 ⚙ ① DB Host 주소 입력 ( aws 주소 또는 ip 주소 ) ② DB 포트 입력 (Well-Known Port > 3306/Mysql , 1521/Oracle , 8629/Tibero) ③ DB 계정 아이디 입력 ( ※ root 로는 외부 접속하는 거 아님 ) ④ DB 계정 비밀번호 입력 ⑤ Default Database Schema 명칭 입력 - AWS 서버의 경우 Amazon Aurora MySQL 드라이버 사용 (본인의 사양에 맞는 드라이버 선택하기) - URL의 경우 DB 서버 설정에 따라 get 방식으로 옵션 붙여야 연결되는 경우 있음 SSH 터널링 설정 ⚙ [SSH/SSL] 탭 선택 Use SSH tunnel 체크 후 설정 없을 경우 '...' 눌러서 추가함 ① 터..

반응형
image