https://bomango.tistory.com/57
모달창 VS 팝업창, 차이가 뭔데?
"팝업창 말고 모달창으로 만들어줘~" "이번 모달창은 iframe으로 만들어~" 입사 초기에 모달=팝업 이라고 생각했던 무지한 나에게 이런 요구사항들은 당황스러웠다. html 공부할 때 그저 모달창은 div로 묶어 만든..
bomango.tistory.com
수업시간에 모달창이라는 개념이 나오는데, 잘 몰라서 지금까지 모델창으로 알아먹고 있었습니다. (모델창이라는건 없는거같습니다..)
[모달창]
1. 기존의 브라우저 페이지 위에 새로운 윈도우 창이 아닌, 레이어를 까는 것을 말한다.
2. 제거를 하지 않고도 페이지를 이동하면 자연히 사라진다.
3. 기존의 페이지와 부모-자식 관계를 갖는다.
4. 브라우저의 새 창 제어 옵션에는 전혀 영향을 받지 않는다.
[팝업창]
1. 현재 열려있는 브라우저 페이지에 또 다른 브라우저 페이지를 띄우는 것을 말한다.
2. 브라우저에서 이 창을 열기 닫기를 제어할 수 있다.
[모달창 vs 팝업창]
1. 브라우저 옵션에서 팝업창을 차단한 사용자는 팝업창을 볼 수 없다.
2. 사용자의 입장에서 팝업창은 일일이 X를 누르며 지워야 한다. (불편)
3. 팝업창의 경우 웹 페이지와 분리된 상태에서 코딩을 하기 때문에 비교적 작업 과정이 수월하다. 또 일단 팝업창을 만들어 두면 언제든 재활용이 가능하며, 페이지별 이동이 자유롭다. (팝업 창의 장점) 이 장점을 모달창에 적용한 것이 iframe을 이용한 새창 띄우기다.
4. iframe 을 통해 모달창 생성을 하면, 모달의 형태로 브라우저 위에 새 레이어가 깔린다. 근데 이 레이어에는 기존 페이지와 별도의 html로 구현된다.
'IT 개념' 카테고리의 다른 글
스프링 @ModelAttribute (0) | 2021.06.10 |
---|---|
스프링 addAttribute VS addFlashAttribute (0) | 2021.06.10 |
스프링 servlet-context.xml, root-context.xml, web.xml (0) | 2021.06.09 |
스프링 MVC, Controller, Service (0) | 2021.06.09 |
JSP, 서블릿의 URI 매핑 기능을 왜 ControllerUsingURI 로 몰아주었을까? (질문입니다.) (0) | 2021.06.03 |