본문 바로가기

java142

1092. 함께 문제 푸는 날 온라인 채점시스템에는 초등학생, 중고등학생, 대학생, 대학원생, 일반인, 군인, 프로그래머, 탑코더 등 아주 많은 사람들이 들어와 문제를 풀고 있는데, 실시간 채점 정보는 메뉴의 채점기록(Judge Status)을 통해 살펴볼 수 있다. 자! 여기서...잠깐.. 같은 날 동시에 가입한 3명의 사람들이 온라인 채점시스템에 들어와 문제를 푸는 날짜가 매우 규칙적이라고 할 때, 다시 모두 함께 문제를 풀게 되는 그날은 언제일까? 예를 들어 3명이 같은 날 가입/등업하고, 각각 3일마다, 7일마다, 9일마다 한 번씩 들어온다면, 처음 가입하고 63일 만에 다시 3명이 함께 문제를 풀게 된다. 갑자기 힌트? 왠지 어려워 보이지 않는가? 수학에서 배운 최소공배수를 생각한 사람들도 있을 것이다. 하지만, 정보에서 배.. 2023. 5. 8.
5월 8일 (2) Spring - Java로 spring 사용하기 html 연결 Server 프로그래밍 패턴 - MVC 패턴 Model - Dto, Service -> Model 객체 View - JSP, Thymeleaf(기본) Controller spring boot 프로젝트(JSP) 프로젝트 생성 New Project 1. Name : 프로젝트 명 2. Builder Type : Maven 3. Group : com.raspberry 4. Packaging : War > Next (라이브러리 설정) Lombok, Spring Web > Create 추가 라이브러리(pom.xml) * 복사 붙여넣기 후 아이콘 눌러서 설치하기 1. tomcat-embed-jasper 2. jstl JSP : View (HTML + JAVA) - Java Server Page Java로 웹 프로그래.. 2023. 5. 8.
5월 8일 (1) Spring이란? - Java로 spring 사용하기 웹 개발에서 많이 사용하는 오픈소스 프레임워크 특징 : DI - 의존성주입, IoC - 제어의 역전 프레임워크란? 아키텍처에 해당하는 골격코드(구조) 장점 : 빠른 구현시간, 쉬운 관리, 개발자 역량 획일화, 검증된 아키텍처의 재사용과 일관성 유지 아키텍처란? 전체 애플리케이션의 구조를 결정 DI(Dependency Injection 의존성 주입) 일체형 HAS-A관계, A가 B를 생성하는 관계 분리/부착형, A객체가 B 객체를 사용하는 관계 부품을 생성하고. 제품을 조립해 주는 공정과정을 대신해 주는 라이브러리 Ioc(Invension of Control 제어의 역전) 프레임워크에 제어의 권한을 넘김 개발자는 설계도만 작성, 나머지를 스프링워크에서 처리해 줌 사용되는 시점에 따라서 생성될 수 있도록 처.. 2023. 5. 8.
1091. 수 나열하기3 어떤 규칙에 따라 수를 순서대로 나열한 것을 수열이라고 한다. 예를 들어 1 -1 3 -5 11 -21 43 ... 은 1부터 시작해 이전에 만든 수에 -2를 곱한 다음 1을 더해 다음 수를 만든 수열이다. 이런 이상한 수열을 알게 된 영일이는 또 궁금해졌다. "그럼.... 13번째 나오는 수는 뭘까?" 영일이는 물론 수학을 아주 잘하지만 이런 문제는 본 적이 거의 없었다... 그래서 프로그램을 만들어 더 큰 수도 자동으로 계산하고 싶어졌다. 시작 값(a), 곱할 값(m), 더할 값(d), 몇 번째인지를 나타내는 정수(n)가 입력될 때, n번째 수를 출력하는 프로그램을 만들어보자. 입력 시작 값(a), 곱할 값(m), 더할 값(d), 몇 번째 인지를 나타내는 정수(n)가 공백을 두고 입력된다.(a, m,.. 2023. 5. 7.
1090 . 수 나열하기2 어떤 규칙에 따라 수를 순서대로 나열한 것을 수열이라고 한다. 예를 들어 2 6 18 54 162 486 ... 은 2부터 시작해 이전에 만든 수에 3을 곱해 다음 수를 만든 수열이다. 이러한 것을 수학에서는 앞뒤 수들의 비율이 같다고 하여 등비(비율이 같다의 한문 말) 수열이라고 한다. 등비 수열을 알게된 영일이는 갑자기 궁금해졌다. "그럼.... 13번째 나오는 수는 뭘까?" 영일이는 프로그램을 만들어 더 큰 수도 자동으로 계산하고 싶어졌다. 시작 값(a), 등비(r), 몇 번째인지를 나타내는 정수(n)가 입력될 때 n번째 수를 출력하는 프로그램을 만들어보자. 입력 시작 값(a), 등비의 값(r), 몇 번째 인지를 나타내는 정수(n)가 공백을 두고 입력된다.(모두 0 ~ 10) 출력 n번째 수를 출력.. 2023. 5. 6.
1089. 수 나열하기1 어떤 규칙에 따라 수를 순서대로 나열한 것을 수열(series)이라고 한다. 예를 들어 1 4 7 10 13 16 19 22 25 ... 은 1부터 시작해 이전에 만든 수에 3을 더해 다음 수를 만든 수열이다. 이러한 것을 수학에서는 앞뒤 수들의 차이가 같다고 하여 등차(차이가 같다의 한문 말) 수열이라고 한다. 수열을 알게 된 영일이는 갑자기 궁금해졌다. "그럼.... 123번째 나오는 수는 뭘까?" 영일이는 프로그램을 만들어 더 큰 수도 자동으로 계산하고 싶어졌다. 시작 값(a), 등차(d), 몇 번째인지를 나타내는 정수(n)가 입력될 때 n번째 수를 출력하는 프로그램을 만들어보자. 입력 시작 값(a), 등차의 값(d), 몇 번째 수 인지를 의미하는 정수(n)가 공백을 두고 입력된다.(모두 0 ~ 1.. 2023. 5. 5.