Posts by Category

Database

MySQL/MariaDB에서 유저에게 multiple host를 부여하는 방법

less than 1 minute read

1. Subnet mask 이용하기 다음과 같이 설정하면 여러 대역대에 대해서 접근을 허용할 수 있습니다. 그러나 mysqluserclone 같은 오래된 유틸리티에서는 이러한 방식을 지원하지 않으니 주의하세요. e.g.) ‘username’@’10.12.0.0/255.255....

AWS Athena와 잘 어울리는 DB 클라이언트 - DBeaver

1 minute read

최근에 회사 데이터 플랫폼 을 On-premise Hadoop 환경에서 Managed 환경 (AWS EMR) 으로 모조리 이전했습니다. 예전에는 Azure 위에서 VM을 계속 띄워놓고 그 위에 Cloudera Hadoop을 설치하는 형태로 사용했었는데요. 이 배포판에 같이 딸려오...

Back to Top ↑

Computer

C32HG70 HDR 포함 최적 설정값

1 minute read

설정을 제대로 하지 못해 고통받고 있을 C32HG70 모니터 소유자분들을 위해 작성합니다. Windows 10, Nvidia 그래픽 카드 기준으로 HDR 켠 상태로 실사용 가능한 설정값입니다.

그래픽 카드가 제대로 동작하지 않을 때 - 성능, 발열, BSOD 문제

2 minute read

최근에 GTX1080 Ti를 중고로 구매했습니다. 이전에 쓰던 GTX1070이 벌써 (사실 3년이나 됐지만) 퇴역할 때가 다가왔기 때문입니다. 최근에 나온 게임들을 풀옵으로 실행하기가 굉장히 힘들더군요. 이러한 배경에는 제 모니터의 해상도가 QHD인 점도 한 몫 했을 거지만요.

Back to Top ↑

Python

파이썬의 효과적인 메모리 재활용 방법 - Interning

7 minute read

References 제가 글을 쓰면서 참고했던 글입니다. 참조된 글과 다르게, 이 글은 Python 3.7 기준으로 설명되어 있습니다. 또한, 파이썬에서 꼭 상수만 interning 하는 것은 아닙니다. 웬만한 object에 대해서는 interning을 적용하고 있습니다. (...

Back to Top ↑

Programming

Back to Top ↑

Algorithm

Facebook Hacker Cup 2019 Online Qualification Round

5 minute read

지난 주 토요일 (06/15) 부터 이번 주 화요일 (06/18) 까지, 72시간 동안 Facebook Hacker Cup 2019의 Qualification Round가 진행되었습니다. 토요일부터 당장 풀어봐야지~ 라는 안일한 생각을 갖고 있다가 주말을 귀신처럼 흘려보낸 후 월요...

Back to Top ↑

DevOps

Jenkins slave node 구성하기 - Troubleshooting 포함

1 minute read

최근에 회사에서 Jenkins를 활발히 쓸 기회가 생겼습니다. 목적은 AWS에 배포된 EC2를 Slave node로 등록해서 배포를 자동화하려는 것이었는데요. 의외로 한 번에 설정하기가 쉽지 않더라고요. 예상치 못한 문제도 발생했고요.

Back to Top ↑

Data

Spark 성능 최적화 및 튜닝 방법 - Part 1

3 minute read

최근에 Spark를 사용하면서 각종 High level API (Dataset, Dataframe) 와 어떻게 하면 Spark를 조금이라도 빠르게 쓸 수 있을지에 대한 고민을 하기 시작했는데요. Spark를 AWS EMR을 이용해서 돌리고 있고, EMR은 사용한 시간만큼 돈을 내는...

Back to Top ↑