GitHub Copilot 사용기

깃헙 코파일럿을 몇 개월간 php 개발에 써 본 후기.

결론부터 말하자면 “구글링을 확 줄여줄 정도로 아주 발전되고 편리한 자동완성 기능” 그 이상 이하도 아닌 듯.

예를 들어 a만 쳐도 a로 시작하는 함수와 메소드가 나오고, 어떤 변수를 넣어야 하는지 알려주는 자동완성 기능은 원래 편집기에 있었다. 그 덕분에 str로 시작하는 함수가 어떤 것은 _가 들어가고 어떤 것은 안들어가도, strpos에는 찾는 단어가 두번째 인자인데, preg_match에는 찾는 단어가 첫번째 인자인 식으로 개판이어도 우리는 매번 구글 검색 안해도 별로 실수를 하지 않는다.

깃헙 코파일럿은 여기에서 더 나아가서, 함수를 만드는 단위도 자동완성을 시켜준다. 주석을 영문으로 해도 좋지만, 한글로 쳐도 꽤 자동완성을 시켜준다. 또한 반복적이거나 뻔한 내용이면 아주 지능적으로 다음에 입력할 몇 줄을 변수명 바꿔가며 자동완성 시켜주기도 한다.

하지만 함정이 있다. 유튜브에서는 마치 주석만 입력해도 개발을 다 해줄 것처럼 묘사하는 영상이 있지만 생각처럼 그런 경우는 많이 없다. 오히려 자동완성된 함수에서 미묘하게 틀린 부분이 있어서 그걸 찾아내는데 시간이 더 걸린 경우도 있다. 배열로 받아야 하는데서 boolean으로 받아 놓고 한참 뒤에 그거 foreach 돌리고 있는데 예외처리까지 되어 있어서 에러는 안나고 왜 결과가 안나오지? 하게 만든다던지, 한번 쓱 보기엔 문제가 없고, IDE의 기능으로도 문제를 검출하지 못하는데 자세히 봐야 결함을 알 수 있는 경우가 많다. 자동완성식으로 작동하는 AI의 특징인듯.

즉 코파일럿은 디버깅이나 코드 읽는 것이 꽤 되는 사람이 쓸 수 있는 기능이다. ‘부조종사’라고 하기엔 좀 무섭다. 조종간은 꼭 붙잡고 있어야 하는 것이 테슬라의 오토파일럿과 비슷하달까. php말고 파이썬 같은게 훨씬 정확하다는 말도 있던데 글쎄 안써봐서…

의외로 좋았던 점은 주석 넣기 자동완성이었다. 개인적으로 주석을 쓰고 코딩을 하기도 하지만 마구 코딩을 하고 나서 나중에 주석을 추가하는 경우가 많은데, //를 입력하면 해당 코드에 적절한 주석을 제안해주는 경우가 꽤 많았다. 심지어 내가 자주 사용하는 날짜 이름 내용 형식까지 흉내 내서 주석을 제안해주니 편하더라.

어째튼 저작권 문제를 논외로 하면 편하고 쓰면 좋은 서비스인데, 월 10달러는 너무 심하고, 5달러면 아깝지 않겠는데…싶다. ChatGPT로 눈높이가 높아져만 가는 상황이라 더더욱.

ps. Tabnine 도 써봤는데, 코파일럿의 하위호환이다. 한글로 소통이 안된다는게 가장 단점이고, 무료로도 제한적인 기능(한줄 완성)으로 쓸 수 있다는 점 정도가 장점.

ps. 깃헛 코파일럿은 유로라서 쓰기 싫고, 무료 중에 비슷한 것을 원한다면 Codeium이 가장 나은 선택이다. 똑똑함은 깃헙 코파일럿보다 20% 모자라긴 한데, 언어 지원도 좀 더 폭 넓고 나름 비슷하게 자동완성을 해주고, 한글도 잘 인식한다. 채팅기능도 있어서 ChatGPT처럼 활용 할 수도 있고 코드 리뷰도 해준다.

데이터그립(DataGrip) 테이블들이 갑자기 안보일 때

