2024/06/19 3

[백준] 2477번 : 참외밭 - Java

문제https://www.acmicpc.net/problem/2477참외밭의 변 길이와 방향이 주어졌을 때, 참외밭의 면적을 구하고 참외의 개수를 출력하는 문제접근 방법주어진 참외밭의 변 길이와 방향을 통해 큰 사각형의 최대 너비와 높이를 구합니다.큰 사각형에서 제외할 작은 사각형의 너비와 높이를 구합니다.큰 사각형의 면적에서 작은 사각형의 면적을 빼서 참외밭의 실제 면적을 구합니다.이 면적에 참외의 개수 K를 곱하여 총 참외의 수를 도출합니다.구현입력받기: 참외의 개수 K와 참외밭의 변 길이와 방향을 입력받습니다.큰 사각형의 변 길이 구하기: 방향이 1 또는 2인 경우(동쪽, 서쪽) 가장 긴 변을 maxWidth로 설정하고, 방향이 3 또는 4인 경우(남쪽, 북쪽) 가장 긴 변을 maxHeight로 설..

[예약구매] 데이터베이스 선택 과정

데이터 베이스 선택은 프로젝트의 요구사항과 환경에 따라 달라질 수 있습니다. 배경예약 구매 프로젝트는 사용자가 특정 상품을 특정 시간에 예약하여 구매할 수 있도록 지원하는 시스템입니다. 이 시스템은 사용자 관리, 상품 관리, 주문 관리 등 여러 핵심 기능을 포함하며, 대규모 트래픽을 처리하고 데이터의 일관성 및 무결성을 유지하면서 높은 확장성과 성능을 제공해야 합니다. 데이터베이스(DB) 선택은 이러한 요구를 충족시키는 데 중요한 요소입니다. 데이터베이스 선택 고려사항데이터 무결성과 일관성: 데이터베이스는 정확한 데이터 무결성과 일관성을 보장해야 하며, 트랜잭션 롤백 및 복구 기능이 필요합니다.확장성과 성능: 대규모 데이터베이스와 복잡한 쿼리를 처리할 수 있는 확장성과 높은 성능이 요구됩니다.애플리케이션..

[예약구매] 자바 버전 선택

https://www.jetbrains.com/lp/devecosystem-2023/java/ 기준  표를 보면 8, 17, 11 버전 순으로 사용을 많이 하고 있고, 8과 17을 사용하는 점유율이 비슷하다. 자바 17 버전을 선택한 이유1. 장기 지원 (LTS) 버전의 안정성 자바 17은 Long-Term Support (LTS) 버전으로, Oracle 및 OpenJDK 커뮤니티에서 장기간의 지원과 보안 업데이트를 보장합니다. 자바 8과 11에 이어 LTS 버전으로서 안정성과 검증된 성능을 제공하며, 기업 환경에서의 신뢰성을 확보하는 데 유리합니다. JetBrains DevEcoSystem 2023의 자료에 따르면, 자바 17은 점진적으로 사용 빈도가 상승하고 있으며, 안정성과 성능 측면에서 높은 평가..