본문 바로가기
728x90
반응형

분류 전체보기325

[Spring][JPA] H2 데이터베이스를 사용한 JPA 기초 사용법 JPA 기초 사용법을 공부해보려 한다. 기초적인 사용법만 알아볼 예정으로 데이터베이스는 h2를 쓰려고 한다. https://start.spring.io 위 사이트에서 다음과 같이 dependencies를 추가해준다. 그리고 h2 데이터베이스 사용하도록 설정해야한다. 기본적으로 application.properties 파일이 존재할텐데 이를 사용해도 되지만 가독성이 좋은 application.yml 파일을 사용할 예정이다. application.properties 우클릭 -> refactor -> rename에서 확장자를 yml으로 바꾸어준다. 그리고 다음 코드를 입력해준다. spring: datasource: driver-class-name: org.h2.Driver url: jdbc:h2:mem:tes.. 2023. 2. 10.
[백준 2231][파이썬] 분해 합 https://www.acmicpc.net/problem/2231 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net 1. 길이가 N+1이고 모든 값이 0인 리스트 생성 ( li [ i ]의 값은 i의 생성자가 됨 ) 2. 반복문으로 1부터 N까지 3번 과정을 반복. 3. 분해 합을 구하고 리스트의 해당 인덱스 값이 0일 때만 그 값을 생성자로 변경 3번에서 값이 0일 때만 값을 생성자로 변경하는 이유는 반복문으로 1부터 증가하면서 분해 합의 생성자를 변경하기 때문에 가장 먼저 값이 .. 2023. 2. 9.
[Spring][스프링 MVC 1편] 서블릿 기초 사용법 본 포스팅은 김영한 강사님의 인프런 강의 "스프링 MVC 1편"을 정리한 포스팅입니다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., - www.inflearn.com 본격적인 MVC 강의에 앞서 과거에 사용하던 servlet에 대해서 간단하게 알아두는 편이 MVC를 제대로 이해하는 것에 도움이 된다고 한다. 웹 서버와 WAS 웹 서버 : http 기반으로 동.. 2023. 2. 8.
[정렬 알고리즘][파이썬][백준 10989] 정렬 알고리즘 기초 문제 팁 정렬 알고리즘 기초 문제들을 풀면서 어느정도 문제를 푸는 방식에 대한 감을 잡았다. 정렬 문제 풀이의 일관성을 위해서 내가 문제 푸는 방식을 정리해보려한다. 먼저 파이썬에서는 기본적으로 정렬을 하는 함수를 제공한다. 바로 sort와 sorted 이다. sort와 sorted li= [1, 3, 6, 2, 3, 4] 이러한 리스트가 있다고 하자. li를 원본 리스트라고 하고 이 원본 리스트 자체를 정렬하고 싶다면 li.sort()를 사용한다. 정렬 후 print(li)로 원본 리스트를 출력해보면 출력 [1, 2, 3, 3, 4, 6] 제대로 출력되는 모습을 볼 수 있다. sorted의 경우 원본 리스트를 정렬하는 것이 아닌 정렬된 새로운 리스트를 반환하는 함수이다. li2 = sorted(li) 와 같이 .. 2023. 2. 7.
728x90
반응형