회사에서 DB 개발툴로 데이터그립을 사용 중인데 돈 내고 쓰는 유료 툴인데도 미묘하게 마음에 안 드는 부분이 많다.

특히 가끔 테이블이나 뷰나 루틴이 일부 사라져서 겁나게 하는데, 실제로 사라진 것은 아니고 캐시가 꼬인 것이다.

그 때는 해당 데이터소스에서 오른쪽 버튼을 눌러서 나오는 메뉴에서 진단 > 캐시된 스키마 잊기 를 선택하고 다시 스키마를 불러오면 된다.

데이터그립 버전 2022.3.3 기준.

유료 앱이 이딴 버그나 있고 말이야…

에이와의 법칙?

어디에서 나온 건지는 모르겠는데, 아바타의 판도라 행성의 신인 에이와가 나비족에게 지키라고 한 법칙이 있다고 한다.

You shall not set stone upon stone.
Neither shall you use the turning wheel.
Nor use the metals of the ground.

건축물 만들지 말고, 바퀴 쓰지 말고, 금속 캐지 말고…쉽게 말하면 문명을 발전시키기 말라는 것이다.

뭐 충분히 이해할 수 있다. 그레이스 박사가 알아낸 것처럼 행성 표면의 식물들의 신경 네트워크가 에이와의 정체라면 나비족이 건물 만들고 길을 내고 땅을 판다면 에이와 본인이 손상을 입으니까.

다만 의문인 것은 에이와는 문명이 발달 수단을 어떻게 알았나? 하는 것이다. 판도라 행성에서 이전에 문명 발달을 시작했던 종족이 있었다거나 다른 행성의 정보를 얻은 적이 있거나 하지 않는 이상, 아무리 에이와가 초지능을 가졌다고 해도 문명의 테크 트리는 쉽게 알 수 있는 것이 아니다.

혹시 나비족 중에 문명 발달을 시작했다가 에이와가 멸망시킨 부족이 있었나?

아바타: 물의 길(Avatar: The Way of Water, 2022)

1월 6일 금요일밤에 집근처 롯데시네마에서 마눌님과 관람. 9시에 상영을 시작해서 12시 15분쯤 끝나는 긴 러닝타임. 그런데 한순간도 지루하지 않았다.

(스포일러 경고)

바다를 좋아하는 감독답게 약간 어거지로 주인공 가족이 바다 부족으로 이주. (그런데 왜 숲부족은 파란색이고, 바다 부족은 초록색이냐) 인류 역사상 가장 리얼한 컴퓨터 그래픽으로 바다를 그려내는데 정말 기가 막힌다. 그리고 툴쿤이라는 판도라판 고래를 등장시켜서 인간의 포경 역사를 비판해 주시고… 뭐 어째튼 계속 스릴 넘치고 계속 볼거리가 넘친다.

1편을 본 관객들이 슬슬 부모가 되었을 시점인 것을 노린 것인지 부모들이 감정이입 하게 하는 장면들이 많다. 막내(사실 막내는 아니었지만)는 맨날 사고를 치고, 그런 막내를 돌보지 못했다고 첫째만 야단 맞고 ㅋㅋㅋ 첫째가 죽었을 때는 정말 슬프다.

2편은 인간들 전체가 빌런에 가깝다 보니 기껏 나비족으로 부활한 마일스 대령이 그렇게 포스가 넘치질 못한다. 대신 인간이 툴쿤을 사냥하는 장면을 아주 자세히 묘사하는데 그 잔인함과 어이없음(그거 노화방지 약 한병 얻으려고 …)이 관객 뚜껑을 열리게 한다. 그 와중에 반항 한번 못하던 툴쿤이 인간보다 똑똑하다는 암시를 주더니…나중에 추방자 툴쿤 한마리가 인간들 상대로 무쌍 찍는 장면은 ㅋ

마지막 결전과 3편을 위해 떡밥용으로 키리의 신적인 능력을 보여주는 장면까지 하나도 버릴 것이 없는 영화였다. 강추.

내 평가는 별 5개.

