WebBack(51)
-
[알고리즘] Stack을 이용한 올바른 괄호 확인
https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr import java.util.Stack;class Solution { boolean solution(String s) { boolean answer = true; Stack stack = new Stack(); try{ for(int i = 0; i Stack을 자꾸 인식하지 못해서 혹시나해서 import를 시도해봤는데 ..
2024.08.13 -
[웹 기술] 2. 서블릿 이해하기
서블릿이란?초기 동적 웹 페이지는 서블릿(자바로 만든 CGI프로그램)을 이용해서 구현하였다. 서블릿은 서버쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 클래스이다. 서블릿은 서버에서 동적으로 요청과 응답을 처리할 수 있는 API를 제공한다. 서블릿 동작 과정은 다음과 같다. 클라이언트가 웹 서버에 요청하면 웹 서버는 그 요청을 웹 애플리케이션 서버(WAS)에 위임한다. 그러면 WAS는 각 요청에 해당하는 서블릿을 실행하여 기능을 수행한 후 반환하여 클라이언트에 전송한다. 클라이언트 웹서버 웹 애플리케이션 서버 서블릿 서블릿 컨테이너서블릿의 실행은 톰캣과 같이 서블릿을 실행할 수 있는 환경에서 실행이 가능한데 이를 '서블릿 컨테이너'라고 한다. 서블릿 컨테이너는 자바와..
2024.07.30 -
[웹 기술] 1. 웹 프로그래밍과 JSP
1. 웹 프로그래밍의 기본 JSP 이전에 아파치를 이용해 웹 페이지를 브라우저에 표시하는 방식이 존재하였음. 이 방식을 정적(static) 웹 프로그래밍이라고 합니다. 정적 웹 프로그래밍은 서버에 HTML/CSS/image/JS 파일을 저장해 놓고 요청을 받으면 그대로 전달하는 방식입니다. 정적 웹 프로그래밍은 실시간으로 변하는 정보를 담기 어렵기 때문에 최근에는 사용되지 않는다. 하지만 정적 웹 프로그밍 요소는 여전히 화면 디자인과 기능 처리를 담당하여 사용되고 있으니 공부가 필요하다. 2. 정적 웹 프로그래밍 정적 웹 프로그래밍이 새로운 정보를 제공하려면 관리자가 정보를 수정하여 클라이언트에 제공해야한다. 하지만 이는 정보 속도가 빨라지고 있는 현실에서는 불가능하다. 즉, 정적 웹 프로그래밍의 특징..
2024.07.24 -
[TodoList] 와이어 프레임
기능동작 방식컨트롤러컨트롤러 URLJSP목록GETTodoListController/todo/listWEB-INF/todo/list.jsp등록(입력)GETTodoRegisterController/todo/registerWEB-INF/todo/register.jsp등록(처리)POSTTodoRegisterController/todo/registerRedirect조회GETTodoReadController/todo/readWEB-INF/todo/read.jsp수정(입력)GETTodoModifyController/todo/modifyWEB-INF/todo/modify.jsp수정(처리)POSTTodoModifyController/todo/modifyRedirect삭제(처리)POSTTodoRemoveController..
2024.07.22 -
[Spring] 로그인폼 html css
아래는 로그인 폼으로 아이디 기억하기를 구현하기 위한 준비 작업이다. 이 파일을 jsp로 view에 저장하면 된다. " method="post" onsubmit="return formCheck(this);"> Login ${URLDecoder.decode(param.msg)} 로그인 아이디 기억 | 비밀번호 찾기 | 회원가입 아래는 css 내용이다. * { box-sizing: border-box; margin : 0; padding: 0;}a..
2024.07.22 -
[MySqL] Select문
Select문이란?셀렉트문은 테이블에서 하나 혹은 그 이상의 레코드(records, 연관된 필드의 집합 즉 행row)를 검색할 때 사용한다. 기본 문법SELECT expressions FROM tables[WHERE conditions];표현식(expressions): 검색하고 싶은 열(columns) 혹은 계산(Calculations)을 말한다. 전체를 검색하고 싶으면 *를 넣으면 된다. 테이블(tables): 레코드를 얻고자 하는 테이블을 말한다. From 절에는 무조건 하나 이상이 들어가야 한다. WHERE 조건(condition): 선택적. 레코드가 충족해야할 조건을 말한다. 전체 문법 예시1. 한 테이블의 모든 필드를 선택할 때SELECT *FROM order_details WHERE quan..
2024.07.21