컴공지식/웹
-
JSP란?컴공지식/웹 2024. 8. 27. 13:54
JSP(JavaServer Pages)는 이름에서도 알 수 있듯이 자바(Java)를 기반으로 하는 웹 기술이다. JSP 파일은 기본적으로 HTML 코드 안에 자바 코드를 삽입해서 작성한다.서버가 JSP 페이지를 요청받으면, 그 안에 있는 자바 코드를 실행하고, 결과를 HTML로 변환해서 사용자에게 보내준다.그럼 사용자는 동적인 웹 페이지를 볼 수 있게된다. 아래는 간단한 예시다. 안녕, ! 여기서 이 부분이 자바 코드다.사용자가 "username"이라는 파라미터를 보내면, 그 값을 받아와서 HTML에 삽입해 준다.그래서 사용자는 자신의 이름이 적힌 맞춤형 페이지를 보게 된다.
-
XAMPP란?컴공지식/웹 2024. 8. 27. 13:46
XAMPP는 개발자들이 로컬에서 웹 애플리케이션을 쉽게 테스트하고 개발할 수 있도록 만들어진 웹 서버 환경을 제공해주는 소프트웨어 패키지다. 웹사이트나 웹 애플리케이션을 만들려면, 서버, 데이터베이스, 그리고 PHP 같은 서버 사이드 스크립팅 언어가 필요한데 XAMPP는 이런 것들을 한 번에 설치해서 사용할 수 있게 도와주는 툴셋이다. XAMPP의 각 이니셜을 알아보자X - X는 크로스 플랫폼을 의미한다. 다양한 운영체제에서 작동할 수 있다.A - Apache. 웹 서버다. 웹사이트를 로컬에서 서버로 호스팅할 수 있게 해준다. M - MySQL(혹은 마리아DB). DBMS(데이터베이스 관리 시스템)이다. 웹사이트에서 데이터를 저장하고 관리할 수 있게 한다.P - PHP. 서버 사이드 스크립팅 언어다. ..
-
MVC란?컴공지식/웹 2024. 8. 27. 13:39
MVC(Model-View-Controller)는 웹 애플리케이션 같은 걸 만들 때 사용하는 디자인 패턴이다.애플리케이션을 만들 때 구조적으로 나누어서 더 깔끔하고 효율적으로 만들 수 있게 해준다. Model은 데이터와 로직, View는 화면에 보여줄 부분, Controller는 둘 사이를 연결해 준다.특히 Controller는 Model에서 데이터를 가져와서 View로 보내주고, 사용자로부터의 반응을 받아서 Model에 다시 반영하는 역할을 한다. 중간에서 모든 걸 조율하는 거다. 이렇게 나누면 나중에 수정할 때도 더 편하고, 유지보수하기도 쉬워진다. MVC 사용 예 Model (모델) - 이름, 이메일, 비밀번호 같은 것들. 이 정보들은 어디에 저장될까? 바로 Model에 저장된다. 예를 들어, 데..
-
XML이란?컴공지식/웹 2024. 8. 27. 00:11
XML은 모든 것을 태그로 감싸는.. 일기장 같은 것이다.대충 아래와 같은 느낌이라고 생각하면 된다 2024-08-27 게임 혼자 허무함 이런 XML은 왜 쓸까? 바로 컴퓨터를 더 잘 이해시키기 위해 쓰는 것이다.컴퓨터는 글자만 잔뜩 있는 글보다는 뭔가 구조화된 정보를 훨씬 더 잘 이해할 수 있다.그 구조화를 도와주는 게 바로 XML이다. 위처럼 태그로 감싸주면, 컴퓨터는 "아, 이건 날짜구나", "이건 장소구나", "이건 혼자 있었단 말이구나" 하고 딱딱 정보를 구분할 수 있게 된다. 그러니까 XML 태그를 사용하면 컴퓨터가 이 정보를 어떻게 처리해야 하는지 쉽게 이해할 수 있도록 도와주는 거다. XML은 HTML과 굉장히 비슷하게 생겼다.그럼 과연 무슨 차이가 있느냐?XM..