분류 전체보기 (80) 썸네일형 리스트형 4. 데이터베이스 액세스 이전 글 2023.09.03 - [Study/Spring Boot] - 3. REST API 4.1 DB엑세스를 위한 자동 설정 프라이밍 사용자 맞춤 기능 → 사용 패턴에 따라 여러 속성값을 제공, 하나 이상의 맞춤형 빈을 제공하는 기능 등 4.2.1 DB 의존성 추가하기 스프링 부트 애플리케이션에서 DB에 액세스 하기 위해 필요한 것 • 실행 중인 DB - 접속 가능한 DB이거나 개발하는 애플리케이션의 내장 DB • 프로그램 상에서 DB 액세스를 가능하게 해주는 DB 드라이버 • 원하는 DB에 액세스하기 위한 '스프링 데이터' 모듈 영속성 DB (Persistance database) → 빌드 파일에 의존성, 기능 추가하기 이번 실습에서 사용할 DB → H2 DB (JPA 호환 DB) 1. 애플리케이션.. 3. REST API *모놀리식(Monolithic) 아키텍처: 단일 코드 베이스의 애플리케이션 (모든 것을 한곳에서 실행) *마이크로서비스 아키텍처: 애플리케이션을 작은 서비스로 분할, 각 서비스가 독립적 REST API REST (Representational State Transfer) - 생존가능성(survivability), 회복탄력성(resilience)을 향상시킴 - 무상태 애플리케이션/서비스라고도 함 - 서비스마다 자체적으로 '현재 상태'를 가짐, 다른 서비스가 자기 서비스의 '현재 상태'를 저장하리라 기대하지 않기 때문 *무상태: 수신자(receiver)가 이전 요청(request)의 상태를 유지하지 않는 방식 - 안정성과 확장성에 유리하지만 요청을 재사용할 수 없으므로 반복 데이터로 네트워크 성능을 저하시킴.. [SWEA / python] 1974. 스도쿠 검증 import sys sys.stdin = open("input.txt", "r") T = int(input()) for test_case in range(1, T + 1): num_list = [] result = 1 for i in range(9): tmp = list(map(int,input().split())) num_list.append(tmp) #1 가로, 세로로 겹치는 숫자 있나 확인 for i in range(9): check_r = [0 for i in range(10)] check_c = [0 for i in range(10)] check_r[0] = 1 check_c[0] = 1 for k in range(9): check_r[num_list[i][k]] += 1 check_c[num_.. [SWEA / python] 1961. 숫자 배열 회전 import sys sys.stdin = open("input.txt", "r") T = int(input()) for test_case in range(1, T + 1): n = int(input()) #행렬 크기 num_list = [] result= "" for i in range(n): tmp = list(map(int,input().split())) num_list.append(tmp) print("#"+str(test_case)) for i in range(n): # 90도 회전 for k in range(n - 1, -1, -1): result += str(num_list[k][i]) print(result, end=" ") result = "" # 180도 회전 for k in range(.. [SWEA / python] 1959. 두 개의 숫자열 import sys sys.stdin = open("input.txt", "r") T = int(input()) for test_case in range(1, T + 1): n , m = map(int,input().split()) #A, B배열 크기 a = list(map(int,input().split())) b = list(map(int, input().split())) result = 0 #최댓값 if(m>n): for i in range(m-n+1): sum = 0 for k in range(n): sum += a[k]*b[i+k] if (sum > result): result = sum else: for i in range(n-m+1): sum = 0 for k in range(m): sum .. [SWEA / python] 1204. [S/W 문제해결 기본] 1일차 - 최빈수 구하기 https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV13zo1KAAACFAYh&categoryId=AV13zo1KAAACFAYh&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=PYTHON&select-1=2&pageSize=10&pageIndex=3 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com import sys sys.stdin = open("input.txt","r") T = int(input()) for.. [SWEA / python] 1984. 중간 평균값 구하기 https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV5Pw_-KAdcDFAUq&categoryId=AV5Pw_-KAdcDFAUq&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=PYTHON&select-1=2&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 정렬을 굳이 하지 않아도 최대 최소값만 알면 중간값 평균은 구할 수 있기 때문에,, 하지만 정렬을 하면 if문을 쓰지.. [SWEA / python] 1859. 백만 장자 프로젝트 https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV5LrsUaDxcDFAXc&categoryId=AV5LrsUaDxcDFAXc&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=PYTHON&select-1=2&pageSize=10&pageIndex=1 SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제를 푸는 핵심은 배열의 끝 요소부터 최대값으로 넣어 놓은 후 앞으로 가면서 비교하기 for 문 뒤부터 보기: fo.. 이전 1 2 3 4 5 6 ··· 10 다음