팝업창이란 현재 열려있는 브라우저 페이지에 또 다른 브라우저 페이지를 띄우는 것이다.
즉, 창 + 창n 이란 개념이다. 브라우저에서 이 창을 열기 닫기를 제어할 수 있다.
(브라우저에서 팝업창을 강제로 막아놓을 경우 보이지 않는다)
모달창은 기존의 브라우저 페이지 위에 새로운 윈도우 창이 아닌 레이어를 까는 것을 말한다.
모달창은 제거를 하지 않고도 페이지를 이동하면 자연히 사라진다.
기존의 페이지와 부모-자식 관계를 갖으며, 브라우저의 새 창 제어 옵션에는 전혀 영향을 받지 않는다.
API 는 "Application Programming Interface"의 약어로, 다른 소프트웨어 애플리케이션에서 사용할 수 있는 인터페이스를 제공하는 소프트웨어 구성 요소입니다. 즉, 다른 애플리케이션에서 사용할 수 있는 함수, 메소드, 클래스 등을 제공하여 개발자들이 해당 기능들을 빠르고 효율적으로 활용할 수 있도록 도와줍니다.
JSP에서 API를 활용하는 방법은 다양합니다. 예를 들어, 외부 API를 사용하여 지도, 날씨, 주식 등의 정보를 가져와서 웹 페이지에 표시할 수 있습니다. 이 경우, 해당 API에서 제공하는 문서를 참조하여 API를 호출하는 방법을 알아내고, 호출하는 코드를 작성하여 JSP 페이지에서 실행시키면 됩니다.
또 다른 예로는, 자바의 내장 API를 사용하여 데이터베이스 연동, 파일 입출력 등의 기능을 구현할 수 있습니다. 이 경우, 자바에서 제공하는 API 문서를 참조하여 해당 API를 사용하는 방법을 알아내고, JSP 페이지에서 해당 API를 호출하여 기능을 구현할 수 있습니다.
JSP에서 ERD(Entity Relationship Diagram)는 데이터베이스 모델링을 위해 사용되는 개념적 도구입니다. ERD는 업무와 데이터간의 관계를 시각적으로 표현한 다이어그램으로, 개체(entity)와 관계(relationship)를 중심으로 구성됩니다.
JSP에서 ERD는 다음과 같은 역할을 합니다.
데이터베이스 모델링: ERD는 엔티티와 관계를 시각적으로 표현하여 데이터베이스를 설계하고 구현하는데 사용됩니다. 업무 요구사항을 분석하여 데이터 모델을 설계하고 구현할 때, ERD를 사용하여 테이블 간의 관계를 표현할 수 있습니다.
시스템 분석 및 설계: ERD는 시스템 분석 및 설계 단계에서 요구사항을 수집하고, 이를 기반으로 데이터 모델링을 수행하는 데 사용됩니다. 시스템 개발에 필요한 데이터 모델을 설계하고, 이를 기반으로 데이터베이스 스키마를 생성할 수 있습니다.
데이터베이스 유지보수: ERD는 데이터베이스 유지보수 단계에서도 사용됩니다. 새로운 요구사항이나 변경사항이 발생하면 ERD를 수정하여 데이터베이스를 업데이트할 수 있습니다. 데이터 모델이 변경되면 이를 기반으로 데이터베이스 스키마를 수정하고, 새로운 데이터를 추가하거나 삭제할 수 있습니다.
따라서, JSP에서 ERD는 데이터베이스 모델링과 시스템 분석 및 설계에 필수적인 도구로 사용됩니다. ERD를 사용하여 데이터베이스의 구조와 관계를 명확하게 파악할 수 있으며, 이를 토대로 안정적이고 효율적인 데이터베이스를 구축할 수 있습니다.