일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Git
- dbeaver
- jetbrains
- useEffect
- mybatis
- intellijIDEA
- JavaScript
- MySQL
- BPMN
- NCP
- log4j2
- Kubernetes
- JPA
- gson
- wildfly
- Windows
- Java
- database
- nodejs
- IntelliJ
- LOG4J
- nginx
- tibero
- VSCode
- maven
- docker
- gradle
- react
- springboot
- Spring
- Today
- Total
목록전체 글 (237)
두 손끝의 창조자
시스템콜 호출 로그 -T 시스템콜 처리 시간 표시 strace -T -o output.log program_file 사용자모드 커널모드 수행 비율 확인 -P 논리 CPU 0번 데이터 수집 첫 번째 1 : 1초마다 수집 두 번째 1 : 1번만 수집 sar -P 0 1 1 특정 논리 CPU로 실행시키기 -c 0 : 논리 CPU 0번 & 백그라운드 실행 taskset -c 0 ./실행파일 & 공유라이브러리 링크 상태 확인 ldd 실행파일라이브러리 검색 lib로 시작하는 파일 검색 dpkg-query -W | grep ^lib정적 라이브러리 c 컴파일 cc -static -o outputfile 소스파일시스템에 존재하는 모든 프로세스 확인 ps aux코드 영역의 파일 오프셋, 크기 및 메모리 등 정보 보기 프로..
Termainal 에서 ssh로 접속해서 파일을 탐색하든, 로컬에 있는 파일을 탐색하든 vi 에디터류로 파일 내용을 수정할 수 있다. 그런데 더 편한 vscode에서 이 작업을 하고 싶다면 code -r [파일명]
리액트 컴포넌트는 상위 컴포넌트에서 넘겨준 props로 데이터를 받아 로직을 처리하는 형태가 대부분이다. 상위 컴포넌트의 매소드를 호출하려면 props로 넘겨받은 함수 변수를 실행해서 호출한다. 만약, 그 반대의 경우가 필요하다면? 즉, 상위 컴포넌트에서 하위 컴포넌트의 메소드를 호출하고자 할 때는 어떻게 할까? React.forwardRef와 useImperativeHanlde을 이용하여 구현한다. 하위 컴포턴트 실행할 로직을 구현하고 ref를 노출한다. const Input = React.forwardRef((props, ref) => { const somethingToDo = () => { console.log('Do Something'); } useImperativeHandle(re..
리액트는 루트 요소에 엘리먼트가 하나가 있어야 한다. one two 이런 식에 요소 정의는 안된다. 그래서 one two 이렇게 빈 태그를 추가하여 루트요소에 하나도 오도록 조정한다. 그런데 빈 요소 추가는 불필요한 리소스 낭비이기 때문에 실제 랜더링할 때는 나오지 않도록 리엑트에서 래핑 컴포넌트를 제공한다. one two
Spring Boot 애플리케이션에서 로그 레벨을 동적으로 설정하는 방법에 대해 살펴본다. Spring Boot Actuator 소개 Spring Boot Actuator는 Spring Boot의 하위 프로젝트로서 애플리케이션의 관리와 모니터링에 필요한 다양한 기능을 제공한다. 이를 통해 애플리케이션의 상태, 메트릭스, 그리고 여기서 다룰 내용인 로깅과 같은 중요한 정보를 제공한다. 로그 레벨 확인하기 로그 레벨을 확인하려면 /actuator/loggers 엔드포인트로 GET 요청을 보내면 된다. curl -X GET http://localhost:8080/actuator/loggers 응답 형태 { "levels": ["TRACE", "DEBUG", "INFO", "WARN", "ERROR", "FAT..