IT개발81 Scanner & BufferedReader 차이 (뤼튼을 통해 정리된 내용입니다.) 자바에서 Scanner와 BufferedReader는 모두 입력을 받을 때 사용되는 클래스지만, 각각의 특징과 사용 용도가 다릅니다. 1. Scanner특징사용 용이성: Scanner는 다양한 데이터 타입(정수, 실수, 문자열 등)을 쉽게 읽을 수 있는 메서드를 제공합니다. nextInt(), nextDouble(), nextLine() 등으로 구분된 입력을 쉽게 처리할 수 있습니다.자동 공백 처리: 입력에서 공백이나 줄바꿈을 자동으로 처리하여, 입력을 보다 간편하게 할 수 있습니다.느린 성능: Scanner는 내부적으로 InputStream을 사용하여 데이터를 읽기 때문에, BufferedReader에 비해 상대적으로 느립니다.사용 예시import java.util.. 2025. 2. 6. 합배열 개념 및 예제(코딩테스트/배열/구간합) (뤼튼을 통해 정리된 내용입니다.) 합배열(Prefix Sum Array)은 주어진 배열의 특정 구간의 합을 빠르게 계산하기 위한 기법입니다. 이 기법을 사용하면 배열의 특정 인덱스 구간의 합을 O(1) 시간 복잡도로 계산할 수 있도록 도와줍니다.1. 합배열의 개념합배열은 원래 배열의 각 인덱스까지의 합을 저장한 새로운 배열입니다. 예를 들어, 주어진 배열 arr의 합배열 prefixSum은 다음과 같이 정의됩니다:prefixSum[i] = arr[0] + arr[1] + ... + arr[i]2. 합배열의 공식합배열을 사용하여 주어진 배열의 구간 합을 계산하는 공식은 다음과 같습니다:특정 구간 [l, r]의 합:sum(l, r) = prefixSum[r] - prefixSum[l - 1] (단, l >.. 2025. 2. 6. DAUM 주소 API 사용 쇼핑몰 프로젝트를 진행중에 배송지 정보를 입력해야 하는 부분에서 주소 api를 사용해야 하는 부분이 발생했다.처음에는 카카오 주소 api를 사용하려면 api key를 발급받아야 하는지 알았는데, 구글 검색을 해보니 아래와 같이 Daum 우편번호 서비스를 무료로 간단하게 이용할 수 있었다. https://postcode.map.daum.net/guide#usage Daum 우편번호 서비스우편번호 검색과 도로명 주소 입력 기능을 너무 간단하게 적용할 수 있는 방법. Daum 우편번호 서비스를 이용해보세요. 어느 사이트에서나 무료로 제약없이 사용 가능하답니다.postcode.map.daum.net 🚚 배송지 정보 주문자 정보와 동일 .. 2025. 2. 6. 장바구니 상품삭제 Ajax 에러(해결)_(CSRF 토큰 관련) Spring Boot, Spring Security, JPA, MySQL을 활용하여 간단한 프로젝트를 진행하는 과정중 장바구니 상품 삭제에서 오류가 발생했다. @PostMapping("/delete") public String deleteCartItem(@RequestParam("cartNo") Integer cartNo, RedirectAttributes redirectAttributes) { try { System.out.println("cartNo: " + cartNo); cartService.removeCartItem(cartNo); redirectAttributes.addFlashAttribute("message", ".. 2025. 2. 5. 깃허브(github)로 웹사이트 무료 배포하기(github.io) 웹퍼블리셔나 프론트엔드 개발자 중 서버와 연동없는 정적 웹사이트를 배포해서 포트폴리오로 쓰는 경우가 있을 것이다.웹사이트를 무료로 배포할 수 있는 방법은 여러가지가 있다.닷홈(https://www.dothome.co.kr/)같은 무료 호스팅 사이트를 통해 배포할 수 있고 과거 나도 웹퍼블리셔 포트폴리오를 위해 닷홈을 통해 배포를 한 경험이 있다. 그런데 대부분의 코딩을 하는 개발자들은 깃허브를 쓸 것이고 정적 페이지의 경우 깃허브를 통해 간단히 배포가 가능하기 때문에 그 방법을 알아보자. 배포방법 1) 해당 프로젝트의 깃허브 레파지토리 접속2) Setting 클릭3) Pages 클릭4) Branch 를 main으로 설정 후 Save 클릭(초기값은 none) 5) Visit site 클릭 6)사이트 접속.. 2025. 1. 27. Github 레파지토리(Repository) private/public 변경 깃허브로 정적 웹페이지를 배포해보려고 하니 레파지토리가 public 상태여야 했다.그런데 내가 만든 레파지토리는 private이었기 때문에 public으로 변경을 했었어야 했다.그 방법은 아래와 같다. 1) 레파지토리 접속 > Settings 클릭 2) General에서 스크롤 내리다 보면 Danger Zone 확인 3) Danger Zone > Change repository visibility 에서 Change visibility 클릭 4) change to private 또는 change to public 클릭현재 repository가 public 일 경우 : change to private으로 보임현재 repository가 private 일 경우 : change to public으로 보임 2025. 1. 27. 이전 1 2 3 4 5 6 ··· 14 다음