javaboiii의 Web/Web 요약정리(HTML5&CSS3그리고JS) 12

Web - 13) 실행 및 배포하기

WEB웹 애플리케이션을 성공적으로 개발한 후, 실제로 사용자가 접근할 수 있도록 실행하고 배포하는 과정이 필요함웹 앱 실행하기웹 애플리케이션을 로컬 환경에서 실행하는 것은 개발 중에 애플리케이션을 테스트하고 디버깅하는 데 중요함실행 방법은 사용하는 기술 스택에 따라 다를 수 있음(1) 개발 서버 사용하기대부분의 현대 웹 애플리케이션은 개발 서버를 통해 로컬에서 실행됨. 개발 서버는 코드 변경 사항을 자동으로 반영하고, 빠르게 테스트할 수 있도록 도와줌. 다음은 일반적인 개발 서버 설정 방법임Node.js 기반 애플리케이션설치 및 실행# 프로젝트 디렉토리로 이동cd my-web-app# 의존성 설치npm install# 개발 서버 실행npm startnpm start 명령어는 package.json 파일에..

Web - 12) 프로젝트 작성

WEB웹 애플리케이션 개발을 시작하려면 체계적인 프로젝트 구조를 설정하고, 필요한 파일과 폴더를 정리하며, 웹 사이트 템플릿을 적용하는 것이 중요함웹 앱 프로젝트 작성 및 구조 생성웹 애플리케이션 프로젝트를 효과적으로 작성하기 위해서는 서버 환경을 설정하고, 프로젝트의 파일 구조를 체계적으로 정리하는 것이 필수적(1) 웹 서버 추가 (Tomcat)웹 애플리케이션을 실행하려면 웹 서버가 필요함. Apache Tomcat은 자바 서블릿 컨테이너로, 자바 기반 웹 애플리케이션을 실행할 수 있게 해줌Tomcat 다운로드 및 설치:Apache Tomcat의 최신 버전을 Tomcat 공식 웹사이트에서 다운로드다운로드한 파일을 압축 해제하여 적절한 위치에 설치Tomcat 설정:conf/server.xml 파일을 열어..

Web - 11) 프로젝트 구조 설계

WEB웹 애플리케이션의 성공적인 개발을 위해서는 명확한 프로젝트 구조 설계가 필요함.프로젝트의 복잡성을 줄이고, 팀원 간의 협업을 원활하게 하며, 유지보수를 용이하게 함웹 앱의 구조도 작성웹 애플리케이션의 구조도는 시스템의 구성 요소와 그들 간의 관계를 시각적으로 표현한 다이어그램임.구조도를 통해 애플리케이션의 전반적인 아키텍처를 이해하고, 개발 과정에서의 방향성을 제시할 수 있음(1) 웹 앱 구조도웹 앱 구조도는 애플리케이션의 주요 컴포넌트와 이들 간의 상호작용을 나타냄 클라이언트: 사용자 인터페이스(UI)와 사용자와 상호작용하는 브라우저 측의 애플리케이션서버: 비즈니스 로직을 처리하고, 클라이언트의 요청을 처리하며, 데이터베이스와 상호작용하는 서버 측 애플리케이션데이터베이스: 데이터를 저장하고 관리하..

Web - 10) 캔버스를 사용한 애니메이션

WEBHTML5 캔버스를 사용하면 웹 페이지에서 동적인 애니메이션을 쉽게 구현할 수 있음. 애니메이션을 구현하기 위해서는 캔버스의 상태를 관리하고, 애니메이션의 프레임을 업데이트하며, 화면을 갱신하는 과정이 필요함 캔버스에서 애니메이션을 구현하는 순서(1) 캔버스 클리어애니메이션을 매 프레임마다 새롭게 그리기 위해서는 캔버스를 먼저 지워야 함. clearRect 메소드를 사용하여 캔버스의 전체 영역을 지울 수 있음function clearCanvas(ctx, canvas) { ctx.clearRect(0, 0, canvas.width, canvas.height);}이 함수는 주어진 ctx(2D 콘텍스트)와 canvas를 사용하여 전체 캔버스를 지움(2) 캔버스 상태 저장애니메이션에서 그림을 그리기 전에..

Web - 9) 자바스크립트로 Canvas 제어

WEBHTML5의 요소는 웹 페이지에 동적 그래픽을 그릴 수 있는 강력한 도구임. 자바스크립트를 사용하여 2D 또는 3D 그래픽을 렌더링하고, 애니메이션을 구현하며, 사용자와 상호작용할 수 있음.HTML5 캔버스의 사용법HTML5 캔버스는 태그를 사용하여 웹 페이지에 삽입할 수 있음. 캔버스는 기본적으로 비어 있으며, 자바스크립트를 통해 그래픽을 그릴 수 있는 영역을 제공(1) 기본 캔버스 설정HTML 문서에 요소를 추가하여 캔버스를 설정. 캔버스의 너비와 높이는 속성으로 지정할 수 있으며, 이를 통해 캔버스의 크기를 정의함 id 속성을 사용하여 캔버스를 식별할 수 있으며, width와 height 속성으로 캔버스의 크기를 설정함캔버스 제어하기자바스크립트를 사용하여 캔버스에 그래픽을 그리려면 ..

