어떻게 때가 이렇게 잘 맞는지...
지난주 교육 받을때 반복문과 성능상에 이슈로 "SELECT ... INTO TABLE ..."를 쓰라는 이야기가 어떻게 저에 최악에 상황과 딱 맞는건지...
아무튼...
파워빌더(4GL)라는 언어를 웹으로 전환해주는 Appeon이라는 솔루션이 있습니다.
사연인즉, 가변적인 데이터 인지라 아무 생각 없이
데이터를 건단위로 List Box에 넣어주는 방식인데요.
이게 사무실이나 한국에서는 크게 속도로 인한 문제를 못느끼나.
한국에서 해외로 서비스시는 엄청난 파급 효과를 가져 옵니다.
한국에 해외 사이에는 속도 차이가 국가 별로 천차만차 차이가 있죠.
문제는 일반적인 웹 환경이라면 초기 접속시 몇초정도 지연되고 그 뒤부터는 줄줄이 비엔나 처럼 데이터가 오기 때문에
약간 느린가 보다 하며 이해 하지만요.
문제는 데이터를 한건 한건 서버에서 가져오는 방식을 사용한다면
예를 들어 List Box나 Interal Table등에 데이터를 건건이 넣는다고 할때
그 지연 시간이 SELECT당 1초라면 가져와야 할 데이터가 100건이라면 최소 100초 이상 시간이 소요 된다라는거죠
...
향후 WebDyn4Java/ABAP, BSP(?) 등에서도 해당이 될련지는 조금 궁금하네요...
한줄 결론 : 앞뒤 생각없이 LOOP 돌리면 안된다는 이야기... 한국이 너무 인터넷이 빠르단 이야기...
태그 : 어제 해당 사항 적용한 로직 전 프로그램에 근 한달간 다 적용해서 어제 업데이트 완료요 ㅠㅠ
현업에 계셔서 바로 써먹을수있는 어드벤티지가 있네요.
abap은 더 유용한 구문들이 많으니 화이팅입니다 ㅎㅎ