java(70)
-
[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] 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 -
[알고리즘] 2457. 공주님의 정원
0. 문제 2457번: 공주님의 정원 첫째 줄에는 꽃들의 총 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 각 꽃이 피는 날짜와 지는 날짜가 주어진다. 하나의 날짜는 월과 일을 나타내는 두 숫자로 표현된다. 예를 들어서, www.acmicpc.net 1. 문제 이해 Greedy 정렬 회의실 배정(Activity-Selection) 문제는 아닌 것 같다. 2. 제출 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; import java.util.StringTokenizer; public class BOJ2457 { sta..
2024.03.05 -
[알고리즘] 풀었던 문제 (240227 ~ 29)
11726. 2 x n 타일링메모이제이션모듈러 연산 11726번: 2×n 타일링2×n 크기의 직사각형을 1×2, 2×1 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×5 크기의 직사각형을 채운 한 가지 방법의 예이다.www.acmicpc.net 11727. 2 x n 타일링 2DP모듈러 연산 11727번: 2×n 타일링 22×n 직사각형을 1×2, 2×1과 2×2 타일로 채우는 방법의 수를 구하는 프로그램을 작성하시오. 아래 그림은 2×17 직사각형을 채운 한가지 예이다.www.acmicpc.net 5653. 줄기세포배양시뮬레이션 SW Expert AcademySW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!swexpertacademy.com 1..
2024.03.05 -
[알고리즘] 2383. 점심식사시간
0. 문제 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 1. 문제 이해 부분집합 시뮬레이션 2. 제출 import java.io.*; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.StringTokenizer; class SWEA2383 { static int N, min; static List persons, entrys; // 사람들의 좌표, 입구 좌표를 저장 public static void main(String[] args) throws Exception { BufferedReade..
2024.03.02 -
[알고리즘] 14502. 연구소
0. 문제 14502번: 연구소 인체에 치명적인 바이러스를 연구하던 연구소에서 바이러스가 유출되었다. 다행히 바이러스는 아직 퍼지지 않았고, 바이러스의 확산을 막기 위해서 연구소에 벽을 세우려고 한다. 연구소는 크 www.acmicpc.net 1. 문제 이해 조합 이차원 좌표의 조합 구하기 그래프 완전 탐색 - BFS 2. 제출 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayDeque; import java.util.ArrayList; import java.util.Queue; import java.util.StringTokenizer; public class BOJ14502 { static in..
2024.03.02