분류 전체보기 229

백준 1182번 부분수열의 합 - C++

[문제] https://www.acmicpc.net/problem/1182 1182번: 부분수열의 합 첫째 줄에 정수의 개수를 나타내는 N과 정수 S가 주어진다. (1 ≤ N ≤ 20, |S| ≤ 1,000,000) 둘째 줄에 N개의 정수가 빈 칸을 사이에 두고 주어진다. 주어지는 정수의 절댓값은 100,000을 넘지 않는다. www.acmicpc.net [풀이] 백트래킹 문제이다. [코드] #include using namespace std; int n,s; int arr[30]; int cnt; void func(int cur, int tot){ if(cur == n) { if(tot == s) cnt++; return; } func(cur+1, tot); func(cur+1, tot+arr[cur]..

알고리즘/풀이 2022.01.09

스프링 부트 기본 메시지 컨버터

0 = ByteArrayHttpMessageConverter 1 = StringHttpMessageConverter 2 = MappingJackson2HttpMessageConverter 스프링 부트는 다양한 메시지 컨버터를 제공하는데, 대상 클래스 타입과 미디어 타입 둘을 체크해서 사용여부를 결정한다. 만약 만족하지 않으면 다음 메시지 컨버터로 우선순위가 넘어간다. ByteArrayHttpMessageConverter : byte[] 데이터를 처리한다. 클래스 타입: byte[] , 미디어타입: */* , 요청 예) @RequestBody byte[] data 응답 예) @ResponseBody return byte[] 쓰기 미디어타입 application/octet-stream StringHttpMe..

백엔드/스프링 2022.01.08

TIL 2022-01-08 / 스프링

[스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술] 오늘은 스프링 MVC - 웹 페이지 만들기 (상품 목록 - 타임리프 까지 수강완료 했다.)진도율: 56강/72강 (77.77%) [느낀점/배운점] 스프링에 대해 점차 알아가는 느낌이 들어 기분이 좋다. 직접 스프링 강의에 적용하여, JPA를 통한 CRUD 설계를 진행해봤는데, 아직 부족하지만 완성할 수 있어서 실력이 느는 것 같다. 오늘 알바 갔다와서 다 수강완료할 예정이다!

etc/TIL 2022.01.08

백준 15649번 - N과 M(1) - C++

[문제] https://www.acmicpc.net/problem/15649 15649번: N과 M (1) 한 줄에 하나씩 문제의 조건을 만족하는 수열을 출력한다. 중복되는 수열을 여러 번 출력하면 안되며, 각 수열은 공백으로 구분해서 출력해야 한다. 수열은 사전 순으로 증가하는 순서로 출력해 www.acmicpc.net 백트래킹 문제이다. [코드] #include using namespace std; int n,m; // 3, 1인 경우 int arr[10]; bool isused[10]; void func(int k) // 3 1 인 경우 { if(k == m) { for(int i=0; i

알고리즘/풀이 2022.01.08

TIL 2022-01-06 스프링

[스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술] 현재 스프링 MVC 전체 구조까지 수강하였다. 진도율 : 31강/72강 (43.05%) | 시간 : 415분/922분 내 목표는 2022-01-07까지 일단 전체 강의를 수강하는 것이 목표이다. 오늘 강의를 듣던 도중, 질의 응답 란에 좋은 글이 있어 적고 싶어졌다. 처음 공부를 할 땐 누구나 다 막연한 상태로 이해하게 됩니다. 그러나 점점 공부를 계속 해 갈수록, 막연했던 이해가 구체적으로 바뀌어 갑니다. 이것을 '공부란 무엇인가'를 쓴 김영민 교수님은 '해상도가 높아진다'는 표현을 한적이 있습니다. .. 우선 중요한 것은 처음부터 끝까지 완주 하는 것입니다. 개발의 시작부터 끝까지의 과정을 전부 경험해보는 것을 목표로 하시는게 좋습니다. (지금 같..

etc/TIL 2022.01.07

TIL 2022-01-05 / 스프링

[스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술] [서블릿] 프로젝트 생성 ~ HTTP 응답 데이터 - API JSON 까지 수강 완료 [서블릿, JSP, MVC 패턴] 회원 관리 웹 애플리케이션 요구 사항 까지 수강 완료 [느낀 점] 총 922분에서 214분 (27.77%) 정도 수강 완료 했는데, UMC 동아리 서버 개발을 위해서 하루 정도 각 잡고 끝까지 들어야겠음. 백엔드는 공부할게 많은 것 같다. JPA, 서블릿, HTTP 등등 많은걸 공부해야 된다고 한다. 이 강의가 끝나면 JPA 실전 기술을 공부해볼 예정이다.

etc/TIL 2022.01.06