본문 바로가기

IT/Data3

EOF, 더 이상 읽을 수 없는 데이터 백준 10951번을 풀며 입력 값이 더 이상 없을 때 처리하는 방법을 고민하며 EOF라는 것을 알게 되었다.EOFEOF란 End Of File의 약어로서 입력에서 더이상 읽을 수 없는 상황이며 이 때 반복문을 종료해야한다.Scanner와 BufferedReader를 활용한 두가지 해결방법이 있다.ScannerScanner의 경우 EOF가 발생했을 때 NoSuchElementEception 오류가 발생한다.아래와 같이 hasNextInt 또는 hasNext 메서드를 사용하면 EOF에 대처할 수 있다.import java.util.Scanner;public class Main { public static void main(String args[]){ Scanner in=new Scanner.. 2024. 11. 16.
쿠키와 CORS 정책의 관계: 웹 개발의 핵심 이해 웹 개발을 진행하면서 데이터의 교환과 보안은 핵심적인 요소 중 하나입니다. 이와 관련해 두 가지 중요한 개념, 쿠키(Cookies)와 교차 출처 리소스 공유(CORS: Cross-Origin Resource Sharing) 정책에 대해 알아보고, 이들이 어떻게 상호 작용하는지에 대해 탐구해보겠습니다. 쿠키(Cookies)란? 쿠키는 웹사이트가 사용자의 브라우저에 저장하는 작은 데이터 조각입니다. 이는 사용자가 웹사이트를 재방문할 때 사용자의 브라우저로부터 다시 서버로 전송됩니다. 쿠키는 사용자 세션 관리, 사용자 개인 설정 유지, 추적 정보 저장 등 다양한 용도로 사용됩니다. CORS 정책이란? CORS 정책은 웹 애플리케이션의 리소스가 다른 도메인, 프로토콜 또는 포트에서 실행되는 스크립트로부터 요청될.. 2024. 4. 12.
토큰 기반 인증 시스템 이해하기: 발급, 관리 및 JWT 현대 웹 서비스와 애플리케이션에서 사용자 인증은 필수적인 부분입니다. 토큰 기반 인증 시스템은 이를 위한 효과적인 해결책 중 하나로 자리 잡았습니다. 이 블로그 포스트에서는 토큰이 발급되고 관리되는 방법, 그리고 access 토큰과 refresh 토큰의 차이점에 대해 살펴보겠습니다. 또한, access 토큰을 확인하는 JWTAuthentication에 대해서도 알아보겠습니다. 1. 토큰이란 무엇인가? 토큰은 인증된 사용자의 세션 상태를 저장하지 않고 서버가 클라이언트에게 임시적으로 부여하는 문자열입니다. 이는 사용자가 로그인할 때 서버로부터 발급받으며, 이후의 요청에서 이 토큰을 사용하여 자신을 인증합니다. 토큰 기반 인증 시스템에서는 이 토큰이 사용자의 로그인 상태를 대신하여, 서버와 클라이언트 간의 .. 2024. 4. 7.