일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- git branch 삭제
- db종류
- JPA
- docker build
- 명령어
- DBMS
- 오블완
- 도커이미지
- Python
- 애널리틱스4
- 컬렉션프레임워크
- 11월순위
- analytics4
- 티스토리챌린지
- docker
- ANTIFRAGILE
- codeium
- 르세라핌
- IntelliJ
- pat발급
- git pat
- spring
- docker push
- JPQL
- macvlan
- java
- gtihub
- 자바
- 데이터내보내기
- Today
- Total
목록전체 글 (295)
hanker
개발을 하다가 보면 400 Error 가 종종 등장하는데, 해당 발생 원인을 살펴보자 @RequestBody와 데이터 형식 문제: API에서 @RequestBody 어노테이션을 사용하여 파라미터를 받을 경우 JSON 형식으로 데이터를 받아야 하는데, 클라이언트에서 JSON형식으로 보내지 않았을 경우필수 파라미터 누락: @RequestParam 어노테이션을 사용해서 파라미터를 받을 경우에 클라이언트에서 지정된 파라미터값을 보내지 않았을 경우유효성 검사 실패: @Entity 클래스에서 @Valid, @NotNull, @Size 등의 어노테이션을 사용하여 유효성 검사를 하는 도중 유효하지 않은 데이터가 들어왔을 경우Content-Type 헤더 문제: 클라이언트에서 JSON 데이터를 보내는데, Content-..
문자열에서 일부를 추출할 경우에 사용하는 substring 에 대해서 알아보자. SUBSTRING(string, start, length)기본 문법은 이렇게 구성되어있다.- string : 문자열- start : 시작위치(숫자)- length : 시작위치부터 추출하고 싶은 길이 (숫자) (생략가능하지만, 인수가 없으면 시작위치 부터 끝까지 뽑아낸다) String 값을 Hanker 라고 가정해보자H a n k e r1 2 3 4 5 6첫 글자 H 가 1이 된다. SELECT SUBSTRING('Hanker', 1) 의 결과값은Hanker 가 된다. SELECT SUBSTRING('Hanker', 1, 4)시작위치 1번을 포함해서 Length가 4면 k 결과값은 Hank SELECT SUBSTRING('Ha..
Excel 파일을 csv파일로 변환하는 방법은 여러가지가 있다.Excel 자체에서 다른 이름으로 저장 누르고 CSV 파일로 저장하면 저장되지만, 우리는 코드에서 자동으로 변환시켜줘야 한다.이 외에도 여러가지 방법중에 JAVA 코드로 변환하는 방법을 알아보자 public String excelToCsv() { String excelFilePath = "/data/2021.xlsx"; // 변환할 Excel 파일 경로 String csvFilePath = "/data/2021.csv"; // 결과로 저장할 CSV 파일 경로 return convertXlsxToCsv(excelFilePath, csvFilePath);}2021.xlsx 파일이 있는곳을 적어주고, csv로 저장될 경로를 ..
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project "" Fatal error compiling: java.lang.NoSuchFieldError: Class cohttp://m.sun.tools.javac.tree.JCTree$JCImport does not have member field 'cohttp://m.sun.tools.javac.tree.JCTree qualid' -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the ..
프로젝트에서 주로 사용되는 AOP 로깅 기능에 대해서 알아보자 프로젝트 내에서 각 메서드가 실행 전과 실행 후 그리고 정상 적으로 return 되었을 경우와 예외 발생 했을 때 로그를 찍어보자. 사용되는 어노테이션은 아래와 같다.@Aspect - @Before : 메서드 실행 전 - @After : 메서드 실행 후 - @AfterReturning : 메서드 실행 후 결과값 - @AfterThrowing : 메서드 실행 후 예외값@Aspect@Componentpublic class loggingAop { // 메서드 실행 전 로깅 @Before("execution(* com.hanker.exampleboot.api.controller.*.*(..))") public void log..
Numpy 라이브러리 에서 제공하는 np.concatenate() 함수를 사용할 때 발생하는 오류이다.발생원인들을 살펴보면1. 결합하려는 배열들이 동일한 차원이어야 되는데 크기와 형상이 일치하지 않아서2. 코드에서 배열 대신 문자열이나 잘못된 객체를 사용하여 np.concatenate()에 전달할 경우3. 단일 값(스칼라)을 배열로 잘못 사용한 경우 내 경우에는 배열로 담지 않고, 문자열로 보내서 생긴 문제다.import numpy as npa = np.array("hanker")b = np.array((1, 2))result = np.concatenate([a, b])print(result)이렇게 실행 시켰을때 발생된다. 수정을 위해서는 import numpy as npa = np.array(["han..
Linux 서버에서 로그 확인하는 방법이 여러가지 있지만, command 로그가 남는곳 ~/.bash_history 에 쌓이게 되는데,해당 로그 확인 명령어는 vi ~/.bash_history 로 확인이 가능하지만 누가 사용했고, 언제 사용했는지는 나오지 않는다. 좀 자세하게 로그를 찍어보려고 한다. vi /etc/profile명령어를 입력해서 수정해보자.profile 파일은 로그인하는 개별 사용자들에게 시스템의 기본적인 사용환경설정을 제공하기 위한 용도이다. export PROMPT_COMMAND='history -a; echo "$(date "+%Y-%m-%d %H:%M:%S") | User: $USER | IP: ${SSH_CLIENT%% *} | Command: $(history 1)" >> /v..
설치 관련해서 이전글에 올려놨다.https://hanke-r.tistory.com/218 Redis 설치 및 실행이전 글에서는 Redis가 뭔지 왜 사용하는지에 대해서 적었었다.https://hanke-r.tistory.com/214 Redis 란..자세히 정리된 블로그들이 많아서 보다 쉽게 이해를 위한 내 의견을 적어본다. Redis 는 Remote Dictihanke-r.tistory.com Spring Boot 에서 Redis를 사용하려면 제일 처음으로 pom.xml에 Redis 의존성 추가를 해줘야한다. org.springframework.boot spring-boot-starter-data-redisimplementation group: 'org.springframework.boo..
이전 글에서는 Redis가 뭔지 왜 사용하는지에 대해서 적었었다.https://hanke-r.tistory.com/214 Redis 란..자세히 정리된 블로그들이 많아서 보다 쉽게 이해를 위한 내 의견을 적어본다. Redis 는 Remote Dictionary Server의 약자로, 메모리 내에서 작동하는 비정형 데이터 구조를 지원하는 오픈 소스 인메모hanke-r.tistory.com 이번 글에서는 Redis를 설치하는 방법에 대해서 설명하려고 한다. Red Hat 기반(CentOS, RHEL, Fedora 등)에서 설치하는 방법이다.yum updateyum install epel-releaseyum install redis# 설치가 완료되면 아래 명령어로 잘 설치 되었는지 확인redis-server..
이전에 MYSQL 에 대한 설정 방법에 대해서 글을 적었는데, 이번 글에서는 MSSQL에 대해서 적으려고 한다. 방법은 비슷하지만 다들 헷갈려 하기에 DB별로 설정방법들을 기회가 되면 다 적을 예정이다. 우선 pom.xml에 의존성 추가를 해주자 com.microsoft.sqlserver mssql-jdbc 8.4.1.jre8 org.springframework.boot spring-boot-starter-data-jpa위 mssql-jdbc 버전은 각 자바 버전에 맞게 설정해야한다.추가 후 maven 업데이트를 하고 Spring boot 실행을 하면 실행이 안되는데, 해당 오류는 DB 설정을 찾을 수 없어서 그렇다.***************************APPLICA..