[Java] Scanner VS BufferedReader
알고리즘 문제를 푸는 중 입력 처리에 대해 어떤 문제에 대해서는 Scanner를 사용하고 어떤 문제에서는 BufferedReader 를 사용하여 두 클래스에 차이점을 명확히 이해하기 위해 Scanner와 BufferedReader의 특징과 차이점을 정리하였습니다. Scanner Scanner 란? Scanner 는 Java에서 콘솔이나...
알고리즘 문제를 푸는 중 입력 처리에 대해 어떤 문제에 대해서는 Scanner를 사용하고 어떤 문제에서는 BufferedReader 를 사용하여 두 클래스에 차이점을 명확히 이해하기 위해 Scanner와 BufferedReader의 특징과 차이점을 정리하였습니다. Scanner Scanner 란? Scanner 는 Java에서 콘솔이나...
코딩 테스트 문제를 푼 후에 개인 Github에 올리고 싶지만 각 문제들을 수동으로 올리기에는 번거로움이 있습니다. 문제를 풀때마다 자동으로 Github에 올라가면 좋겠다..라고 생각하며 구글링을 해보니 백준 허브 라는 확장 프로그램 발견! 코딩테스트를 풀고 제출한것을 자동으로 github repository 에 commit 해주는 백준 허브 설...
Local 환경에서 Spring Boot 를 이용해 간단한 게시판 목록 조회 API를 구현하고 여기에 Redis 캐시를 사용해 성능을 개선해보겠습니다. 개발 환경 Spring Boot 3.x.x MySQL 8.x JDK 17 Spring Data JPA build.g...
Redis에서 키를 저장할 때 적절한 네이밍 컨벤션을 사용하는 것은 데이터 구조의 가독성과 관리 효율성을 높이는데 매우 중요합니다. 잘 설계된 네이민 컨벤션은 키 충돌을 방지하고 데이터 관리가 편해집니다. Redis는 기본적으로 문자열 기반의 키를 사용하므로, 키의 구조를 미리 계획하는 것이 좋습니다. Redis Key 네이밍 컨벤션 네임스...
Redis는 다양한 자료구조가 존재하며, 각 자료구조에 따라 데이터를 저장하고 처리하는 주요 명령어들에 대해 정리한 내용입니다. Redis 자료구조와 주요 명령어 1. String Redis에서 가장 기본이 되는 자료구조로, 단일 값을 저장하는 형태입니다. 문자열, 숫자, JSON 등 다양한 형식의 데이터를 저장할 수 있습니다...