본문 바로가기
320x100
728x90

IT 정보66

MacOs Ventura git 에러(xcrun: error: invalid active developer path) 2022년 10월 25 MacOs 13.0인 Ventura가 배포되었다. 이에 관련해서 git 관련 오류가 발생하는데 이런 오류가 발생하면 xcode-select --install 명령어를 통해 해결 할 수 있다. 출처 : https://www.hahwul.com/2019/11/18/how-to-fix-xcrun-error-after-macos-update/ 2022. 10. 25.
Intelli J 유용한 단축키 정리 일단 본 글을 읽기 전에, 더 자세한 내용은 https://www.jetbrains.com/help/idea/refactoring-source-code.html Code refactoring | IntelliJ IDEA www.jetbrains.com 위 링크에 있습니다! 그리고, 단축키는 MacOS를 기준으로 작성되었습니다. 코드 포맷팅 (cmd + option + L) 예를 들어, 이렇게 인덴트가 엉망인 코드가 있다고 가정하면, 일일이 하나하나 맞추기 매우 귀찮다. 이럴 때 단축키를 사용하면 사전에 정의된 설정대로 코드가 포맷팅이 된다. 사용하면 현재 수정 중인 파일이 모두 포맷팅 되지만 내가 일부분만 포맷팅 하고 싶다면 드래그를 해주고 단축키를 누르면 된다. 일부분 포맷팅 사용 전 메인 메서드는 여.. 2022. 9. 3.
AWS Athena 비용 절감작업 회고 최근 회사에서 AWS athena 비용 절감 작업을 진행했다. 기존엔 S3 수명주기 규칙을 이용하여 오래된 데이터는 자동으로 삭제되도록 자동화를 진행했지만 (참고) 다른 팀의 요청으로 부득이하게 수명주기 규칙을 일시 정지했다. 그러다보니, 데이터가 s3에 적재되는 양이 많아졌고, 이에 따라 아테나 스캔에 대한 비용이 증가했다. (S3에 물리적인 데이터가 삭제되지 않았기 때문에.) (뭐 물론 한 번에 하려고 서브 쿼리를 넣은 등, 쿼리 최적화 누락에 대한 문제도 있었다...) 기존에 방식은 JSON 형태의 데이터를 일정 크기에 맞게 압축해서 파티셔닝 했다. 이 방법도 AWS 공식 문서에서 소개하는 최적화 방법이긴 하다. 그러나 물리적인 데이터 양이 많아져서 다른 방법이 필요했다. 회사 팀장님께서 'Parq.. 2022. 7. 27.
Spring boot] 로그 설정 편하게 하기(application.properties) 기존에 logback설정을 xml 형식으로 진행했었다. %-5level %d{yy-MM-dd HH:mm:ss}[%thread] [%logger{0}:%line] - %msg%n ${PATH}/${FILE_NAME}.log ${PATH}/%d{yyyy-MM-dd}.log 7 %-5level %d{yy-MM-dd HH:mm:ss}[%logger{0}:%line] - %msg%n 이 형태가 기존에 logback-spring.xml 파일이었다. 해당 이름으로 명명한 xml 파일은 spring은 자동으로 로그백 config파일로 인식했다. 저 xml 형태를 어딘가 지정해두고 매번 복사 붙여넣기... 이 과정이 매우 번거로웠다. application.properties 파일에 설정할 수 있지 않을까? 좀 더 편하게.. 2022. 6. 5.
300x250
320x100