목차 AWS X-Ray Console, Spring Boot 코드 구현, 데몬 설치 및 실행을 통한 AWS X-Ray에 수집된 데이터를 확인하는 방법에 대해서 설명하도록 하겠습니다. AWS X-Ray Console 시작하기 먼저 AWS 웹사이트에 X-Ray 콘솔로 들어가 아래와 같이 선택을 하여 다음을 눌러줍니다. ( 저는 Spring Boot 애플리케이션으로 테스트하였습니다. ) 의존성 설정하기 아래와 같이 5개의 의존성울 추가하였습니다( maven 기준 ) com.amazonaws aws-xray-recorder-sdk-bom 2.11.0 pom import com.amazonaws aws-xray-recorder-sdk-core com.amazonaws aws-xray-recorder-sdk-apa..
먼저 아래 사이트에 접속 합니다. https://www.azul.com Home Introducing Cloud Native Compiler Offload JIT compilation with the Cloud Native Compiler to enhance the performance of Java applications in any compute environment. www.azul.com 우측 상단에 있는 "Download Now"를 클릭합니다. 가운데 배너에 있는 "Choose Your Download"를 클릭합니다. 설치할 JAVA Version, OS( macOS ) 그리고 Architecture( ARM 64-bit )를 선택합니다. 우측에 나오는 .dmg 버튼을 선택하여, 설치파일을 다운..
목차 M1 용으로 도커를 다시 설치하게 되어, 기존 컨테이너들이 사라지게되어 MySQL을 다시 설치하게 되었습니다. MySQL을 설치하고 한글 인코딩 설정하는 방법을 알아보도록 하겠습니다. 1. MySQL 이미지 다운로드 및 컨테이너 실행 docker pull을 해보면 에러가 발생합니다. --platform 으로 플랫폼을 명시해주면 정상적으로 mysql 이미지를 받을 수 있습니다. ➜ ~ docker pull mysql:8.0.28 8.0.28: Pulling from library/mysql no matching manifest for linux/arm64/v8 in the manifest list entries ➜ ~ docker images REPOSITORY TAG IMAGE ID CREATED ..
노트북을 덮어 놓고 주말이 지나면 노트북이 아에 꺼져있고, 평일에 밤사이 덮어놓은 상태에도 꺼져있거나 배터리가 거의 광탈 상태가 빈번해서 찾아보니, 모하비부터 절전모드로 진입하는 시간이 길어저셔 그렇다는 글도 있던데, 정작 난 모하비부터 잘 사용했던 유저인데.. 흠.. 일단 절전몸드로 진입하는 시간을 대폭 줄여보기로 했다. ➜ ~ sudo pmset -g | grep standbydelay standbydelayhigh 86400 standbydelaylow 10800 최대절전모드 86400( 24시간 ) 절전모드( 3시간 ) 시간이 엄청 길게 잡혀있다. 노트북을 덮고, 12~14시간 정도 뒤에 다시 노트북을 사용하는데,, 그럼 평일에는 최대절전모드로 한번도 들어가지 않았다는 것이다. 그러니(?) 자고 ..
목차 1. readAllBytes() inputstream의 readAllBytes()는 JAVA9 버전부터 이용이 가능합니다. package com.example.logbacksample; import lombok.extern.slf4j.Slf4j; import org.apache.commons.io.IOUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.core.io.ResourceLoader; ..
resources > res.txt 파일을 읽기 위해서 아래와 같이 ResourceLoader를 이용하여 classpath에 있는 파일을 읽을 수 있습니다. package com.example.logbacksample; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.core.io.ResourceLoader; import org.springframe..
목차 객체 업로드 S3에 객체를 업로드하는 코드 입니다. 업로드할 버킷의 지역, 버킷명, 객체명(파일명) 그리고 파일의 데이터를 byte로 하여 S3Client의 putObject함수를 이용하여 업로드 할 수 있습니다. Region region = Region.AP_NORTHEAST_2; S3Client s3 = S3Client.builder().region(region).build(); String bucketName = "bucket"; String objectKey = "test.csv"; putS3Object(s3, bucketName, objectKey, getObjectFile("path/of/file")); private String putS3Object(S3Client s3, String ..
맥북에서 WIFI를 연결하는데, "IP 주소 없음" 이나 "자체 할당 IP" 라면서 WIFI에 연결이 안되는 경우가 있습니다. 이 상태에서 1분정도 기다리면 IP가 할당되는 참 애매하게 불편한 상태입니다. 아마 공유기에서 DHCP로 IP 할당을 하는데 시간이 오래 걸려 이런 문제가 발생하는 것 같아 맥북은 고정 IP로 지정해 보겠습니다. 먼저 공유기 설정 화면( IP time 기준, 192.168.0.1 )에 접속하여, "고급설정 > 네트워크 관리 > DHCP 서버 설정" 으로 이동합니다. "사용중인 IP 주소 정보" 목록에서, 고정 IP를 지정해줄 기기를 선택해서 "수동 등록" 버튼을 선택하면, "DHCP 서버 주소관리"에 장치가 추가 되는 것을 확인할 수 있습니다. 여기에 등록되면 해당 IP주소로 바..
property에 있는 값을 @Value를 사용하여 멤버 변수에 값을 Injection하여 자주 사용을 합니다. 이때 static 멤버에 Injection을 하려고 하면 되지가 않습니다. String 변수를 예로 들면, null로 되어있습니다. 이유는 Spring에서 @Value 가 static field에 대해 지원하지 않기 때문입니다. public class Inject { @Value("${file.path}") private static String PATH; // null } static 변수에 Injection을 하려면, 아래와 같이 setter injection으로 값을 할당할 수 있습니다. public class Inject { private static String PATH; @Value..
- Total
- Today
- Yesterday
- mac
- install
- spring boot
- maven
- scala
- Linux
- JSON
- gradle
- Size
- Container
- JPA
- spring
- error
- Postman
- SpringBoot
- Log
- Index
- AWS
- intellij
- apm
- Spark
- docker
- tomcat
- Kibana
- Java
- elasticsearch
- Filter
- logstash
- plugin
- Git
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |