Blog

웹 접근성 자가진단 서비스에 표 검사 추가

웹 접근성 자가진단 서비스에 표 검사하는 기능을 추가했다. 복잡한 로직은 추가하지 못했고 그냥 제목이 있는지, 헤더셀을 사용했는지 검사해서 하나도 사용하지 않았으면 오류로 표시하게 했다. 검사되는 사이트에서 오류가 잘 잡히는지 모니터링 하다가 테이블을 레이아웃에 사용한 사이트에서 오류메시지가 아주 길게 나오는 현상을 발견했다. 오류 메시지에 표의 위치를 추측할 수 있게 표 안의 내용 일부를 보여주게 했는데 레이아웃 테이블이다보니 사이트의 내용이 모두 출력된 것이었다. 나중에 고치려고 지라에 이슈로 등록해 놨다. 오늘 수정하려고 보니 …

work |2017-09-23 | Comments (0)

아두이노 미세먼지 센서

미세먼지가 사회적인 이슈가 되고 관심도 많이 가서 집안의 미세먼지 농도는 어떤지 궁금해졌다. 공기 청정기를 사는 사람이 많은데 어떤 사람은 공기 청정기보다는 환기가 더 중요하다는 주장을 해서 먼지 농도를 직접 확인해 보고 싶어졌다. 미세먼지 측정 센서도 굉장히 여러가지가 있는데 구하기도 쉽고 가격도 저렴한 샤프에서 나온 센서를 선택했다. 이 센서는 나름 많이 사용되어서 인터넷에 있는 관련 도면과 자료들을 많이 참고했는데 쉽게 검색할 수 있는 반면 일부는 잘못된 정보를 전달하고 있어서 주의해야 겠다는 생각이 들었다. 특히 스펙 문서 …

hobby |2017-08-15 | Comments (1)

에니어그램 타입 5

온라인으로 에니어그램 테스트를 해봤다. 나는 5번째 타입이 나왔는데 1과 9도 높게 나와서 타입이 명확하지는 않다고 한다. You are most likely a type 5. Taking wings into account, you seem to be a 1w9 or 5w4 or 5w6. (omit) Type 5 - 9 Type 1 - 7.7 Type 9 - 6.7 Type 6 - 4 Type 4 - 3.7 Wing 1w9 - 11.1 Wing 5w6 - 11 Wing 5w4 - 10.9 Wing 9w1 - 10.6 Win …

life |2017-08-10 | Comments (0)

QA 이야기

김범준님이 주변 개발자에게 세번씩 읽어보라고 했다는 QA != 통합테스트를 읽었다. 세번을 읽지는 않았다. 예전 부터 충분히 경험해왔던 너무나 익숙한 내용이었다. 덕분에 오래전부터 얘기하고 싶었던 QA에 대한 이야기를 해보고 싶어졌다. 나는 오페라 소프트웨어에서 오페라 미니의 한국 웹사이트 랜더링 품질을 담당했었다. 길지않은 기간이었지만 정말로 뛰어난 사람들하고 일했고 많은 것을 배웠다. 지금 내가 가지고 있는 제품이나 품질, 프로세스에 대한 생각과 태도는 그때 만들어 졌거나 그때의 경험을 토대로 이후에 곱씹어 보면서 형성된 …

work |2017-07-26 | Comments (1)

쉘에서 따옴표 안에 같은 종류의 따옴표 넣기

메일건 API로 메일을 사용하고 있는데 따옴표가 붙은 문자열은 잘려서 수신이 안됐다. 따옴표 처리가 누락됐으니 간단히 처리할 수 있겠거나 생각했다. 하지만 생각처럼 쉽지 않았다. 조금 다른 삽질 얘기를 먼저 붙이자면, 보통 디버깅을 할 때 error_log로 값을 찍어보면서 하는데 echo로 찍는 값과 error_log 출력 값이 다르다. error_log에 출력될때는 어디선가 슬래시를 추가해서 출력한다. 슬래시가 어디서 추가됐는지 알 수가 없어서 한참을 헤맸다. 본론으로 들어가서 API를 호출하는 curl구문에 내가 아는 다양 …

dev |2017-07-16 | Comments (0)

깃헙 서로 다른 저장소를 같은 서버에 배포시 배포 키 중복 오류

