해킹은 아닌거 같고...


어디선가 자바스크립트 무한 루프가 걸림. 좀보고싶은데 프리징상태에선 개발자툴도 못꺼내고 걍 페이지 닫아야함 ㅜㅜ


그래도 몇번의 프리징을 격으면서 예상되는거는


비동기통신(Ajax쓰겟지?)부분에서 문제 있는 느낌이듬. -> 일부 페이지는 로딩된 상태에서 프리징 걸림


예상부분은 한 세가지 정도 됨

1. 댓글란 -> 프리징안되는 페이지에도 항상느려서 걍의심이감

 - 예상 문제 시나리오는, 

내부 구조가

Client1 <-> WebServer1

                  ^

                  |             <-> DB

                  v           

Client2 <-> WebServer2

요런식으로 구성되어 각 화살표방향으로 통신하고, 각 Client는 댓글을 DB에서 바로 가져온다고 쳣을때


Client1이 댓글을 남기고, WebServer1이 DB와 WebServer2에 특정기사에 댓글이 달렸다고 Notify함

Client2가 그순간 페이지를 요청하고, WebServer2에서 댓글관련 메타정보를 WebServer2에서 받아서 처리하는데, DB에서 로딩시에 해당 데이터가 없는거임

그래서 무식하게 DB에서 해당정보가 나올때까지 무한루프를 돌면서 데이터가 DB에 저장되길 기다리고, 저장되면 읽어오려고 대기하는데,


DB에서 무슨일이 있어서 해당 댓글정보대로 못읽어오는거임 (바로 댓글을 삭제했다던가, DB 커넥션을 못얻어왔던가(락걸렸는데 누가 안푸는 등.) 등등)

이러면 무한루프 걸릴 수 있을듯 (너무 네이트무시하는건가 ㅜ)



2.날씨정보 -> 비동기 통신으로 끊임없이 날씨 정보를 폴링하고, 새로운 데이타를 꾸준하게 다운로드받음(타이머 걸려있음)

요건 왜 그럴지 예상이안되는데, 정상페이지에서 로딩해보면 계속 날씨이미지 폴링하는게 보여서 뭔가 의심스러움..(코드볼수있으면좋은데)



3. 광고 -> 스크롤 움직일때마다 광고가 노출되었는지등을 비동기 통신으로 계속 서버에보내는데 (돈벌려고하는거겟지) 여기서 꼬였을수도...

요것도 예상잘안됨, 스크롤움직이는거 측정해서 광고비 받아본적이없어서 ㅜㅜ




근데 여기다 이렇게 뻘글써도 네이트가 안고쳐줄꺼야 ㅜㅜ 

예전엔 서비스퀘어라는 회사가 SK컴즈시절 QA/QC해서 버그리포트 많이하던데 요세는 안하나보네 ㅜ

네이버뉴스나 봐야지.