ASP 언어를 쓰면서 느꼈던 나름대로의 노하우가 있습니다. 물론 그리 새로운 건 아니에요.
하지만 초보라면 쉽게 이 함수의 유용성을 깨닫지 못할 수 있습니다.
우선 Response.Buffer , Response.flush 이 두함수는 버퍼링과 관련이 있습니다.
버퍼링은 어떤 종류의 프로그램에도 쓰일 수 있고
그 이유는 대부분 속도 또는 안정성과 관련이 있습니다.
아마 동영상을 보실 때 이 버퍼링이라는 문구를
보신 적이 있을 것입니다.
웹에서 이 버퍼링이 중요한 때는 크게 두가지로 보입니다.
한가지는 체감속도를 향상시킬 때 쓸 수 있고,
또 한가지는 아주 긴 실행시간이 걸릴때
사용자가 낙담(?)하지 않게 도와주는 것입니다.
체감속도를 향상한다는 말은 20초동안 화면이 흰색으로 있다가 결과가 나타나기보다, 순차적으로 위에서부터 결과가 나오기 시작하게 한다는 말입니다. 똑같은 실행시간이라도 더 빠르다는 인상을 주게됩니다.
그리고 실행시간이 너무 오래걸리면, 익스플로러등에서 경고메시지가 뜰 수 있습니다. 그뿐아니라 사용자가 컴퓨터가 멈추었나 싶어 끄고 나갈지도 모릅니다. 그래서 이 버퍼링 관련함수를 사용하여 현재 진행상황을 고객에게 알려주는 것입니다.
그러면 앞서 설명한 문제점을 극복할 수 있습니다.
저 역시 초보때 이런 기능을 숙지하지 못해서 5% 떨어지게 프로그래밍한 적이 있습니다. 지금 생각하면 후회막급입니다. ㅠ.ㅠ
이러한 함수는 사실 어떤 웹언어에도 모두 있습니다. 많이 활용하셔서 도움받으셨으면 좋겠습니다. ^^