본문 바로가기

분류 전체보기

(223)
[Leetcode] JAVA - Final Value of Variable After Performing Operations (Easy) 문제) "--X","X--"는 -1, "++X","X++"는 +1을 한다. 방법) class Solution { public int finalValueAfterOperations(String[] operations) { int result=0; for(int i=0;i
[Leetcode] JAVA - Concatenation of Array (Easy) 문제) 배열 값을 연결해서 출력해야한다. 방법) class Solution { public int[] getConcatenation(int[] nums) { int n = nums.length; int[] ans = new int[2 * n]; for (int i = 0; i < n; i++) { ans[i] = nums[i]; ans[i+n] = nums[i]; } return ans; } } nums의 길이의 2배인 ans배열을 생성하고, ans[i]와 ans[i+n]에 각각 nums[i]를 대입한다.
[Leetcode] JAVA - Palindrome Number (Easy) 문제) 대칭수 또는 회문수는 순서대로 읽은 수와 거꾸로 읽은 수가 같은 수를 말한다. 방법) class Solution { public boolean isPalindrome(int x) { if(0
[Leetcode] JAVA - Two sum(Easy) 문제) 배열 nums에서 인덱스의 원소값과 인덱스+1의 원소값을 더했을 때 target 값과 같으면 해당 인덱스들을 반환한다. 방법 1) class Solution { public int[] twoSum(int[] nums, int target) { for(int i=0; i
JSP 기초 문법 - GET 방식 전송과 POST 방식 전송 JSP 기초 문법 - GET 방식 전송과 POST 방식 전송 웹 브라우저는 GET 방식과 POST 방식의 두 가지 방식 중 한 가지를 이용해서 파라미터를 전송한다. 태그의 method속성 값을 "get" 또는 "post"로 지정할 수 있다. get 방식: method속성을 생략하면 기본값이 get 방식이다. get방식은 서버로 전달되는 자료값이 웹브라우저 주소창에 노출되어 보안성이 좋지 않다. (요청 URL에 파라미터를 붙여서 전송한다.) 그리고 서버로 보내는 자료 길이 제한도 있다. post 방식: 자료 노출이 되지않아 보안성이 뛰어나며, 서버로 전달되는 자료길이 제한이 없다. 대부분 post방식을 사용한다. GET 방식은 URL의 경로 뒤에 물음표('?')와 함께 파라미터를 붙여 전송하는데, 이를 쿼..
JSP 기초 문법 - request 기본 객체 JSP 기초 문법 - request 기본 객체 request 기본 객체는 JSP 페이지에서 가장 많이 사용되는 기본 객체로서 웹 브라우저의 요청과 관련이 있다. 웹 브라우저에 웹 사이트의 주소를 입력하면, 웹 브라우저는 해당 웹 서버에 연결한 후 요청 정보를 전송하는데, 이 요청 정보를 제공하는 것이 바로 request 기본 객체이다. 클라이언트 정보 및 서버 정보 읽기 request 기본 객체는 웹 브라우저, 즉 클라이언트가 전송한 정보와 서버 정보를 구할 수 있는 메소드를 제공하고 있다. request 기본 객체의 클라이언트 및 서버 정보 관련 메소드 메소드 리턴 타입 설명 getRemoteAddr() String 웹 서버에 연결한 클라이언트의 IP 주소를 구한다. 게시판이나 방명록 등에서 글 작성자..
JSP 기초 문법 - 스크립트 요소 JSP 기초 문법 - 스크립트 요소 JSP의 스크립트 요소는 다음의 세 가지가 있다. 스크립트릿(Scriptlet) 표현식(Expression) 선언부(Declaration) 스크립트 요소는 JSP 프로그래밍에서 로직을 수행하는 데 필요하다. 스크립트 코드를 사용해서 프로그램이 수행해야 하는 기능을 구현할 수 있다. 스크립트릿(Scriptlet) 스크립트릿은 JSP페이지에서 자바코드를 실행할 때 사용하는 코드 블록이다. 스크립트릿의 코드 블럭은 ''로 끝나며 ''사이에는 실행할 자바 코드가 위치한다. 표현식(Expression) 표현식은 어떤 값을 출력 결과에 포함시키고자 할 때 사용된다. 표현식에 변수를 대입하면 변수의 값이 출력되는 것을 확인할 수 있다. 물론 변수 뿐만 아니라 숫자나 문자열 등의 값..
JSP 기초 문법 - page 디렉티브 (2) JSP 기초 문법 - page 디렉티브 page 디렉티브는 JSP 페이지에 대한 정보를 입력하기 위해서 사용된다. page 디렉티브를 사용하면 JSP페이지가 어떤 문서를 생성하는지, 어떤 자바 클래스를 사용하는지, 세션(session)에 참여하는지, 출력 버퍼의 존재 여부와 같이 JSP 페이지를 실행하는 데 필요한 정보를 입력할 수 있다. import 속성 자바는 클래스의 완전한 이름 대신 단순 이름을 사용하기 위해 import구문을 사용한다. 이와 유사하게 JSP는 page 디렉티브의 import 속성을 사용해서 JSP 코드에서 클래스의 단순 이름을 사용할 수 있다. import 속성 값으로 여러 타입을 지정할 때는 콤마로 구분해줘야 한다. 패키지 이름 뒤에 별표('*')를 사용하면 해당 패키지에 속해..