본문 바로가기

우당탕탕 개발기획 일지

(17)
유용한 피그마 툴 list 1. MATERIAL DESIGN / CG-MATERIAL 2 DESIGN KIT 2. figma Mirror for ios 이건, 작업한 파일을 모바일 상에서 볼 수 있게 해주는 기능Upsplash plugin 으로 그림을 불러올 수 있다.Upsplash plugin 으로 그림을 불러올 수 있다. 3. Arrow auto 플러그인을 설치하면 화살표를 그리기 쉽다. 4.MATERIAL DESIGN icon 5. lorem ipsum 플러그인을 사용해 문장을 채울 수 있다. 6. Similayer Plugin 해당 플러그인 실행 후 원하는 조건을 선택하고 selection layers 를 하면 해당 조건을 가진 레이어를 찾아준다. 7. Upsplash plugin 으로 그림을 불러올 수 있다.
블로그 분석 툴, 엔데브. 정말 확실한거야? 필요한 일이 있어서 블로그 분석 툴로 꽤 유명한 엔데브 툴을 유료로 결제해서 사용하고 있다. 내 네이버 블로그로 주로 확인해보고 있는데, 아직 기능 파악 중이지만 오늘의 순위 라는 기능에서 내 블로그의 내가 쓴 글의 순위를 알려주는데, 분명히 "000 맛집" 이라는 키워드로 view 탭에서 2번째에 뜨고 있는데, 엔데브에서는 어떤 순위도 잡지 못한 것처럼 나온다. 이웃 수로 다르고 말이다. 흠. 아무래도 네이버 로직 자체가 모든 이들에게 가려져 있다보니 어떻게든 사람들이 정보를 얻으려고 이런 사이트를 돈 주고 이용하는데, 단순해 보이는 정보마저 틀리다니 이걸 믿고 써야 할지 모르겠다.
개발자 없는 회사에서 웹 기획자(PM)로 일한다는 것 한동안 나는 어드민 쪽에서 업무 개선을 위한 개발 기획 쪽에만 집중하며 업무를 하다가 회사 사이트 속도가 무척 저하되는 현상이 지속되면서 이리저리 원인을 파악하는 과정에서 서버나 DBA 등 다양한 분야에 관심을 가질 수 밖에 없게 되었다. 그러면서 가뜩이나 전문 개발 인력이 없는 우리 회사에 또 다시 서버 쪽의 전문가가 없기 때문에 벌어지는 일들을 마주하게 되며 좌절했었다. 의외로 (꽤 많이) 의지하던 개발자님도 이 부분을 잘 모른다는 사실에 우왕좌왕 하기도 했다. 어드민 개선이 결국 업무 개선을 위한 것인데, 속도가 느린 순간 다른 기능들은 다 후순위로 밀리기 때문에 무조건 속도 개선을 일순위로 올릴 수 밖에 없던 것이다. 이제서야 개발 쪽 업무에 대한 이해도가 높아지면서 수월해지기 시작했는데, 또 다..
220927 디비 쪽 실수로 인해 사이트 먹통 15분 이상 갑자기 홈페이지 접속이 15분 이상 안됐다. 업무 진행이 불가함은 물론이고 회원들 접속까지 안되는 상황으로 정말 비상상황이었다. 멘붕이 와서 디비 작업자님, 개발자님, 카페 24에 모두 연락을 했고 씨지아이몰에도 해야하나 말아야 하나 하고 있는 중, 카페 24에서 답을 주었다. 디비 작업자님은 현재 지금 어떤 변화를 준 것이 없다. 운영에서 쿼리 하나 돌려본 게 있긴 한데 그건 아닌 것 같다고 했고, 개발자님은 당연히 지금 작업 하시는 것이 없으므로... 일단 디비쪽에서 돌려본 쿼리가 뭔지 확인해보라고 했다. 카페 24에서는 아래와 같은 답을 주었다. 안녕하세요.카페24 호스팅센터입니다. 서버 확인 시 아래와 같은 쿼리로 인하여 테이블이 locked 상태가 지속되어 사이트가 정상적으로 동작하지 못했던 것..
220922 디비 튜닝 진행기 / 1차 진단 카페24에서 전해준 슬로쿼리를 전달했고, 해당 쿼리를 정리해주셨다. 10개의 쿼리가 나왔다. 짚어주신 문제점 1) 데이터베이스 내에 인덱스가 너무 많이 생성되어 있다. 이렇게 인덱스가 많으면 insert 나 update 작업이 느려질 수 밖에 없다. 적절한 인덱스 생성 해야 한다. 2) 우리처럼 내부에 DB 전문가가 없는 경우 종종 발생되는 일이다. (다른 곳들에서도 라니 위로가 된다.) 개발자가 개발을 하고 실행해볼 때, 속도가 느리면 인덱스를 써서 속도를 올리곤 하는데 중간에 DB 전문가가 없는 경우 결국 비효율적인 구조가 발생되는 것이다. 내부에 여러 명의 개발자들이 있는 경우에도 쉽게 발생하는 일이다. 3) 지금 준 롱쿼리 (이렇게 표현하심) 들이 문제일 수도 있지만, 그 외의 것들이 문제거나, ..
220916 기획자의 의도와는 조금 다른 이용자의 움직임 내가 기획하는 기능들은 내가 실제로 수행했던 업무들인 경우가 많다. 내가 사용하는 당사자였기 때문에 해당 기능의 개선 방법에 대해서 생각하기 수월한 점이 많다. 그런데 오늘 어떤 기능을 '내가 업무를 수행하는 방식' 에 기준에서 만들었는데, 해당 기능에 대해 설명해주니 다른 담당자는 내가 하는 방식과 순서나 방식을 조금씩 변경해서 이용하고 있어서 충격이었다. 당연히 이렇게 하고 있을 거라고 생각한 업무가 미묘하게 다르게 진행되는 것이 놀랍다. 다수를 대상으로 한다면 당연히 생각치 못한 이런저런 케이스가 나올 수도 있다고 생각했지만, 업무 관련한 것에서는 내가 A-B-C-D 순으로 했으니 A-A'-B-B'-C-D 기능으로 보완해야겠다. 라고 생각했는데, 다른 담당자는 A-C-B-D 순으로 업무를 하고 있었..
220908 디비 튜닝 진행기 / 디비튜닝 의뢰 방법 (1) 사이트가 느려져 팀원들의 원성을 듣게 되었다. 더 이상 기능 개선이 아니라 근본적인 속도 개선이 필요하다. 이것도 급하고 저것도 급한데 이를 어찌하리. 라는 마음으로 이제서 디비튜닝을 본격적으로 알아보게 되었다. 1. 사이트 속도 개선을 위해서는 뭘 해야하지? 사이트 개선을 위해 디비 튜닝을 해야하는 구나 라는 첫 번째 결론을 도출하기까지는 많은 공부와 정보가 필요했다. 전문가가 곁에 있어서 간단하게 답을 제시해주는 상황이 아니기 때문에 맨 땅에 헤딩하는 기분으로 무작정 구글에 사이트 속도에 관련한 정보를 읽어보았다. 2. 디비튜닝부터 해보자! 사이트가 느려지는 데는 다양한 요소가 있다. 그러나 가장 먼저 해볼 수 있는 것은 DB를 살펴보는 것이라는 걸 알았다. https://dotherealthing...
20220819 개발피드백. 휴. 문제문제문제. 휴. 좀 우울. 나름 꼼꼼히 한다고 했는데. 1) 은행용 엑셀을 다운 받을 때 50개씩 잘라서 다운 해달라는 기능은 구현이 어렵다고 하셔서 포기했다. "다운 받을 때 동일인 확인 -> 금액 합산 -> 50개씩 자르기" 그냥 이렇게 하면 된다고 생각했는데, 이게 원래 솔루션에 없는 기능이라고 한다. 물론 만들어 달라고 하면 해주실 것 같긴 했는데, 그렇게 치명적인 게 아니라서 어렵다고 하시니 포기. 2) 현금 포인트 지급을 제품 종류별로 하기로 했는데, 혹시나 금액을 잘못 지급하는 경우에 대비해서 관리자가 수동으로 현금 포인트를 증감할 수 있는 기능을 넣었었다. 그런데 알고보니 현금 포인트를 제품 종류별로 묶어서 지급하기 때문에 A 제품 - 100원 B제품 - 300원 만일 관리자가 10원을 증감하면 그 ..