본문 바로가기

전체 글270

스프링 멀티 모듈 멀티 모듈이란 ? 1. 서비스를 하나 만들때 단일 프로젝트는 없다 - > 멀티 모듈을 이용해야한다 2, 멀티 모듈은 하나의 부모 프로젝트를 두고 이것을 밑에서 가져다가 사용하는 내용이다. 설정 root 프로젝트에서 gradle을 설정해주어야한다 root 프로젝트의 settings.gradle에서의 설정 rootProject.name = 'root프로젝트이름' include '포함할 프로젝트들', '포함할 프로젝트2', '포함할 프로젝트3'root프로젝트가 include 프로젝트들을 관리하겠다는 내용입니다. root 프로젝트의 build.gradle 설정 project(':하위 프로젝트1') { dependencies { compile.. 2021. 8. 6.
spring 개념(1) 프레임워크란 ? 여러 라이브러리의 모음 컨트롤러, 서비스, rest api, responsebody, persistence 설명 컨트롤러 -> 인터페이스 역할 서비스 -> 비지니스 로직 인터페이스 -> 화면이 화면의 내용에 따라 다양하게 잡힐 수 있다 rest api -> http 통신이다 , rest api는 화면 베이스가 자원이 베이스이다 자원(method로 목적을 가리키고 , url에는 대상만 가리킨다) 컨트롤러와 서비스의 구분이 모호해지고있다 responsebody -> 1. 화면 뷰 렌더링, 2. 데이터를 잡아주는 것 persistence -> 퍼시스턴스 관리는 디비 데이터 관리한다는 뜻이다 controller : 웹에서 요청을 처리 model : 웹의 요청에 대한 모델 @Builder란 ? @.. 2021. 8. 6.
B2. Wonderful Coloring - 2 문제 설명 each element of the sequence is either painted in one of k colors or isn't painted; each two elements which are painted in the same color are different (i. e. there's no two equal values painted in the same color); let's calculate for each of k colors the number of elements painted in the color — all calculated numbers must be equal; the total number of painted elements of the .. 2021. 8. 5.
백준 11066 파일합치기 문제 틀린 이유 무수히 많지만 특정한 몇가지 적겠습니다 dp점화식은 -> dp[l][r]이다 => l ~ r에서 파일을 합치는 최소비용. 1) 여기서 dp[l][r] 여기있는 l, r이 단순히 0 ~ n-1이라고 알았다 틀렸다 특정 l ~ r이다 2) 그럼 점화식은 -> dp[l]][r] = dp[l][l] + dp[l+1][r] + l ~ r의 파일 비용합 여기서도 l ~ r의 파일 비용을 구할때는 범위가 !!!! l ~ r이다 그러면 함수내에서 l ~ r로 값을 구해 주면된다 int sum = 0; for (int i = l; i 비용이 0이다 말고는 기저조건을 min( , 기저조건) 이기에 조기화를 INF로 해주면된다 4) 점화식을 코드로 옮기는 과정! dp[l][r] = min(solve[l][l.. 2021. 8. 4.