전체 글 18

[프로그래머스/알고kit/힙] 더 맵게

힙(Heap) 더 맵게정확성 -- 4개 틀림 테케1 테케3 테케8 테케14import heapqdef solution(scoville, K): # answer = 섞어야 하는 최소 횟수 answer = 0 # scoville 을 힙으로 만들기 heapq.heapify(scoville) # 가장 작은 수가 K 이상이 될 때까지 반복하기 while True: if scoville[0] >= K: return answer # 1단계:제일 작은 수 제거 least = heapq.heappop(scoville) # 2단계:두번째로 작은 수 제거 less = heapq.heappop(scoville) ..

Caused by: org.hibernate.boot.registry.classloading.spi.ClassLoadingException: Unable to load class [org.hibernate.dialect.MySQL57Dialect]

주어진 문제대상 프로젝트 : Toy / Web / Spring boot + JPA / SignUp, LogIn /사용한 의존성 관리 툴 : gradle (groovy)추가한 dependencies : dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-jdbc' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-..

[CS] 캐싱(Caching) = 배민 한집배달

🌟 읽기 전에 🌟이 글은 쉬운 이해를 목적으로 하여 비유와 예시를 활용하여 작성되었습니다.틀린 내용이 있을 수 있습니다 !  안녕하세요?  오늘은 '캐싱' 이라는 기술이 무엇인지에 대해 일상에서 많이 사용되는 어플, '배달' 을 비유로 들어 설명해 보겠습니다. '캐싱' 은 여러 예시를 가질 수 있는데, 그 중에 캐시 메모리를 배달에 빗대어 설명하겠습니다. 우리가 집에 있을 때, '마라탕' 을 먹고 싶다고 가정해봅시다. 밖에는 비가 많이 와서, 배달팁을 내고 배달을 먹어야지 라고 생각했다고 합시다. 그랬을 때 ... 집 을 CPU 에, 마라탕을 CPU 가 필요로 하는 데이터 라고 생각해 보겠습니다. 그런데 이 때, 배달을 받을 수 있는 방식이 두 가지가 있습니다. 일반배달은 시간이 60분, 비용이 1,..

개발 기초/CS 2024.01.05

사용하는 기술스택/변경 이유/장점

이 글은 영리적 목적이 없으며, 개인적 공부를 위해 모르는 내용을 정리하였습니다.틀린 내용이 있을 경우, 댓글로 알려주시면 정말 감사드리겠습니다 👍  안녕하세요, 아모르입니다! 오늘부터 Spring Boot 와 JPA 를 공부하고 있습니다. 배경 : Django 로 REST API 서버 구축, 반응형 웹 앱 만들기 경험 있음  제가 기존에 해본 것들은 총 3단계로 분류할 수 있습니다 😊(저는 비전공자 입니다) [1단계] 웹 앱 만들기프론트엔드Django Template백엔드(서버)Django + Django ORM백엔드(데이터베이스)SQLite [2단계] 비동기 통신을 이용한 웹 앱 만들기프론트엔드 Vue.js + axios 백엔드(서버)Django + Django ORM백엔드(데이터베이스)SQLit..