WebBack(51)
-
[알고리즘] 평균 구하기
더보기1단계 문제분석)위 문제는 배열과 리스트 중에 어느 것이 적합할까?-> 배열이 더 적합하다. 그 이유는 다음과 같다.1. 첫째 줄 입력을 통해 배열의 크기를 알 수 있다. (크기 고정) 2. 배열에 있는 데이터에 모두 접근을 해야한다. (접근 빠름) 입력값이 여러개면 어떻게 이를 인식해야할까?각 입력값은 " "을 사이에 두고 있다. split으로 나누어 배열에 저장할 수 있다. 오차 범위를 어떻게 줄일까?-> int가 아니라 float으로 숫자를 받았다. 더보기2단계 1) 첫번째 입력값을 받는다. (inputA)2) 두번째 입력값을 받는다. (inputB)3) 두번째 입력값을 split을 통해 배열로 만든다. (StrArr)4) 숫자가 들어갈 배열을 만든다. (floatArr)5) for문을 통해..
2024.07.17 -
[Spring] 반복 연습
클래스 YoilTeller목표: 컨트롤러, 맵핑 연습, 서블렛로 HTML 작성 연습실행: URL로 year, month, day 값을 입력받아 해당 날짜의 요일을 알려주는 코드를 만든다. 입력 예시: localhost/app/yoil?year=2024&month=7&day=16출력 예시: 2024년 7월 16일은 화요일입니다. https://github.com/ycraah/Spring/blob/main/YoilTeller.java Spring/YoilTeller.java at main · ycraah/SpringContribute to ycraah/Spring development by creating an account on GitHub.github.com history확인클래스 TwoDice목표: 리..
2024.07.16 -
[배열과 리스트] 숫자의 합 구하기
백준ㅣ11720번 더보기1단계 문제 분석) 위 문제는 배열과 리스트 중에 어느 것이 적합할까?-> 배열이 더 적합하다. 그 이유는 다음과 같다.1. 첫째 줄 입력을 통해 배열의 크기를 알 수 있다. (크기 고정) 2. 배열에 있는 데이터에 모두 접근을 해야한다. (접근 빠름) 숫자 입력은 어떤 타입으로 지정해야할까?-> 100자리까지 입력을 받는다. int는 약 10자리, long은 약 19자리를 저장할 수 있다. 100자리의 숫자를 넣으면 오버플로우가 발생한다(p.62). 더 많은 숫자를 담을 수 있는 String 타입을 사용할 필요가 있다. -참조: >, p.53 String의 값을 어떻게 더해야할까?-> String 타입으로 받은 뒤에 각 자리 숫자를 char로 전환하여 하나씩 더하면 된다. 다만..
2024.07.16 -
[Spring] RequestParam이란?
RequestParam은 요청의 파라미터를 연결할 매개변수에 붙이는 애너테이션을 말한다. @RequestParam(name="year" required=false) String year)을 생략하여 String year로 표현 가능하다. 하지만 컨트롤러 매개변수에 @RequestParam만 붙어 있다면 이는 required=true를 의미한다. 참고로 required는 필수 여부이다. 필수인데 입력을 하지 않으면 int year에 null이 들어가 400번대 에러(클라이언트측 에러)가 발생한다. 이름만 넣고 값을 넣지 않으면 ""(빈문자열)이 입력된다. 빈문자열은 오류를 발생시키지 않는다. @RequestMapping("/requestParam2")// public String main2(@Reque..
2024.07.14 -
[Spring] JSTL를 써보자
JSTL이란?JSTL은 JSP Standard Tag Library로 다양한 태그가 정의되어 있는 라이브러리를 말한다. 예를 들어서, 아래 코드에서 c:if는 if문이고, c:forEach는 for문, c:choose, c:when, c:otherwise는 if와 else if문을 나타낸 것이다. c:접두사는 jstl의 코어 라이브러리를 사용하는 것을 의미한다. fmt는 형식화를 사용할 때 사용한다. ${i} ${status.count}. arr[${status.index}]=${elem} msg=${param.msg} msg=메시지가 없습니다. = 19}">성인입니다. 성인이 아닙니다. 값이 유효하지 않습니다."/>Server time is 코드분석왜 JSLT를 사용할까? JSP를 사..
2024.07.13 -
[Spring] JSP 알아보기
JSP 작성하기[src] -> [main] -> [webapp]에 들어가 폴더를 우클릭하여 [new] -> [other]을 클릭한다. 그리고 jsp를 검색하면 JSP File이 나온다. 이를 통해 JSP 파일을 만들어주면 된다. 코드는 다음과 같이 입력한다. 참고로 %!는 클래스 영역 안으로 들어가고 %는 서비스 영역 안으로 들어간다. --%> --%> .jpg'> .jpg'> JSP는 따로 자동으로 맵핑이 되어 따로 할 필요가 없다. 그러면 URL을 어떻게 지정할까? JSP 파일 이름을 적으면 된다. TwoDice.jsp를 입력하니 제대로 작동하는 것을 확인할 수 있다. 파일이 실행되는 과정은?1. 확장자가 jsp인 요청이 들어오면 JspServlet이 이를 받는다.2. 그 다음에 서블릿 인스턴스..
2024.07.13