320x100 728x90 분류 전체보기152 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. 비트코인,NFT,메타버스는 아직 너무너무 시기 상조다. 비트코인과 NFT 그리고 메타버스가 최근 몇 년 동안 핫한 디지털 키워드로 떠오르면서 개인적으로 지니고 있는 생각을 작성해보려고 한다. 이 기술들이 굉장히 각광받고 있는 것을 잘 알고 있으나, 아직 개발을 약 2년밖에 안 해본 내 입장으로써 틀린 말이 있을 수 있음을 감안하고 봐주시면 감사하겠습니다. 비트코인 비트코인은 나도 거래소를 통해 많이 잃어보기도 하고, 많이 벌어보기도 했지만 항간에 비트코인을 디지털 금, 미래 화폐라고 얘기하는 사람들이 있다. 난 이 생각에 정확히 반대한다. 이유는 다음과 같다. 1. 비트코인은 발행량이 정해져 있다. (출처) 비트코인은 발행량이 2100만개로 정해져 있다. 기본 경제 상식인 수요와 공급의 법칙이 있다. 수요는 많아짐의 따라 물건의 가격이 오르고, 공급이 많아짐.. 2022. 6. 5. 이전 1 2 3 4 5 6 7 8 ··· 38 다음 300x250 320x100