기획자 (7) 썸네일형 리스트형 개발자 없는 회사에서 웹 기획자(PM)로 일한다는 것 한동안 나는 어드민 쪽에서 업무 개선을 위한 개발 기획 쪽에만 집중하며 업무를 하다가 회사 사이트 속도가 무척 저하되는 현상이 지속되면서 이리저리 원인을 파악하는 과정에서 서버나 DBA 등 다양한 분야에 관심을 가질 수 밖에 없게 되었다. 그러면서 가뜩이나 전문 개발 인력이 없는 우리 회사에 또 다시 서버 쪽의 전문가가 없기 때문에 벌어지는 일들을 마주하게 되며 좌절했었다. 의외로 (꽤 많이) 의지하던 개발자님도 이 부분을 잘 모른다는 사실에 우왕좌왕 하기도 했다. 어드민 개선이 결국 업무 개선을 위한 것인데, 속도가 느린 순간 다른 기능들은 다 후순위로 밀리기 때문에 무조건 속도 개선을 일순위로 올릴 수 밖에 없던 것이다. 이제서야 개발 쪽 업무에 대한 이해도가 높아지면서 수월해지기 시작했는데, 또 다.. SSL 보안서버인증서란? SSL (Secure Socket Layer) 인증서란 웹 브라우저와 서버 간 암호화 통신을 하게 해주는 인증서. 웹 상에서 고객이 입력한 정보가 웹 서버로 이동하는 구간을 암호화해서 전달하고, 이로써 중간에 정보를 가로채려는 공격을 막아주는 역할을 한다. 개인정보를 취급하는 모든 웹사이트에 SSL 인증서를 설치 적용해야 한다. 예를 들어 아이디, 비번, 이메일 등의 개인정보를 입력하는 페이지가 있다면 해야 한다. 개인정보를 2가지 이상 입력하는 페이지가 있으면 법적으로 무조건 암호화 인증서를 설치 및 적용해야 한다. SSL 인증서를 구축하지 않으면 3천 만원 이하의 과태료를 물 수 있으며, 이를 위반하여 개인정보를 분실 도난 유출 등을 당했을 때에는 2년 이하의 징역이나 1천만원 이하의 형사 처벌 대상.. 220927 디비 쪽 실수로 인해 사이트 먹통 15분 이상 갑자기 홈페이지 접속이 15분 이상 안됐다. 업무 진행이 불가함은 물론이고 회원들 접속까지 안되는 상황으로 정말 비상상황이었다. 멘붕이 와서 디비 작업자님, 개발자님, 카페 24에 모두 연락을 했고 씨지아이몰에도 해야하나 말아야 하나 하고 있는 중, 카페 24에서 답을 주었다. 디비 작업자님은 현재 지금 어떤 변화를 준 것이 없다. 운영에서 쿼리 하나 돌려본 게 있긴 한데 그건 아닌 것 같다고 했고, 개발자님은 당연히 지금 작업 하시는 것이 없으므로... 일단 디비쪽에서 돌려본 쿼리가 뭔지 확인해보라고 했다. 카페 24에서는 아래와 같은 답을 주었다. 안녕하세요.카페24 호스팅센터입니다. 서버 확인 시 아래와 같은 쿼리로 인하여 테이블이 locked 상태가 지속되어 사이트가 정상적으로 동작하지 못했던 것.. 220922 디비 튜닝 진행기 / 1차 진단 카페24에서 전해준 슬로쿼리를 전달했고, 해당 쿼리를 정리해주셨다. 10개의 쿼리가 나왔다. 짚어주신 문제점 1) 데이터베이스 내에 인덱스가 너무 많이 생성되어 있다. 이렇게 인덱스가 많으면 insert 나 update 작업이 느려질 수 밖에 없다. 적절한 인덱스 생성 해야 한다. 2) 우리처럼 내부에 DB 전문가가 없는 경우 종종 발생되는 일이다. (다른 곳들에서도 라니 위로가 된다.) 개발자가 개발을 하고 실행해볼 때, 속도가 느리면 인덱스를 써서 속도를 올리곤 하는데 중간에 DB 전문가가 없는 경우 결국 비효율적인 구조가 발생되는 것이다. 내부에 여러 명의 개발자들이 있는 경우에도 쉽게 발생하는 일이다. 3) 지금 준 롱쿼리 (이렇게 표현하심) 들이 문제일 수도 있지만, 그 외의 것들이 문제거나, .. 220908 디비 튜닝 진행기 / 디비튜닝 의뢰 방법 (1) 사이트가 느려져 팀원들의 원성을 듣게 되었다. 더 이상 기능 개선이 아니라 근본적인 속도 개선이 필요하다. 이것도 급하고 저것도 급한데 이를 어찌하리. 라는 마음으로 이제서 디비튜닝을 본격적으로 알아보게 되었다. 1. 사이트 속도 개선을 위해서는 뭘 해야하지? 사이트 개선을 위해 디비 튜닝을 해야하는 구나 라는 첫 번째 결론을 도출하기까지는 많은 공부와 정보가 필요했다. 전문가가 곁에 있어서 간단하게 답을 제시해주는 상황이 아니기 때문에 맨 땅에 헤딩하는 기분으로 무작정 구글에 사이트 속도에 관련한 정보를 읽어보았다. 2. 디비튜닝부터 해보자! 사이트가 느려지는 데는 다양한 요소가 있다. 그러나 가장 먼저 해볼 수 있는 것은 DB를 살펴보는 것이라는 걸 알았다. https://dotherealthing... 220817 개발 피드백, 모바일을 잊지마 우리 사이트는 따로 앱이 없어서 웹 개발을 하면 모바일 웹도 따로 적용을 해주는데, 이번에 놓친 부분. 1. 웹에 적용한 아이콘 사이즈는 가로 길이가 동일했는데 모바일에 적용된 아이콘은 텍스트 길이에 따라서 가로길이가 다르길래 수정해달라고 했는데, 이걸 픽셀로 고정해버리면 기종마다 깨져서 나오는게 있을 수 있다고 하셨다. 현재는 고정된 건 아니고 텍스트 길이에 따라서 달라진다고 한다. 써 놓고 보니까 어떤 방식인지 이해가 안가네. 쩝. 여하튼, 어떤 이미지나 텍스트를 모바일에 적용할 때에 기종에 따라서 저절로 비율이 줄어들게 해달라고 요청하자. 이게 되던 안되던 그 부분을 인지하고 있어야 하는데, 기획 단계에서 나는 이 부분이 아예 생략되어 있다. 만약 웹 디자이너가 있다면 그 사람이 신경 써줄 일이지만.. 220810 개발 기획 공부는 어떤 식으로 하면 좋을까요? 타 시스템을 벤치마킹 하며 배우는 것이 가장 좋다. 일단 내가 지금 맡은 부분이 어드민이기 때문에 관리 시스템에 들어갈 수 있다면 그걸 보는게 가장 좋다. 하지만 현실적으로 어렵기 때문에 CGI 관리자 페이지에 가서 비슷한 솔루션 페이지를 보면서 공부할 수도 있다. 기획업무는 작은 것부터 해야한다. 크게 하려고 하면 아예 오픈을 못할수도 있다. 단계를 1차 2차로 나눠서 순차적으로 한다. UX UI 템플릿도 많으니까 많이 보고 관리자 기능도 많이 참고하는 것이 좋다. 아직까지는 기획자들이 파워포인트를 많이들 쓴다 이전 1 다음