Programming (80) 썸네일형 리스트형 [실수노트] AWS EMR clone 시 문제 (glue 설정) 사내에 AWS EMR을 만드는 스크립트가 있었는데, 중간에 기능 추가를 하려면 다 같이 쓰는 코드를 바꿔야 해서 clone을 하고 중간에 software 등을 추가했는데 clone한 곳에서는 glue 연동이 제대로 되지 않는 문제가 있었다. software 탭에 glue를 옵션으로 추가하는 경우가 있어서 이 부분을 사용하니 잘 됐다. 그런데 기존 데이터를 백필하는 경우에 glue가 기존 partition을 인식을 못 하는 지 기존에 존재하는 모든 partition을 삭제하고 해당한 partition만 만들어졌다. (기존의 파티션 내의 데이터는 delete marker 로 삭제된 상태) 그래서 스크립트 내에서 일단 추가하여 해결은 했는데, clone인데 왜 안 불러오는 설정이 있는 지 잘 이해가 되진 않는.. [IntelliJ] 실수로 파일 및 폴더 이동 방지 IntelliJ를 쓰다 보니 파일을 열려고 더블클릭을 하다보면 포인터가 약간 움직인 것을 드래그 앤 드랍으로 인식해서 이동이 되는 경우가 자꾸 발생했다. (IntelliJ 문제인 지, Macbook 문제인 지 모르겠다.) 보통은 옮기겠냐고 확인하는 다이어로그창이 뜨거나 하는데 그냥 옮겨버리니 나중에 발견해서 당황하는 경우가 생겼다. 어쨌든 검색해서 찾은 방지법은 환경설정-모양 및 동작-모양(appearance)-UI옵션-ALT만 누른 상태로 드래그 앤 드랍 을 체크하면 된다. [실수노트] json에 대해서.. (number 타입) 예전에 json 파싱을 하다가 python의 경우 스트링 처리 시에 '과 " 구별 없이 사용이 가능해서 문제가 발생했던 적이 있다. (당연히 json은 "만 가능한데, 별 생각없이 python으로 string 변환을 해서..) 근데 오늘 또 문제가 발생했다. 내 코드는 redis에서 가져온 값을 json으로 변환하는 것이었는데 평소엔 잘 작동하다가 테스트를 위해 다른 값들을 포함시키니 문제가 발생했다. golang에선 json.Unmashal 함수를 사용해서 interface 형식의 데이터를 json으로 변환하는데 이 부분에서 문제가 발생했다. 에러 내용은 invalid character '1' after array element 변환하려는 값은 {"ids": [0123, 1234]} 형태였다. 아무리 .. [실수노트] crontab이 실행이 안 되나? 타임존 문제 ec2를 받은 뒤, 주기적으로 실행하는 프로그램을 위해 crontab을 설정했다. 근데 아무리 설정해도 crontab에 설정한 프로그램이 실행되지 않았다. 혹시나 타임존을 확인해봤지만 KST로 나온다. 그래도 몰라 crontab의 시간을 현재시간에서 9를 빼서 설정하니 실행이 된다. cron이 실행된 후에 로컬 시간을 변경하여서, cron은 이전의 타임존을 갖고 있던 것 같다. sercice crond restart 로 재시작하니 잘 작동한다. [gradle] gradlew 사용 시 사용자 args 넘겨주기 (vm option) jasypt로 암호화를 진행 후에 암호화 password를 실행 시점에 넘겨주려고 했다. 메이븐에선 mvn -Djasypt.encryptor.password=password 형태로 하면 된다고 해서 똑같이 gradlew bootRun -Djasypt.encryptor.password=password 로 했는데 안 된다. 해결법 1. build.gradle 수정 bootRun { systemProperty "jasypt.encryptor.password", findProperty("jasypt.encryptor.password") } 추가한 뒤, gradlew bootRun -Pjasypt.encryptor.password=password 로 하면 된다. (D 대신 P 주의) [실수노트] kafka consumer 무한 루프 kafka로 데이터를 전송했었는데, 데이터가 잘못된 경우가 발생했다. 받는 쪽에서는 무한 retry하도록 설정되어 있었다. 그래서 처음에는 consumer를 죽이고, 메시지만 미리 받아놓고 consumer를 재실행하자고 했는데, 웹이랑 하나의 어플리케이션으로 되어있어서 부담스러워 했다. 그래서 생각한 게 일단 retension을 아주 짧은 시간으로 바꿔서 메시지를 없애는 방식을 이용했다. 메시지가 전부 사라진 다음에 결국 서버재배포를 하긴 했지만. [ssh] ssh 이중 연결 설정하는 법 ssh를 사용하다보면 자주 사용하는 포트나 주소를 저장해서 사용하는 경우가 있다. 그럴 때 ~/.ssh/config 파일에 저장해서 보통 사용한다. abc_host 서버에 포트가 1234 일 경우 ~/.ssh/config 파일에 Host abc HostName abc\_host Port 1234이런 식으로 저장하면 $ssh abc 1234로 접속이 가능하게 된다. 근데 서버 환경에 따라 단말기 - 중계서버 - 원하는 서버 이런 식으로 접근을 해야하는 경우가 있다. 이 경우에는 ssh를 2번 입력해야하는데, 이것도 config 파일 수정을 통해 한 번에 해결이 가능하다. 개발서버(abc_host), 원하는서버(target_server) 라고 하면 Host abc_host Port 1234 Host targ.. 갤럭시 카메라 32mp 저장 오류 갤럭시 폰으로 사진을 찍고 있다가 크게 놀라는 일이 있어 핸드폰을 세게 쥐었더니 그 후로 카메라 촬영 시에는 문제 없는데 저장한 사진을 보면 사진의 색이 빨갛게 깨져서 나오고 실루엣으로 보면 3개로 나눠져서 나오는 것처럼 보였다. 증상을 자세히 보면 카메라 실행 시 보이는 화면은 이상 없음 전면 카메라 모드 시, 저장하면 깨짐 후면 카메라 모드 시, 이상없음 전면 카메라 동영상 모드 시, 이상없음 하드웨어 자체 문제는 아닌 것 같은데 전면 카메라로 사진을 찍을 때만 문제가 발생했다. 그래서 보정처리 등에서 문제가 생겼다고 판단하여 설정을 이리저리 만져봤지만 똑같았다. 그러다 해상도에서 32mp에서 다른 해상도로 바꾸니 잘 나왔다. 어쨌듬 한 시름 놓았는데, 그래도 완전히 되살리고 싶어 고민을 하다 어플리.. 이전 1 2 3 4 5 6 7 8 ··· 10 다음