A 저장소에 서버의 공개키를 등록하고 웹훅으로 푸시때마다 자동으로 배포를 하고 있었다. 비슷한 방식의 새 프로젝트를 추가해야 하는데 서버를 새로 받기는 귀찮아서 B 저장소를 만들고 같은 서버에 동일하게 웹훅으로 자동 배포를 하려고 했다. 그런데 서버의 퍼블릭 키를 깃헙의 B 저장소에 추가하려 하니 이미 키가 있다고 하면서 추가가 안됐다. 보안이나 관리 때문에 같은 키를 여러곳에서 쓸 수 없게 한다는 얘기를 들은게 기억이 나서 새로 키를 생성해서 B 저장소에 등록을 했다. 그런데 서버에서 클론을 하면 키가 거부됐다고 나오면서 중단이 …

dev |2017-06-21 | Comments (0)

공각기동대: 고스트 인 더 쉘 (2017)

워낙 말이 많아서 별로 기대를 하고 보지는 않았다. 덕분에 짧은 결론부터 말하자면 원작 애니메이션을 모티브로한 새로운 스토리를 화려하게 그려낸 영화라고 이야기 할 수 있다. 원작의 설정과는 많이 다르지만 영화 스토리도 완성도를 갖췄고 원작과 비슷한 고민도 많이 녹여 냈고 원작의 여러 모티브를 따와서 보는 재미도 있다. 생각보다 재미있었다. 하지만 오랫동안 공각기동대를 봐왔던 사람으로서 설정이 다른 부분에 민감할 수 밖에 없다. 내가 생각하는 공각기동대의 가장 중요한 설정은 주인공인 모토코가 4살때 사고를 당해 전뇌화와 전신의체화 …

hobby |2017-05-28 | Comments (1)

변산 반도

연휴때 변산 반도로 4박5일 캠핑을 다녀왔다. 가는데 차가 좀 막혀서 쉬는 시간 포함 6시간이 걸렸다. 애들이 어려서 중간에 좀 쉬어줘야 한다. 전주까지 3시간인 것을 생각해보면 많이 들어가긴 한다. 캠핑장이 있는 썬리치랜드는 변산 반도 남서쪽에 바다가 내려다보이는 언덕에 있다. 원래 캠핑장은 아니었고 리조트였는데 캠핑장을 같이 하고 있다. 그래서 시설은 리조트 건물 안의 시설을 이용하고 리조트 앞에 있는 잔디밭에 적당히 자리를 잡으면 된다. 사이트가 다닥다닥 붙어있는 경기도 인근의 캠핑장에 비해서 훨씬 여유도 있고 좋다. 사이 …

life |2017-05-12 | Comments (0)

19대 대통령 문재인

출구 조사 결과 보고 기대한 대로 나왔다고 생각하고 개표 막 시작할 때 그냥 잤다. 일어나보니 생각대로 되었다. 내가 문재인을 지지하는 이유는 그가 잘생겨서도 공약이 좋아서도 아니다. 노무현의 친구였기 때문은 더더욱 아니다. 그가 가장 중요시 하는 가치가 '사람'이기 때문이다. 이 '사람'은 다들 중요시 하지만 뭔가 늬앙스가 조금씩 다른데 아는게 짧아서 명확하게 말할 수는 없지만 내가 느끼는 '사람'과 가장 비슷한 것 같다. 사람, 상식, 원칙, 정의 같은 단어들, 그리고 그것을 실천해왔고 넓힐 수 있는 사람이라고 생각하기 때문에 …

life |2017-05-10 | Comments (3)

아두이노 우노 R3 보드 3가지

요즘 아두이노로 이것 저것 해보고 있는데 재미있다. 위키피디아의 아두이노 설명을 보면 "오픈 소스를 기반으로 한 단일 보드 마이크로컨트롤러로 완성 된 보드(상품)와 관련 개발 도구 및 환경"이라고 되어 있는데 간단하게 다시 말하면 아두이노 개발 환경을 컴퓨터에 다운 받아서 설치하고 USB로 아두이노 기판을 연결해서 프로그램을 업로드하면 전구나 센서, 모터 같은 하드웨어를 다룰 수 있는데 이런 환경을 통칭한다. 제일 처음 만들어본 것은 기판에 달려있는 LED를 통해서 S.O.S. 신호를 나타내 본 것이고 지금은 먼지 센서를 이용해서 …

hobby |2017-04-13 | Comments (1)