본문 바로가기

분류 전체보기

(354)
JS - 점검 1 ( 데이터 타입 및 연산 ) 1. 자료형에 대한 이해자료형이란 - 컴퓨터가 처리하는 자료에 형태이다.   자바스크립트 자료형의 특징느슨한 자료형 체크(weak datatype check) 자바스크립트는 미리 변수의 자료형을 지정하지 않음 변수를 지정하고 원하는 값을 할당만 하면 된다.   숫자형정수 - 소수점이 없는 숫자 , 표현 방법에 따라 8진수, 10진수, 16진수실수 - 소수점이 있는 숫자, (! 자바스크립트에서는 정밀한 실수 계산을 못 함)부동소수점 방식으로 숫자를 표현하는 이진법의 한계 때문에 발생하는 문제이다. 부동소수점 방식은 소수점 위치가 고정되어 있지 않고, 이진법으로 숫자를 표현하기 때문에 무한 소수의 경우 근사값으로 표현되어 오차가 발생할 수 있다.무한 소수(infinite decimal)란, 소수점 이하의 자..
JS - 사전 기반 지식 자바스크립트 ( JavaScript ) 란?자바스크립트(JavaScript) 는 웹 브라우저에서 동작하는 스크립트 언어 중 하나이다. HTML, CSS와 함께 웹 프로그래밍을 할 수 있도록 고안되었으며, 다양한 용도로 사용된다. 자바스크립트는 기본적으로 클라이언트 측에서 실행되는 스크립트 언어로, 웹 페이지를 동적으로 만들고, 사용자와 상호 작용하는 기능을 구현할 수 있다. 예를 들어, HTML 요소의 속성 값을 변경하거나, 이벤트 핸들러를 등록 하여 사용자의 동작에 따라 새로운 기능을 수행하도록 할 수 있다. 또한, AJAX를 이용하여 서버와 비동기적으로 데이터를 주고받는 기능을 구현할 수도 있다. 자바스크립트는 브라우저를 제어하는 데 주로 사용되지만, Node.js와 같은 서버 측 프레임워크를 이용하..
JSP와 MVC 패턴 Todo 프로젝트 MVC 패턴이란?MVC (Model-View-Controller) 패턴은 소프트웨어 설계 패턴으로, 애플리케이션을 세 가지 주요 구성 요소인 모델(Model), 뷰(View), 컨트롤러(Controller)로 나누어 구현하는 방식을 말한다. 이를 통해 코드의 재사용성과 유지보수성을 높이고, 역할과 책임을 명확히 분리하는데 목적이 있다.  💡 소프트웨어 설계 패턴은 소프트웨어 개발에서 자주 발생하는 문제를 해결하기 위해 검증된 재사용 가능한 솔루션입니다. 설계 패턴은 객체 지향 설계 원칙을 따르며, 다양한 상황에서 사용될 수 있는 일반적인 템플릿을 제공한다. (디자인패턴이라고도 한다.)주요 소프트웨어 설계 패턴생성 패턴 (Creational Patterns): 객체 생성 메커니즘을 제공하여 코드의 유연성..
Dynamic Web Project 를 활용한 기본적인 CRUD JSP 게시판 제작 프로젝트 구성 확인    webapp/createPost.jsp 게시글 작성 화면 만들어 보기 (프레젠테이션 계층)    게시글 작성 제목 : 내용 : 글 작성 게시글 목록     com.tenco.servlet/CreatePostServlet.java게시글 작성 기능 만들기 (비즈니스 로직 계층) package com.tenco.servlet;import jakarta.servlet.ServletException;import jakarta.servlet.annotation.WebServlet;import jakarta.servlet.http.HttpServlet;import jakarta.servlet.http.HttpServletRequest;import jakarta.s..
웹페이지 레이아웃 구성해 보기 홈 소개 서비스 연락처 수평 및 수직 정렬된 아이템 카드 1 카드 내용 1 카드 2 카드 내용 2 카드 3 카드 내용 3 카드 4 카드 내용 4 카드 5 카드 내용 5 카드 6 카드 내용 6
서블릿과 JSP의 개념과 차이점 서블릿이란?서블릿(Servlet)은 자바를 기반으로 한 서버 측 프로그래밍 기술로, 클라이언트의 요청을 처리하고 동적인 웹 콘텐츠를 생성하여 응답하는 역할을 한다. 서블릿은 javax.servlet(자카르타 : 10 버전 부터) 패키지에 포함되어 있으며, 주로 HTTP 요청을 처리하는 데 사용된다.  서블릿의 주요 특징클래스 기반: 서블릿은 자바 클래스로 작성된다.비즈니스 로직 처리: 주로 비즈니스 로직을 처리하는 데 사용된다.요청 및 응답 처리: HTTP 요청을 받아 처리하고, 응답을 생성한다.라이프사이클: init(), service(), destroy() 메서드를 통해 서블릿의 생명 주기를 관리한다.  회원가입 비지니스 로직 처리란? 입력 데이터 수집 → 입력 데이터 검증 → 이메일 중복 확인 → ..
쿠키와 세션 관리 쿠키 개념과 사용법쿠키(Cookie): 웹 브라우저에 저장되는 작은 데이터 조각이다. 서버는 클라이언트에게 쿠키를 설정할 수 있으며, 이후 클라이언트는 해당 쿠키를 서버로 전송한다. 쿠키는 주로 사용자 식별, 상태 유지, 개인 설정 등에 사용된다.특징클라이언트(브라우저)에 저장된다.유효 기간을 설정할 수 있다.보안이 상대적으로 낮다.작은 데이터 저장 용량(약 4KB)을 가진다. setCookie.jsp 사용자가 이 페이지 요청시에 서버측에서 쿠키를 생성해서 응답 합니다. 쿠키 값 읽어 보는 페이지   getCookie.jsp 쿠키 읽기 안녕하세요 " + cUsername + " 님 "); } else { out.println(" 쿠키가 설정되지 않았습니다."); } ..
폼 처리와 요청 방식 GET 요청 방식과 정적 컨텐츠GET 요청 : 클라이언트가 서버로 데이터를 요청할 때 사용되는 HTTP 요청 방식이다. URL에 파라미터를 포함하여 요청할 수 있으며, 주로 정적 컨텐츠를 요청하는 데 사용된다.정적 컨텐츠 : 서버에서 변경되지 않는 정적 파일(HTML, CSS, JavaScript, 이미지 등)을 클라이언트에 제공하는 것이다.특징GET 요청은 URL에 데이터를 포함하여 전송한다.브라우저의 주소창에 직접 입력하거나 링크를 클릭하여 GET 요청을 보낼 수 있다.GET 요청은 주로 데이터를 조회하거나(동적 데이터) 정적 리소스를 요청할 때 사용된다.Search JSP    Form 태그와 POST 요청개념Form 태그: 사용자가 입력한 데이터를 서버로 전송하기 위해 사용하는 HTML 태그이다...

728x90