Web - 7) JavaScript 함수와 객체

WEB함수와 객체함수 개요와 내장 함수함수 개요함수는 특정 작업을 기술하는 곳으로 함수명(인수리스트) { } 로 구성되며 실행결과는 return문을 사용해서 반환함또한 재사용성과 모듈화를 제공함수를 사용할 때 반드시 알아야 할 3가지 사항은 다음과 같음함수가 하는 일 : 함수명함수 인수의 개수와 타입 : 인수리스트함수의 실행결과 타입(리턴타입) : return문내장 함수자바스크립트에는 자주 사용되는 다양한 내장 함수들이 있음parseInt(), parseFloat(), isNaN(), isFinite(),alert() 등예)alert("메세지 내용");사용자 정의 함수사용자 정의 함수는 특정 작업을 처리하기 위한 절차나 나열한 함수로 필요에 따라서 작성함. 사용자 정의 함수는 var 함수명 = funct..

Web - 6) JavaScript 제어문

WEB제어문프로그램의 실행 순서를 제어하는 조건문, 반복문, 기타 제어문이 있다.조건문 : 조건을 사용해서 프로그램 실행 순서 제어if문, switch문반복문 : 프로그램 실행을 반복문을 사용해서 제어for문, while문, do-while문기타 제어문 : 그 밖의 프로그램 실행 순서 제어반복문을 탈출 또는 일시 탈출 : break문, continue문객체 생략 : with문예외처리 : try-catch-finally문조건문조건문에는 if문, switch문, 조건 연산자가 있다. if문주어진 값에 따라 결과가 2개로 분기 시 사용되며, 조건과 결과로 구성된다.조건 : ~이면결과가 2개 : 참 또는 거짓복잡한 조건식을 구현할 떄는 and, or 연산자를 사용한다. 자바스크립트의 and, or 연산자는 &&..

Web - 5) JavaScript의 개요

WEB1. 자바스크립트의 개요자바스크립트란자바스크립트는 넷스케이프사에서 웹 페이지의 처리 능력을 향상시킬 목적으로 개발한 LiveScript 기반으로,넷스케이프사와 선마이크로시스템즈사가 공동으로 개발한 스크립트 언어.연산자와 제어문은 C/C++과 유사하며 객체지향의 상속 방식은 프로토타입(prototype)기반. 프로토타입 기반(prototype-based)프로토타입 기반은 객체지향의 한 형태로, 클래스가 없이 객체의 프로토타입(원형)을 복제해서 재사용하는 방식으로 상속한다. 프로토타입 기반은 클래스리스(class-less), 프로토타입 지향(prototype-oriented) 또는 인스턴스 기반(instance-based) 이라고도 부른다. 자바스크립트는 웹 브라우저를 제어하고 웹 페이지의 동적인 변화..

Web - 4) 태그를 표현하는 CSS와 Advanced CSS(CSS3)

WEB1. CSS 개요 및 CSS 기본 사용법CSS는 캐스캐이딩 스타일시트(Cascading Style Sheets)의 약자로 HTML 태그를 화면상에 어떻게 표현할지를 설정한다.CSS를 사용하는 이유CSS는 디자인, 레이아웃, 다양한 기기 및 화면 크기에 따른 디스플레이의 다양성 문제를 포함한 웹 페이지의 스타일을정의할 때 사용한다. PC화면, 태블릿 화면, 스마트폰 화면의 크기는 각각 다르고 다양하다. 웹 페이지를 작성할 때 이들화면의 따라 보이는 화면이 달라야 한다는 것을 알고 있어야 한다.화면에 크기는 다른데 같게 보이도록 한다면, 보이는 화면이 축속되어 포함되어야 하고 그에 따라 디자인이 어그러지게되고 스마트폰에서 볼 경우 화면이 축소되어 내용을 보기 위해서는 손가락을 사용해서 확대해야 하는 불..

Web -3) 문서를 구조화하는 HTML

Web1. HTML 개요 및 기본 태그HTML은 마크업 언어(Markup Language)로 웹 문서를 작성하며, 태그를 사용해서 문서의 구조등을 기술하는 언어태그설명현재의 문서를 HTML 문서로 선언 와 사이에 html 문서를 작성 사이에 인코딩, 키워드, 뷰포트 등의 문서에 대한 정보를 제공 와 사이에는 문서의 제목을 씀 와 사이에는 화면에 표시되는 문서의 내용을 씀html에는 더 많은 태그들이 있고 일반적으로 한쌍으로 기술하지만 단독으로 사용하는 단독 태그도 있다.내용 앞 태그를 시작 태그 뒤 태그를 종료 태그라고 부른다. 태그에는 어느 태그에나 넣어서 사용할 수 있는 글로벌 속성이 있다.글로벌 속성설명class태그에 적용할 스타일 이름 지정dir내용이 텍스트 방향을 지정 왼쪽에서 오른쪽으로 ..