준호씨의 블로그

MySQL에서 여러 row로 나눠져서 나오는 결과를 하나의 문자열로 합쳐서 구하고 싶을 때가 있습니다. Java나 Python에서 리스트를 묶을 때 사용하는 join함수 같이 말이죠. 그럴 때 사용할 수 있는 함수가 group_concat입니다. 예를 들어 test라는 테이블에 다음과 같은 데이터가 있다고 가정해 봅니다. name ---- a b c d group_concat으로 name칼럼을 넣어줍니다. select group_concat(name) from test; 결과는 "a,b,c,d"라고 나옵니다. a,b,c,d 그런데 길이가 짧아서 잘 나오는데 데이터가 많아지면 어느 순간 결과가 잘려나갑니다. "zzzzzzzzzz"와 데이터를 왕창 집어넣고 결과를 확인해 보면 마지막 부분이 끝까지 나오지 않..

제가 업로드했던 영상중 색상톤이 엉망인 영상이 있는데요. 아이폰에서 HDR로 촬영한 영상이었습니다. 아래는 문제의 영상입니다. 이후로는 그냥 HDR 기능을 끄고 촬영을 하고 있었는데요. HDR로 촬영한 영상을 편집할 때 작업 생상 공간 설정을 잘 맞춰주면 되지만 저처럼 게으른 편집자에게는 너무나 귀찮은 작업이었습니다. 언젠가 동영상 편집 도구들이 HDR을 쉽게 다룰 수 있게 될 때 HDR로 촬영할지를 생각해 보기로 하였습니다. 그런데 이번에 프리미어프로에서 자동 톤 매핑이라는 기능이 추가되었습니다. 출처: https://helpx.adobe.com/kr/premiere-pro/using/whats-new/2023-2.html 기능 요약 | Premiere Pro(2023년 2월 업데이트) Premiere..

아이의 리코더 연습을 도와주다가 한번 촬영해 보았습니다. 보통 빠르게(Moderato)라고 하여 90 BPM으로 메트로놈을 설정했습니다. 악보는 아래 악보를 참고하였습니다. ☆★코드악보,가사★☆선생님 마음 제목 : 선생님 마음 김상헌 작사 오세균 작곡 선생님 의자에 가만히 앉으면 선생님 마음 모두를 알 것 같아... blog.naver.com 조금씩 난이도가 올라가네요. 리코더로 시플랫 잡는 방법이 생각나지 않았는데 아이가 잘 알려주어 빨리 운지할 수 있었습니다. 아직 아이가 반박자 쉬고 들어가는 부분을 잘 이해하지 못하는 거 같았습니다. 제가 가끔 알려주는 것으로는 좀 한계가 있어 보입니다. 종종 피아노 학원을 권유해 보곤 한데 예전엔 가기 싫어했는데 요즘은 조금 관심이 생겨하는 거 같네요. 가족들과 ..

이케아, 다이소, 알리익스프레스에서 구입한 스마트폰 거치대의 흔들림 정도를 간단히 테스트해 보았습니다. (사실 이케아 제품은 스마트폰이 아니고 태블릿 거치대입니다) 이케아태블릿 거치대 - 하브레호이 https://www.ikea.com/kr/ko/p/havrehoj-holder-for-tablet-00534578/ HAVREHOJ 하브레호이 태블릿홀더 - IKEA HAVREHOJ 하브레호이 태블릿홀더 www.ikea.com 각격은 12,900원으로 꽤 괜찮습니다. 흔들림도 적고요. 헤드폰도 걸어둘 수 있습니다. 저는 이북리더 거치대로 주로 활용하는 편인데요. 페이지 넘김용 리모컨 같이 두기도 좋습니다. 지지대가 무게가 있어서 안정감이 있어서 좋습니다. 다이소 스마트폰 거치대 제품 정보를 정리하고 싶었지만..

동네산책하며 찍은 영상들 몇 가지를 CapCut으로 편집해 보았습니다. 간단한 영상 뚝딱 편집하기에 CapCut이 참 쉽고 편리하네요. 그나저나 대충 만들어 올린 영상들은 유튜브 코덱이 avc1 이 적용되어 화질이 별로네요. 다음부터는 다른 유튜버들이 알려준 것처럼 2K로 만들어서 올려서 VP9 코덱이 적용되는지 확인해 봐야겠습니다.

