분류 전체보기143 쿠키와 세션 쿠키: 사용자 브라우저에 저장되는 작은 텍스트 데이터이며, 클라이언트가 직접 관리세션: 서버에서 관리하는 사용자 상태 정보를 의미 쿠키와 세션에 대해 전예서님께서 요청하신 대로 다음과 같이 정리해 드리겠습니다.더보기쿠키와 세션의 비교구분쿠키 (Cookie)세션 (Session)공통점저장 위치클라이언트(브라우저)서버웹에서 사용자 상태 정보를 관리한다용량 제한약 4KB 내외서버 메모리 크기 내에서 상대적으로 크다HTTP 프로토콜을 통해 전달된다보안 수준상대적으로 낮음 (클라이언트 노출)상대적으로 높음 (서버에서 관리)사용자별 고유 식별 정보(ID)를 사용데이터 유효 기간만료 날짜에 따름 (유지 기간 설정 가능)세션 만료 시 (브라우저 종료, 타임아웃 등)로그인 상태 유지 등 상태 관리를 위해 사용접근 방식클.. 2025. 9. 17. 인증과 인가 인증(Authentication) 인증은 해당 유저가 실제 유저인지 인증하는 개념예) 스마트폰-지문인식, 사이트-로그인 등 인가(Authorization) 인가는 해당 유저가 특정 리소스에 접근이 가능한지 허가를 확인하는 개념예) 관리자 페이지-관리자 권한 “웹 애플리케이션 인증”의특수성일반적으로 서버-클라이언트 구조로 이 두가지 요소는 멀리떨어져 있음비연결성(Connectionless) 무상태(Stateless) 로 이루어진 Http 라는 프로토콜을 이용하여 통신인증의 방식 2025. 9. 17. Path Variable과 Request Param Path Variable (경로 변수)URL 경로의 일부(Segment)로 데이터를 포함하여 전송하는 방식 특정 리소스(자원)를 식별할 때 사용 (예: 특정 게시물 ID, 특정 사용자 ID 등) 사용 방법URL 경로에 {변수명} 형태로 표시하고, @PathVariable 어노테이션으로 해당 값을 Controller 메서드의 매개변수로 받아온다.예시 URL: http://localhost:8080/users/123 (여기서 123이 Path Variable)Controller 코드 예시:@GetMapping("/users/{userId}")public String getUserProfile(@PathVariable String userId) { // userId 값을 사용하여 사용자 정보를 조회 .. 2025. 9. 16. [Spring] 웹 페이지 처리 Spring Boot는 웹 페이지를 처리하는 크게 두 가지 방법, 정적(Static) 페이지와 동적(Dynamic) 페이지 를 제공\ 정적 페이지: 서버에서 HTML 파일을 그대로 가져다 보여줌(/static 또는 /templates 폴더 사용)동적 페이지: 서버에서 HTML 틀에 데이터를 채워 넣어 새로운 HTML을 만들어서 보여줌. (주로 /templates 폴더와 템플릿 엔진 사용) 2025. 9. 16. [JAVA] Spring MVC MVC (Model-View-Controlle): 소프트웨어를 구성하는 요소들을 Model, View, Controller로 구분하여 각각의 역할을 분리Model : 데이터와 비즈니스 로직View :사용자 인터페이스Controller :Model과 View 사이의 상호작용을 조정하고 제어Spring MVC Servlet API를 기반으로 구축된 웹 프레임워크DispatcherServlet이 중앙에서 HTTP 요청을 처리해주는데 이는 공유 알고리즘을 제공하는 Front Controller 패턴으로 설계되어있다더보기Servlet (서블릿) : 자바를 사용하여 웹 페이지를 동적으로 생성하는 서버 측 프로그램 혹은 그 사양 Front Controller 패턴 서블릿의 동작 방식에 맞춰 코드를 구현한다면 무수히 .. 2025. 9. 16. [REACT-NATIVE] npx expo install react-native@0.79.5//기본 레이아웃 있는 버전npx create-expo-app@latest MyLiarGameApp//템플릿 선택 (blank빈 템플릿)npx create-expo-app@latest --template 더보기 특징장점 단점 / 고려사항추천 사용 케이스React Native PaperGoogle Material Design 기반 UI 키트- Material Design 완벽 구현- 풍부한 컴포넌트- 테마 커스터마이징 용이- 문서화 잘 되어 있음- Material Design에 묶여 디자인 유연성 제한적- 일부 웹 호환성 약함깔끔하고 모던한 Material Design 스타일 앱, 라이어 게임처럼 직관적인 UINativeBase크로스 플랫폼.. 2025. 8. 29. 이전 1 2 3 4 ··· 24 다음