결론만 이야기 하면 특정 정보(값을)를 어떻게 배치해야 원하는 순간에 쓸 수 있는지에 대한 활용에 필요하기 때문이다
왜 얼마 전 개발을 하면서 특정 변수의 값을 오래 가지고 있을 경우를 직면하게 되었다.
무슨 상황이야기를 하는 것이냐면 화면단의 특정변수의 값이 AJAX를 통해서 DB에 다녀오는 동안 값이 유효한지에 대해서 잠시 고민한적이 있다 어자피 로컬개발이라서 실제로 alert통해서 값을 확인하고 그냥 개발 하고 넘어갔어다. 지금 생각 해보면 비동기 방식이었기 때문에 그 변수 값이 남아있었던 것인데 순간 이것이 되나 확신이 없었던 이유는 제목에서 이야기 한것과 같이 메모리 구조나 어플리케이션 구조에 대해서 정확한 이해가 부족하기 때문이지 않나 였다.
글을 쓰다 보니 생각난 거지만 이전에 재검색 기능을 구현했을때도 검색어의 보관에 대해서 고민했었는데 화면단에서 자바단까지 변수 정보를 보내고 다시 그정보를 화면단까지 들고 다니게 하게 구현했다가 화면단내에서 정보를 가지고 있도록 다시 구현했었는데 이런 구조에 대한 이해가 있었더라면 금방 구현하지 았았을까 하는 생각이 들기도 하다.
'개발이야기 > 개발관련 팁 및 잡담' 카테고리의 다른 글
전역변수 변경했는데 재기동을 ?(변수의 메모리에 올라간 시점을 생각하라) (0) | 2020.08.26 |
---|---|
화면을 만들때 상태값이 필요한 경우 사용자의 예상행동으로 구분하라 (0) | 2020.07.13 |
자바스크립트 이벤트 가 작동하지 않을때(onclick가 먹히지 않아요 ㅠㅠ) (0) | 2020.07.11 |
파일업로드 관련 (로컬에서는 잘되는데 운영에서는 오류가나네) (0) | 2020.07.11 |
개발자에게 리눅스(운영체제)공부와 네트워크 공부의 필요한 이유 (0) | 2020.07.06 |