작년 언젠가부터 왼손 엄지손바닥 부분이 불편한 느낌이 들고 있는데요. 이런저런 방법들을 많이 사용해 보고 있었습니다. 관련해서 작년에 넘버패드를 구입했던 포스팅이 보이네요.

str.join(iterable) 함수로 리스트의 값들을 하나의 문자열로 합칠 수 있습니다.# join() 함수는 문자열을 연결해줍니다. mylist = ["1", "2", "3", "4", "5", "6"] print(",".join(mylist)) # 1,2,3,4,5,6 print("".join(mylist)) # 123456 숫자로 된 리스트를 사용할 때는 숫자를 문자열로 바꿔주는 작업이 필요합니다. 바꿔주지 않으면 TypeError가 발생합니다.# 숫자로 된 리스트는 문자열로 바꿔줘야 합니다. mylist = [1, 2, 3, 4, 5, 6] # print(",".join(mylist)) # TypeError: sequence item 0: expected str instance, int fou..

맥에서는 한/영 전환 상태를 확인하기가 쉽지 않습니다. 우측 상단 상태바에서 현재 언어 상태를 확인할 수 있기는 하지만 눈에 잘 들어오지 않습니다. 한/영 전환 상태를 확인하도록 하는 방법 중에 hammerspoon을 이용한 방법들이 보여서 적용해 보았습니다. 두 가지 방법이 보였는데 두 가지 모두 마음에 들어서 모두 적용하였습니다. 하나는 한/영 전환 시 화면 중앙에 국기 이미지와 한글/영문 텍스트를 표시해 주는 방식입니다. 현재 상태가 잠깐 나타났다가 다시 사라집니다. 두 번째는 화면 상단과 하단에 영문모드 일 때는 아무런 표시가 없다가 한글모드로 바뀌면 반투명 초록색 박스가 나타납니다. 아래쪽에도 나타납니다. 저는 두 가지 방법을 모두 적용하니 지금 변경되는 언어 설정도 바로 확인할 수 있고, 시..

지난번 문이 잘 닫혔는지 확인하는 습관을 기르기 위해 캠페인 문구를 만들어서 출력해서 현관문에 붙여놓았었습니다. 우리집 캠페인 문구 - 문이 잘 닫혔는지 확인하기 Google SlideShow 공유 #ppt #A4 계절이 바뀔 때마다 현관문이 잘 안 닫히거나 문이 닫힐 때 "꽝" 소리가 점점 커져서 도어클로저의 속도를 조절하곤 합니다. 문제는 문이 잘 안 닫히기 시작하면 아이들이 문이 제대로 잠겼는지 junho85.pe.kr 다음 문구를 언제 만들까 했는데요. 마침 첫째 아이가 자꾸 집에 오면 할 일(주로 숙제)하는 것을 까먹는다고 해서 어떻게 할까 고민하고 있었습니다. 그래서 캠페인 문구를 만들어서 붙여 보자고 해서 두 번째 캠페인 문구를 만들게 되었습니다. 이번에도 구글 슬라이드쇼에서 작성하였습니다...

아이들과 깐 달걀입니다. 계란 껍데기가 잘 까져서 기분이 좋네요. 요즘 삶은 달걀에 맛을 들인 첫째 덕분에 달걀을 자주 삶아 먹고 있습니다. 예전에 달걀을 삶는 여러 가지 방법을 사용해 보다가 껍데기가 잘 안 까져서 스트레스를 받곤 했었는데요. 이제는 간단히 삶으면서 껍데기도 잘 깔 수 있게 되었습니다. 방법은 바로 물이 끓으면 계란을 넣고 9분 정도 삶고 찬물에 씻으면서 까는 것입니다. 소금, 식초, 베이킹소다를 넣고 삶으라는 팁들이 인터넷에서 많이 볼 수 있는데요. 아주 미미한 효과가 있지 큰 도움은 되지 않습니다. 찬물부터 시작해서 달걀을 삶는 방법은 껍질 깔 때 달걀이 부서질 확률이 높아집니다. 이러한 원리에 대해 알게 해 준 영상입니다. 끓는 물에 삶아야 계란막과 단백질이 들러붙지 않기 때문에..