profile
개발자로 입사했지만 정체성을 잃어가는중... 다시 준비 시작이다..

pathvariable vs query parameter

어떤 resource를 식별하고 싶으면 Path Variable을 사용하고,정렬이나 필터링을 한다면 Query Parameter를 사용하자

어제
·
0개의 댓글
·

mysql password 변경

개발서버에서 사용중인 DB가 랜섬웨어에 걸렸다..아마 root 패스워드가 기본이라서 걸린것 같은데..그래서 오늘은 root 패스워드를 변경하는걸 진행을 했습니다.그리고 나서다른 유저의 경우 외부 접근이 가능하게 이런식으로 변경을 해주기도 하는데 이제 랜섬웨어 겪고 나니

4일 전
·
0개의 댓글
·

spring boot version 3.x.x querydsl

스프링부트 3.0.0 이상 부터 jpa 어노테이션이 javax 에서 jakarta로 변경되었다.따라서 빌드시 gradle dependency에 다음과 같이 설정해줘야 빌드가 정상적으로 된다.

2023년 6월 1일
·
0개의 댓글
·

kotlin cors

kotlin spring security cors 세팅해주기

2023년 5월 31일
·
0개의 댓글
·

kotlin 공부

코틀린은 컬렉션 생성에 여러 방법이 있다. 그중 listOf, mutableListOf에 대해 알아보자. listOf은 전달 받은 파라미터의 타입을 추론해 list로 반환해주는 함수다. 하지만 이렇게 생성된 list는 read only만 가능한 상태다. 실제로

2023년 5월 27일
·
0개의 댓글
·

Google API 가이드

google api

2023년 5월 27일
·
0개의 댓글
·

logback 설정

서버 구축시 로그는 필수다..

2023년 5월 26일
·
0개의 댓글
·
post-thumbnail

Domain 구매 DNS 관리하기

우선 도매인을 구매해야한다. 도매인 업체는 국내, 해외 엄청 많다. 도매인을 어떤걸 쓰냐에 따라 가격이 천차만별 다르다. 그중 저는 일반적인 kr 도매인을 구매하였습니다. 이 글은 호스팅케이알 기준으로 설명드리겠습니다.(제가 여기서 샀음..) 아무튼 도매인을

2023년 5월 25일
·
0개의 댓글
·

jpa mysql uuid 이슈

jpa는 기본적으로 uuid 타입을 binary(255)로 칼럼을 생성한다.그런데 uuid는 binary(16)이다 따라서 mysql에 uuid 타입으로 저장했을때findbyId를 하면 null이 반환된다..해당 이슈를 해결하려면 직접 컬럼 타입을 지정해주면 해결 가능

2023년 5월 24일
·
0개의 댓글
·

gradle build spring 버전 조심

spring boot 3부터는 java 17이 기본이다.따라서 17 환경이 아닐때 빌드시 에러가 발생함.

2023년 5월 24일
·
0개의 댓글
·

더미데이터 프로시져

더미 데이터 생성을 위한 프로시져문

2023년 5월 22일
·
0개의 댓글
·

elastic search dead 해결

도커로 ELK를 구축하여 운영중인데 자꾸 elastic search만 죽는 현상이 발생했다. 로그를 확인해보니 out of memory라고 한다... 해당 오류는 찾아보니 힙 메모리가 부족해서 발생할 수 있다고 한다. 힙 옵션을 수정해서 해결해주면 된다. 공식 가이드 문서에서는 전체 서버 메모리의 50%로 지정해주라고 하지만.. 다른 컨테이너의 엘라...

2023년 5월 22일
·
0개의 댓글
·

Kotlin 을 사용하며 기록

@RedisHash를 사용한것. @RedisHash를 사용하면 JPA 처럼 엔터티를 만들고 사용자가 지정한 @Id를 통해 redis repository를 호출해 save만 하면 자동으로 insert를 해준다. 전 프로젝트에서는 이 기능을 몰라서 직접 redis에 저장하고 그랬는데 편리한 기능인것 같다.(토큰 관리용으로) JPA non-nullable ...

2023년 5월 21일
·
0개의 댓글
·

docker mysql volume 매핑

2023년 5월 21일
·
0개의 댓글
·

리눅스 전체 유저 확인

2023년 5월 18일
·
0개의 댓글
·

HikariCp connection pool

사이드 프로젝트 아트온을 운영하던중 프론트 개발자로부터 API 호출이 불가하다고 연락을 받았다. 그래서 실제 호출해보니 서버가 죽은건 아닌데 API 요청을 하면 시간이 좀 지나 서버 에러를 반환했다. 무슨 문제지 싶어 로그를 확인해보니 JPA가 db connecti

2023년 5월 16일
·
0개의 댓글
·

PEM에서 공개키 추출하기

이번에 기존 사용하던 키가 너무 알려져서 삭제할 필요를 느껴 인스턴스에 기존 pem의 공개키를 제거하고 새로운 키의 공개키를 추가해야할 일이 생겼다. 우선 aws에 키 파일을 새로 생성하고 다운로드 받았다. 그리고 해당 키에서 공개키를 추출했다. 그러면 공개키 내용이 terminal에 보여진다. 해당 내용을 복사하고 기존 인스턴스에 예전 키로 접속을...

2023년 5월 15일
·
0개의 댓글
·

jenkins docker install docker

실제 작동한 스크립트임

2023년 5월 14일
·
0개의 댓글
·

docker 자주 사용하는 명령어

aws.yml 파일을 container jenkins의 해당 경로에 파일 복사.실제 운영 환경 설정 파일은 깃에서 관리하지 않기 때문에 이렇게 옮겼음.해당 컨테이너 bash로 접속

2023년 5월 13일
·
0개의 댓글
·

Rust conditionally build

키패드를 만들면서 운영환경에서 콘솔 로그가 찍히지 않게 해야하는 상황이 발생했다. 이를 어떻게 해결할 수 있을까 찾다가 cfg 매크로에 대해 알게되었다. 해당 매크로를 사용하면 특정 조건을 만족할때만 해당 method나 mod를 사용할 수 있게 해준다. 즉 foo 라는 메서드가 있을때 build시 feature값을 어떻게 주냐에 따라 동작을 달리 할 ...

2023년 5월 11일
·
0개의 댓글
·