Bascat code
close
프로필 배경
프로필 로고

Bascat code

  • 분류 전체보기 (26)
    • Web Development (18)
      • AWS (9)
      • Spring (8)
      • Java (1)
    • Algorithm (3)
    • Computer Science (2)
    • Error History (2)
      • AWS (2)
    • 후기 (1)
  • 홈
  • 태그
  • 방명록
이것도 캐시, 저것도 캐시... Cache는 대체 뭔가?

이것도 캐시, 저것도 캐시... Cache는 대체 뭔가?

캐시가 무엇? system 설계를 하다가 'Cache'라는 용어를 잘못 사용하다가 멘토에게 지적을 받은 적이 있다. 상황을 대략 설명하자면, system에 Spring으로 구현한 WAS가 여럿 있었고, 거기에 세션을 관리할 Redis가 붙어있었는데, 그 Redis를 '웹캐시'라고 칭하다가 지적을 받은 것이다. 구글에 '캐시 DB'라고 검색하면 Redis에 대한 블로그 글이 많이 나온다. 그러다보니 'Redis = 캐시 DB'라고 잘못 인식한 것 같다. 하지만 엄연히 따져보니, Redis는 캐시 DB가 아니다. Redis는 캐시의 역할을 할 수 있는 in-memory DB인 것이다. 즉, Redis를 캐시로 사용할 순 있어도 Redis 그 자체를 캐시라고 칭하는 건 잘못된 것이다. 또한, 설령 잘못 칭한다..

  • format_list_bulleted Computer Science
  • · 2023. 9. 23.
  • textsms
max(), min()은 언제 어떻게 사용하는 게 좋을까?

max(), min()은 언제 어떻게 사용하는 게 좋을까?

서론 알고리즘 문제를 풀다보면, 어느 한 문제에서는 사용해야 풀 수 있던 어떤 기능이 다른 문제에선 오히려 그 문제를 푸는데 악영향을 끼치기도 한다. 이번에 논의할 max()와 min()도 바로 그러한데, max()와 min()는 처리되는데 O(n)의 시간이 걸리므로 무턱대고 반복문 내에서 사용했다간 시간을 엄청나게 잡아먹어버린다. 우선 max()와 min()의 시간복잡도를 먼저 알아보고 그 이후 예시와 함께 어떤 문제에서 이 기능을 활용하면 좋을지 살펴보기로 한다. max(), min()의 시간복잡도 max()와 min()함수에는 입력값으로 배열을 넣을 수 있고, 배열을 넣게 되면 해당 함수는 모든 원소의 값을 비교해서 가장 큰 값을 반환해준다. 이렇게 max()와 min()은 함수 내부에서 모든 원소..

  • format_list_bulleted Algorithm
  • · 2023. 9. 15.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • 5
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (26)
    • Web Development (18)
      • AWS (9)
      • Spring (8)
      • Java (1)
    • Algorithm (3)
    • Computer Science (2)
    • Error History (2)
      • AWS (2)
    • 후기 (1)
최근 글
인기 글
최근 댓글
태그
  • #dockerhub
  • #cognito
  • #aws
  • #gateway
  • #보안그룹
  • #vpc
  • #spring
  • #java
  • #Docker
  • #API
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바