목록전체 글 (274)
단의 개발 블로그
💡 문제철호는 수열을 가지고 놀기 좋아합니다. 어느 날 철호는 어떤 자연수로 이루어진 원형 수열의 연속하는 부분 수열의 합으로 만들 수 있는 수가 모두 몇 가지인지 알아보고 싶어졌습니다. 원형 수열이란 일반적인 수열에서 처음과 끝이 연결된 형태의 수열을 말합니다. 예를 들어 수열 [7, 9, 1, 1, 4] 로 원형 수열을 만들면 다음과 같습니다.원형 수열은 처음과 끝이 연결되어 끊기는 부분이 없기 때문에 연속하는 부분 수열도 일반적인 수열보다 많아집니다.원형 수열의 모든 원소 elements가 순서대로 주어질 때, 원형 수열의 연속 부분 수열 합으로 만들 수 있는 수의 개수를 return 하도록 solution 함수를 완성해주세요. 💡 제한사항3 ≤ elements의 길이 ≤ 1,0001 ≤ ele..
데이터베이스대부분의 서비스는 서버와 상호작용하여 작동한다. 스프링 서버는 클라이언트에 요청을 받고 어떠한 데이터를 가공해서 처리해서 다시 뷰로 전달한다. 이때 데이터는 저장된 어떠한 것을 사용하는데, 이전에 작업한 식자재를 수기로 입력하는 것이 아닌 데이터베이스 서버와 통신하여 데이터를 불러온다. 주로 사용되는 데이터베이스는 관계형 데이터베이스가 범용적으로 사용된다. 자바에서 해당 데이터베이스와 연결하기 위해선 JDBC와 JPA가 주로 사용된다. 스프링은 이 두가지를 모두 지원한다.스프링 mariadb + jpa스프링은 여러 하위 프로젝트가 다수 구성되어 있다. Spring data 연결 종류는 아래와 같다.Spring data JPA: 관계형 데이터 베이스Spring data MongoDB : 문서형 ..
💡 문제설명다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블과 식품의 주문 정보를 담은 FOOD_ORDER 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품코드, 식품분류, 식품 가격을 의미합니다.FOOD_ORDER 테이블은 다음과 같으며 ORDER_ID, PRODUCT_ID, AMOUNT, PRODUCE_DATE, IN_DATE, OUT_DATE, FACTORY_ID, WAREHOUSE_ID는 각각 주문 ID, 제품 ID, 주문량, 생산일자, 입고일자, 출고일자, 공장 ID, 창고 ID를 의미합니다. 💡 문제FOOD_PRODUCT와 FOOD_ORDER 테..