본문 바로가기

Language/Java

(11)
[JAVA/JSP] getAttribute()와 getParameter()의 차이점 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 주제는 [JAVA/JSP] getAttribute()와 getParameter()의 차이점입니다. intro jsp에서 데이터를 보내서 컨트롤러로 받는 방법은 여러가지가 있다. 대표적으로 HttpServletRequest 클래스를 통하여 name을 꺼내는 방법 DTO(Data Transfer Object)로 데이터를 오브젝트로 받는 방법 VO(Value Object)로 이름에서 유추가 가능하듯이 값 오브젝트로 받는 방법 어노테이션을 활용한 @RequestParam으로 값 받아오는 방법 어노테이션을 활용한 @Pathvariable로 url 경로의 변수를 가져오는 방법 등 위의 여러방법 중 오늘은 HttpServletRequest을 통해 값을 가져오는..
[Java] 자바 제곱, 제곱근 구하기(Math 함수) 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 주제는 [JAVA] 자바 제곱, 제곱근 구하기(Math 함수)입니다. Intro 엄청 자주 쓰이는 것은 아니지만, 혼자 알고리즘 문제를 풀다보면 제곱, 제곱근을 구해야 하는 경우가 발생한다. for문을 이용하여 구할 수 도 있지만, 만약 소수점 자리까지 구해야 하는 경우가 오는 경우가 있다. 간단한 메소드(method)를 호출하여 손쉽게 구할 수 있으니 이참에 알아보도록 하자. 제곱 구하기 (Math.pow()) 사용자로부터 숫자 하나를 입력 받아 그 숫자를 제곱한 결과를 출력하는 코드를 작성해보자. Scanner sc = new Scanner(System.in); System.out.println("제곱할 숫자 입력"); int number = ..
[Java] Array(배열)과 ArrayList의 차이, 그리고 정렬(Sort) 안녕하세요! Plitche(플리체)입니다. 이번 포스팅의 주제는 Array(배열)과 ArrayList의 차이, 그리고 정렬(Sort)입니다. intro 백준, 프로그래머스, 코드업 과 같은 문제를 풀다보면 배열이나 리스트를 사용해야 될때가 항상 있다. 하지만 그 차이를 모른다면 비슷한 용도로 사용 되기 때문에 자칫 혼동 되기 쉽다. 때문에 이 차이점에 대해서 간략히 설명하고, 그 중 ArrayList(리스트)의 정렬 기능에 대해서도 안내하고자 한다. Array(배열) 장점 인덱스를 통한 검색이 용이하다. 연속적이므로 메모리 관리가 편하다. 단점 크기가 고정되어 있기 때문에 특정 엘리먼트가 삭제되면, 해당 index자리를 빈 공간으로 남겨두기 때문에 메모리가 낭비 될 수 있다. 배열의 크기를 컴파일 이전에..