ps. 1편보다 아쉬운 것을 하나 꼽자면, 나비족들이 너무 많은 영어를 한다. ㅋ 1편에서는 오마티카야 부족이 인간들 학교에서 영어를 배운 애들이 많아서 그렇다 치지만 이번에는 관계도 없는 바다 종족이 거의 90% 영어를 써서 ….그냥 영화적 허용이겠지만 뭐. 미국 놈들은 자막 싫어하니까.

ps. 제이크 설리가 원래의 몸에서 아바타로 갈아 탔을 때, 과연 그의 영혼은 복사+원본삭제 된 것인가 이동된 것인가.

Visual Studio Code의 sftp 확장에서 우분투 서버 접속문제

현상 : 키를 이용해서 vscode sftp로 우분투 서버에 접속하려고 하면 인증문제가 계속된다. 터미널에서 ssh는 접속 가능한데 vscode에서만 안됨.

해결방법

우분투 서버에서
sudo nano /etc/ssh/sshd_config
마지막 줄에
PubkeyAcceptedKeyTypes=+ssh-rsa
추가해 준 뒤 저장
sudo systemctl restart sshd
로 sshd를 재시작.

그럼 vscode 에서 sftp 접속이 잘 된다.

원인 : 내가 설정한 서버가 아니라서 알게 뭐야…

처음 코로나19 걸림

  • 2022-12-10 마눌님 코로나 양성
  • 2022-12-11 따님과 아드님 코로나 양성
  • 2022-12-14 나도 양성. 기침 나오고 열이 남
  • 2022-12-15 기침이 너무 심해서 누워 있을 수가 없을 정도
  • 2022-12-17 약을 먹으니 증세가 호전되기 시작
  • 2022-12-19 이제 약기운이 없을 때만 기침과 가래가 있는 정도

어디에서 누가 처음 걸렸는지는 모르겠고, 내 경우는 12일부터 목이 칼칼한 증상은 있었는데 검사해도 음성이더라. 콧물이 나오던 14일부터 검사가 나오기 시작.

증상은 심한 목감기 + 발열 + 두통. 가래는 엄청 심하진 않았지만 기침이 심했다. 열은 금방 잡힘. 아이들은 증상이 거의 없어서 다행.

아무래도 1,2주 정도는 가래와 기침이 남아 있을 듯 하다. 나는 원래 기관지가 약해서 감기만 걸려도 4~8주 정도는 기침이 남아 있으니…

발행일
카테고리 일상

배드 가이즈 (The Bad Guys, 2022)

미국식 범죄 액션 영화를 동물 나오는 코믹 애니메이션으로 바꾸면 이 작품일 듯.

유명한 도둑 집단인 주인공들 나오는 그저 웃긴 내용이지만, 결국 세상은 ‘착한 놈’ ‘나쁜 놈’이라는 선입견을 어떻게든 이용하려는 진짜 나쁜 놈이 있기 마련이고 그걸 극복해 가는 과정을 다룬 작품이다.

캐릭터 설정이 꽤 좋아서, 그 캐릭터를 이용한 웃긴 장면이 무척 많이 나온다. 엄청난 덩치의 상어가 변장의 대가라는 설정이라 콧수염만 붙여도 어이없게 다들 속는다거나, 여자도 아니면서 여자 옷 입고 애가 나와요! 한마디에 시선을 다 끈다거나 하는 식.

그리고 어찌 보면 뻔하지만 적당히 먹힐 정도의 반전을 여럿 넣어서 흥미를 잃지 않는 전개를 보여준다. 전형적인 것과 새로운 면을 잘 섞었달까.

재미있는 점은 주토피아처럼 동물들이 사람처럼 사는 세상이고, 주요 캐릭터들은 다 동물이지만, 진짜 인간들도 있고, 그저 먹이나 애완동물인 동물들도 있다.

내 평점은 별 4개. 애니메이션 좋아하는 넷플릭스 사용자는 꼭 보시길.

발레리안: 천 개 행성의 도시 (Valerian and the City of a Thousand Planets, 2017)

