728x90
반응형

전체 글 3703

[spring] @Mapper (Object -> ObjectDto)

https://huisam.tistory.com/entry/mapStruct Spring Mapstruct - Java Entity DTO 매핑을 편하게 하자! MapStruct? 안녕하세요~! ㅎㅎ 오늘은 Spring을 쓰면서 자주 쓰게 되는 라이브러리를 하나 소개할까 합니다! 바로 그것이 MapStruct 인데요! 이 Mapstruct란? MapStruct is a code generator that greatly simplifies the imple huisam.tistory.com https://www.okta.com/kr/identity-101/dto/ 데이터 전송 객체(DTO) 정의 및 사용 방법 | Okta Identity Korea 데이터 전송 객체(DTO)는 데이터 전송에 사용되는 설계 ..

[mysql] 복합 index 인 경우, 카디널리티 높은 -> 낮은 (중복적은 -> 중복많은)

https://huisam.tistory.com/entry/index-deep-dive#google_vignette Database - Mysql 기반으로 Index 에 대해 Deep Dive 해보자 Index 자주 사용하지만.. 잘 알고 있으신가요? 안녕하세요 ㅎㅎ 회사에 입사해서 비즈니스 통계 데이터를 추출하다 보니, 문득 그런 생각이 들었습니다. Index를 이용한 select query 를 만들고 plan 을 huisam.tistory.com

[spring] Scheduler in multi node environment (shedlock)

implementation 'net.javacrumbs.shedlock:shedlock-spring:4.44.0' implementation 'net.javacrumbs.shedlock:shedlock-provider-jdbc-template:4.44.0' DROP TABLE IF EXISTS `app_shedlock`; CREATE TABLE `app_shedlock` ( `name` VARCHAR(64) NOT NULL COMMENT '이름', `locked_at` TIMESTAMP NOT NULL COMMENT '일시', `lock_until` TIMESTAMP NOT NULL COMMENT '기간', `locked_by` VARCHAR(255) NOT NULL COMMENT '신청자', PRIMA..

[linux] setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory

# /etc/environment LANG=ko_KR.utf8 LC_ALL=ko_KR.utf8 https://slobell.com/blogs/39 slobell blog : [CentOS7] setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory 메시지의 해결방법 -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory 메시지가 뜨지 않도록 locale 설정을 하는 방법에 대해 설명한다. slobell.com

[spring] Prevent DispatcherServlet from logging endpoint in Spring Boot Actuator

logging.level.org.springframework.web.servlet.DispatcherServlet=WARN logging.level.org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor=WARN https://stackoverflow.com/questions/61899116/prevent-dispatcherservlet-from-logging-endpoint-in-spring-boot-actuator Prevent DispatcherServlet from logging endpoint in Spring Boot Actuator I've turned off the Logging for ..

[Android] 구글플레이: 내부 앱 공유 설정 활성화 (설정 > 사용자 컨트롤 > Play 스토어 버전)

https://devuryu.tistory.com/333 구글플레이 내부 앱 공유 설정 활성화 시키는 방법 구글플레이 앱에서 내부앱공유 가 보이지 않는다면 잘 찾아 왔습니다!! 처음에 저도 내부앱공유로 앱을 테스트 하기위해서 봤는데 해당 문구가 보이지 않아서 당황했습니다 ^^;;;; 위치는 구글플 devuryu.tistory.com

[macosx] sudo pmset -c disablesleep 0 or 1

https://tttap.tistory.com/65 [맥북] 뚜껑 닫고 사용하기 - 잠자기 방지새로운 M1 맥북이 출시되었습니다. 이제는 컴퓨터 발열 같은 게 큰 문제가 되지 않은 시대가 온 것 같네요. 맥북을 사용하다 보면 간혹 맥북 뚜껑을 덮고 사용하고 싶을 때가 있습니다. 특히 계속tttap.tistory.com맥북 잠자기 모드 on & off sudo pmset -c disablesleep 1sudo pmset -c disablesleep 0

[sendmail] load

### /etc/mail/sendmail.cf # load average at which we just queue messages O QueueLA=200 # load average at which we refuse connections O RefuseLA=200 systemctl restart sendmail https://faq.hostway.co.kr/index.php?mid=Linux_Mail&m=0&page=1&document_srl=8187 Linux Mail - sendmail이 작동하지 않을 경우 sendmail이 작동하지 않는 경우는 주로 2가지 입니다. 1. 시스템의 Load Average가 높아져 sendmail이 작동하지 않는 경우 sendmail 은 기본적으로 시스템의 Load A..

[airflow] helm chart gitSync.syncWait (http status 429 Too many Requests) - 60s

https://github.com/apache/airflow/discussions/30268 Need advice/help - kubernetes deployment, gitSync fails to connect to gitlab self-hosted repo · apache/airflow · Discussion #3 I've been trying to switch my airflow deployment from the dags baked into the deployment image to gitSync, mounting the dags without persistence (without success I have a kubernetes secret secrets-... github.com

[sh] shell internal variables

$$ : 해당 프로세스의 PID값 $? : 가장 최근에 실행한 명령의 종료값 $# : 프로그램에 전달된 인수의 개수 $0 : 명령수행시 명령의 이름을 기억하는 변수값 $n : 전달된 n번째 인수(ex:$1,$2) $* : 전달된 인수들 전체를 하나의 문자열로 표시함 $@ : 전달된 인수들 전체를 문자열의 목록으로 표시함 $! : 마지막으로 실행된 백그라운드 프로세스 pid값 0 : Successful completion of the command 1 : General unknown error 2 : Misuse of shell command 126 : The command can't execute 127 : Command not found 128 : Invalid exit argument 128+x : ..

[python] Popen defunct (zombie) process code fixed

import subprocess import time running_status = { "my_program": None } def run(): running_status['my_program'] = subprocess.Popen(["python", "test.py"]) def kill_popen(process_name): # 좀비 프로세스를 제거하기 위해, popen 객체를 통해 return 값을 받습니다. s = running_status[process_name] s.terminate() time.sleep(0.5) s.poll() run() kill_popen('my_program') https://velog.io/@hamster/TIL-Python-Popen-%ED%94%84%EB%A1%9C%EC..

728x90
반응형