현재 버전

맨 윗 분 말씀대로 용어나 개념은 정의하기 나름이죠. 제가 말씀드린 것도 보편적으로 사람들이 사용하는 개념에서 맞다고 말해드린 거에요.


추가 질문에 답하면, 로그인 페이지는 정적이고 회원 정보 페이지는 동적이라고 보는 게 어느 정도 맞다고 생각합니다. 로그인은 단순히 정적으로 제공된 폼을 제출하는 역할만 하니까요.


다만 로그인 페이지가 단순한 브라우저의 네이티브 form submit 방식이 아니고, 별도의 통신 후 "OO님 어서오세요"라는 메시지를 띄워준다거나, 비밀번호가 틀렸다는 메시지를 띄워준다던가 하면 그건 동적인 페이지라고 볼 여지가 있겠죠. 단순히 네이티브 form submit으로 DB를 조회한 것은, 액션이 있는 페이지라고 볼 순 있어도 동적인 페이지라고 보기 힘들지 않을까 합니다.


작성자님이 헷갈리는 건 아마 "누가 접근했든, 어떤 환경이든 상관없이 똑같은 페이지를 보여주는 것"이 정적 페이지라는 개념 정의 때문인 듯해요.

만약 매일의 날씨를 URI의 파라미터에 따라 보여주는 동적 페이지가 있다고 칩니다. /2020-04-08, /2020-04-09 이런 식으로요. 이건 개발자 입장에서는 하나의 페이지에서 여러 정보를 보여주는 동적 페이지지만, 해당 개발자가 아닌 사람은 이게 매일 하나의 정적 페이지를 생성하는 건지(비효율적이라 그럴리는 없다고 생각할지라도), 하나의 페이지에서 데이터만 따로 불러오는 건지 알 수 없습니다.


때문에 동적 페이지, 정적 페이지에 대한 구분을 "사용자 입장에서 바뀌는 게 없으면 정적 페이지, 바뀌는 게 있으면 동적 페이지"라고 정의해 버리면 위의 날씨 페이지는, 같은 URL에서는 사용자 구분없이 같은 화면을 노출하므로 정적 페이지라고 규정하는 오류를 범할 수 있습니다.


때문에 저는 사용자 입장이 아닌, 실제 시스템이 작동하는 방식으로 정적, 동적 웹 페이지를 구분하는 게 맞지 않나 싶네요. 물론 개념은 언제까지나 표상이라 파고들어갈수록 모호해지긴 마찬가지지만요.


수정 이력

2020-04-08 18:46:27 에 아래 내용에서 변경 됨 #2

맨 윗 분 말씀대로 용어나 개념은 정의하기 나름이죠. 제가 말씀드린 것도 보편적으로 사람들이 사용하는 개념에서 맞다고 말해드린 거에요.


추가 질문에 답하면, 로그인 페이지는 정적이고 회원 정보 페이지는 동적이라고 보는 게 어느 정도 맞다고 생각합니다. 로그인은 단순히 정적으로 제공된 폼을 제출하는 역할만 하니까요.


다만 로그인 페이지가 단순한 브라우저의 네이티브 form submit 방식이 아니고, 별도의 통신 후 "OO님 어서오세요"라는 메시지를 띄워준다거나, 비밀번호가 틀렸다는 메시지를 띄워준다던가 하면 그건 동적인 페이지라고 볼 여지가 있겠죠.


작성자님이 헷갈리는 건 아마 "누가 접근했든, 어떤 환경이든 상관없이 똑같은 페이지를 보여주는 것"이 정적 페이지라는 개념 정의 때문인 듯해요.

만약 매일의 날씨를 URI의 파라미터에 따라 보여주는 동적 페이지가 있다고 칩니다. /2020-04-08, /2020-04-09 이런 식으로요. 이건 개발자 입장에서는 하나의 페이지에서 여러 정보를 보여주는 동적 페이지지만, 해당 개발자가 아닌 사람은 이게 매일 하나의 정적 페이지를 생성하는 건지(비효율적이라 그럴리는 없다고 생각할지라도), 하나의 페이지에서 데이터만 따로 불러오는 건지 알 수 없습니다.


때문에 동적 페이지, 정적 페이지에 대한 구분을 "사용자 입장에서 바뀌는 게 없으면 정적 페이지, 바뀌는 게 있으면 동적 페이지"라고 정의해 버리면 위의 날씨 페이지는, 같은 URL에서는 사용자 구분없이 같은 화면을 노출하므로 정적 페이지라고 규정하는 오류를 범할 수 있습니다.


때문에 저는 사용자 입장이 아닌, 실제 시스템이 작동하는 방식으로 정적, 동적 웹 페이지를 구분하는 게 맞지 않나 싶네요. 물론 개념은 언제까지나 표상이라 파고들어갈수록 모호해지긴 마찬가지지만요.

2020-04-08 18:40:48 에 아래 내용에서 변경 됨 #1

맨 윗 분 말씀대로 용어나 개념은 정의하기 나름이죠. 제가 말씀드린 것도 보편적으로 사람들이 사용하는 개념에서 맞다고 말해드린 거에요.


추가 질문에 답하면, 로그인 페이지는 정적이고 회원 정보 페이지는 동적이라고 보는 게 어느 정도 맞다고 생각합니다. 로그인은 단순히 정적으로 제공된 폼을 제출하는 역할만 하니까요.


다만 로그인 페이지가 단순한 브라우저의 네이티브 form submit 방식이 아니고, 별도의 통신 후 "OO님 어서오세요"라는 메시지를 띄워준다거나, 비밀번호가 틀렸다는 메시지를 띄워준다던가 하면 그건 동적인 페이지라고 볼 여지가 있겠죠.


작성자님이 헷갈리는 건 아마 "누가 접근했든, 어떤 환경이든 상관없이 똑같은 페이지를 보여주는 것"이 정적 페이지라는 개념 정의 때문인 듯해요.

만약 매일의 날씨를 URI의 파라미터에 따라 보여주는 동적 페이지가 있다고 칩니다. /2020-04-08, /2020-04-09 이런 식으로요. 이건 개발자 입장에서는 하나의 페이지에서 여러 정보를 보여주는 동적 페이지지만, 해당 개발자가 아닌 사람은 이게 매일 하나의 정적 페이지를 생성하는 건지(비효율적이라 그럴리는 없다고 생각할지라도), 하나의 페이지에서 데이터만 따로 불러오는 건지 알 수 없습니다.


때문에 동적 페이지, 정적 페이지에 대한 구분을 "사용자 입장에서 바뀌는 게 없으면 정적 페이지, 바뀌는 게 있으면 동적 페이지"라고 정의해 버리면 위의 날씨 페이지는, 같은 URL에서는 사용자 구분없이 같은 화면을 노출하므로 정적 페이지라고 규정하는 오류를 범할 수 있습니다.


때문에 저는 사용자 입장이 아닌, 실제 시스템이 작동하는 방식으로 정적, 동적 웹 페이지를 구분하는 게 맞지 않나 싶네요.