이 영화를 보니 생각나는 영화가 있었다. “존 카터: 바숨 전쟁의 서막”. 유명한 영화들의 원조라고 자처하며 최신 특수효과만 붙으면 대박칠 것처럼 홍보했지만, 막상 이미 다른 영화에서 다 보던 것이라서, 원조가 오히려 재탕이 되어버렸다.

거기다 이건 뤽 베송 감독의 스타일도 아니다. 이 사람은 원래 대단한 특수효과를 쓰기 보다는 ‘싸움 잘하지만 문제가 있는 나이든 남성’ + ‘순수하지만 남다른 소녀’의 두 인물을 중심으로 꼬여버린 세상과 악당 사이에서 개고생하는 걸 보여주길 잘한다. 특히 여성에 대한 선을 넘을락 말락한 묘사는 유명하다. 그런데 이 영화는 전혀 다르다. 남녀 주인공이 나오긴 하지만 그런 대비되는 캐릭터가 아니라 반대로 남매같이 닮은 느낌이다. 티격태격 하는 것도 남매 같고, 애정표현도 남매가 애인인 척 남들에게 거짓말 하는 느낌이다. ㅋㅋ

스토리도 스타트렉 한편으로나 쓸 정도 내용이다. 억울한 우주 난민이 테러리스트 하다가 주인공에게 구원 받는다?

딱 하나 볼만한 것은 화려한 특수효과들인데 이젠 그것만 가지고 극장을 가진 않는다. 넷플릭스면 모를까. 볼거리 늘리기용으로 넣어서 비판받고 있는 리한나 부분은 SF에서 흔하게 넣는 ‘조력자’ 포지션이라 그렇게 나쁘진 않다고 보지만, 그냥 캐릭터를 죽여서 끝내는 마무리가 너무 허무하고 유치하다.

데인 드한과 카라 델러빈은 상당한 매력이 있는 배우지만, 이 영화로 커리어가 망했다. 둘 다 슈퍼 히어로 영화 하나씩 말아 먹은 전적도 있어서 당분간 회복 불가 일 듯.

여러모로 기대보다 아쉬운 영화. 그래도 좋아하는 배우들 여럿이 나와서 내 평점은 별 3개.

“오늘 우산 필요해?”사이트 오픈

https://draco.kr/

아내는 매번 외출 할 때 나에게 묻는다. “오늘 비와?” “우산 필요해?”

그 때 내가 대답할 내용은 “오늘 비 올 확률은 몇 %이고…”가 아니다. “우산 가져가.” 이런 식의 간단한 답이다.

그걸 앱으로 구현한 것이 이 사이트이다. PWA로도 만들어서 아내의 폰에 설치해 놨더니 무척 만족해 하고 있다.

기상청 API가 예보가 틀리는 경우가 다소 있는 점이 아쉽지만, 더 월등한 API를 얻기 전까진 별 다른 수가 없어서…

노바디 (Nobody, 2021)

은퇴한 전직 킬러가 집에 들어온 강도 때문에 다시 실력 발휘를 하면서 범죄조직 하나를 싹쓸이 해버리는 영화 존 윅을 그대로 오마주해서 다시 만들어 놓은 영화. 이번엔 정부 일을 하던 킬러이고, 가족이 살아 있다는 점과 동료와 아버지가 같이 싸워줬다는 점 만 빼면 다른 것이 없다. 아, 강아지가 아니라 따님의 팔찌 때문에 싸움이 시작되었다는 점도 다르다. ㅋ

덕분에 액션은 볼만 하지만 매우 식상하다. 나처럼 존 윅 영화를 1편만 본 사람도 그런데 다른 것 다 본 사람은 더 식상했을지도.

주인공은 브레이킹 배드의 밥 오덴커크이고, 아버지가 백 투더 퓨처의 박사님 크리스토퍼 로이드이다. 이 할아버지 많이 늙으셨네. 장수하시길. 아내는 원더우먼의 엄마역이었던 코니 닐슨, 회사 사장은 V에 나왔던 마이클 아이언사이드인데, 이 두 분이 나서도 러시아 마피아 다 때려 잡을 수 있을 듯 ㅋㅋㅋ

내 평점은 별 3.5개. 뭔가 자주 먹던 햄버거 같은 영화.