Web과 Was의 차이가 본질적으로 뭘까?
Web과 Was의 차이가 본질적으로 뭘까?
Summary Web과 Was의 본질적 차이는 함수 실행의 깊이에 있으며, Web은 단순 내장 함수처럼 바로 실행되는 반면, Was는 여러 단계를 거쳐 실행됩니다. 결국 차이는 함수 호출 체계와 실행 로직의 복잡성에서 비롯됩니다.
Web과 Was의 차이가 본질적으로 뭘까?
비즈니스로직?
동적페이지? 정적페이지?
다필요없다… 원론적인 이야기야
결국 PC 카운터가 얼마나 깊게 들어가서 반환하는가.
얼마나 Jump하여 들어가는가.
더 쉽게 생각하면, 그냥 결국 함수를 실행하냐 안하냐 차이이지.
그냥 echo “ASDF” 하면, 그냥 내장함수다보니, ASDF 하나 출력하고 말거아니야?
근데 console.output(”ASDF”) 는 inlcude 뒤지고, include 내부에 해당함수 찾아보고, 해당함수속에 연산 또 들어가고, 그제서야 ASDF 출력하고…
즉! Depth가 다르다는거야
Web과 Was의 본질적 차이
- 핵심 차이점: 함수 실행의 “깊이”
- Web: 단순 내장 함수처럼 바로 실행되어 단일 출력(예:
echo "ASDF"
) - Was: 여러 단계(예: include, 내부 함수 탐색 및 추가 연산)를 거쳐 실행되어 출력 결과 도출
- Web: 단순 내장 함수처럼 바로 실행되어 단일 출력(예:
- 결론
- 결국 차이는 실행 시 호출 깊이와 점프 횟수에 따른 함수 실행 방식의 차이로 이해할 수 있음
결국 스택(정적) 힙(동적) 사용 여부 차이점 아닐까?
그거 아닌데… 스택과 힙의 메모리 사용 차이는 실행 중의 메모리 할당 및 관리를 의미하지만, Web과 Was의 차이는 단순 메모리 영역의 차이뿐 아니라, 함수 호출 체계와 실행 로직의 복잡성에서도 비롯됩니다.
💬 댓글
GitHub 계정으로 로그인하여 댓글을 남겨보세요. GitHub 로그인
🔧 댓글 시스템 설정이 필요합니다
GitHub Discussions 기반 댓글 시스템을 활성화하려면:
GISCUS_SETUP_GUIDE.md
파일의 안내를 따라 설정 완료Repository 관리자만 설정할 수 있습니다. 설정이 완료되면 모든 방문자가 댓글을 남길 수 있습니다.