BE(64)
-
[Servlet_JSP] JSTL
1. JSTL이란? JSP Standard Tag Library JSP 페이지 내에서 자바 코드를 사용하지 않고 로직을 내장하는 효율적인 방법 제시. 표준화된 태그로 자바 코드를 대체하여 코드의 유지보수가 용이해짐. 2. JSTL 환경 설정 JSP에서 JSTL을 사용하기 위해서는 라이브러리를 설치해야 한다. Maven Repository: jakarta.servlet.jsp.jstl » jakarta.servlet.jsp.jstl-api Maven에서 Jakarta Standard Tag Library API와 Jakarta Standard Tag Library Implementation을 검색한다. ... jakarta.servlet.jsp.jstl jakarta.servlet.jsp.jstl-api ..
2024.04.08 -
[Servlet_JSP] EL
1. EL이란? JSP의 표현식 를 대신해서 속성 값을 쉽게 출력하도록 고안된 언어다. EL 표현식의 도트 연산자()의… 왼쪽은 반드시 java.util.Map 객체 또는 java Bean 객체여야 한다. 오른쪽은 반드시 맵의 key값이거나 bean의 property여야 한다. EL에서 제공하는 기능 JSP가 제공하는 웹 스코프 활용(page, request, session, application) 자바 클래스 메서드 호출 표현 언어만의 기본 객체 제공 수치, 관계, 논리 연산 제공 2. 문법 ${ expr } 특정 스코프 영역을 설정할 수도 있다. 스코프 영역을 비워두면 자동으로 pageScope → requestScope → sessionScope → applicationScope 순으로 확인한다. ..
2024.04.08 -
[Servlet_JSP] JSP
1. JSP란 Jakarta Server Pages 이전 명칭: JavaServer Pages HTML내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 서버 사이드 스크립트 언어. 실행 시에는 자바 서블릿으로 변환된 후 실행되므로 서블릿과 거의 유사하다고 볼 수 있다. JSP → Servlet(.java) → 컴파일(.class) → HTML JSP의 실행을 요구하고, JSP는 웹 애플리케이션 서버의 서블릿 컨테이너에서 서블릿 원시코드로 변환된다. 그 후에 서블릿 원시코드는 바로 컴파일된 후 실행되어 결과를 HTML 형태로 클라이언트에 돌려준다. 2. JSP Scriptlet 가. 선언문 Servlet의 멤버변수와 메서드로 선언되는 것과 같다. Servlet은 ..
2024.04.01 -
[Servlet_JSP] Cookie&Session
[Node.js] 쿠키 생성, 읽기 0. 참고자료 Node.js - 쿠키와 인증 - 생활코딩 수업소개 이 수업은 웹서버의 정보를 웹브라우저에 저장해서 개인화, 인증, 사용자 추적 등의 기능을 구현할 수 있도록 해주는 쿠키(cookie)를 알려드 ramen4598.tistory.com [Express] Session이란? 1. 세션 앞서 쿠키를 사용해서 인증을 구현하면 생기는 문제점에 대하여 알아보았다. [Node.js] 쿠키의 한계 1. 인증 부분의 한계 민감한 정보를 클라이언트 쪽에 저장한다는 것은 위험하다. 또한 ramen4598.tistory.com 1. Cookie Method Description Cookie[] cookies = request.getCookies(); 요청에서 쿠키를 가져옴. ..
2024.03.31 -
[Servlet_JSP] Servlet
1. Servlet이란? 자바를 사용하여 웹페이지를 동적으로 생성하는 서버 측 프로그램 혹은 그 사양 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종. 가. Servlet interface Servlet (Java(TM) EE 7 Specification APIs) Called by the servlet container to indicate to a servlet that the servlet is being taken out of service. This method is only called once all threads within the servlet's service method have exited or after a timeout period has passed. After t..
2024.03.31 -
[SQL] SQL 예시 정리
정처기 준비하면서 정리한 SQL문 예시다. 1. DML SELECT SELECT column1, column2 FROM table_name; SELECT 학면, 이름 FROM 학생 WHERE 학년 IN (3, 4); SELECT DISTINCT 학년 FROM R1; //출력의 중복 제거 SELECT * FROM 성적 ORDER BY 수학 DESC 과학 DESC; INSERT INSERT INTO table_name (column1, column2) VALUES (value1, value2); INSERT INTO 학생(학번, 성명, 과목명, 전화번호) VALUES('202101', '임꺽정', '프로그래밍', '010-3456-7890'); UPDATE UPDATE table_name SET column..
2023.08.29 -
[mySQL] 사용자 추가, 권한 부여,삭제
1. 사용자 추가 CREATE USER 'USERNAME'@'ipaddr' IDENTIFIED BY 'password'; 'USERNAME'@'ipaddr' : 특정 ipaddr에서 접속하는 유저. 'USERNAME'@'localhost' : localhost에서 접속하는 유저. 'USERNAME'@'%' : 모든 ip에서 접속하는 유저. //확인 SELECT USER, HOST FROM mysql.user; 2. 권한 부여 GRANT 문을 사용해서 생성한 유저의 권한을 설정한다. //example GRANT ALL PRIVILEGES ON opentutorials.* to 'USERNAME'@'ipaddr'; 3. 사용자 삭제 DROP 문으로 유저를 삭제한다. DROP USER 'USERNAME'@'i..
2023.07.04 -
2022-07-13 ssh_key
로그인 없이 로그인 하기 (ssh key) - 생활코딩 수업소개 ssh, rsync, git와 같은 기술을 사용할 때 로그인이 번거로우신가요? 보다 안전한 방법으로 인증하고 싶으신가요? 두가지 고민을 한꺼번에 해결하는 방법이 있습니다. ssh 공개키를 이용하 opentutorials.org 이 글은 이고잉님의 오픈튜토리얼 리눅스 강의를 듣고 정리한 내용입니다. ssh key 보통 ssh를 통해서 통신할 경우 ip와 passwd를 통해 접속한다. 다만 이 경우 네트워크 상에 비밀번호가 노출될 수 있다. 이에 간편하면서도 안전한 ssh key 방식을 사용한다. ssh key를 사용하기 위해서 우리가 해야 할 것들 1. client가 public key와 private key를 생성한다. ssh-keygen ..
2022.07.13