| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- post
- @Entity
- Thymeleaf
- ChatGPT
- AI
- Login
- react-hook-form
- 구글알고리즘
- GA4
- 인텔리제이
- 플러그인
- 워드프레스
- GET
- Omit
- SEO
- router
- particial
- S3
- @Query
- 데이터베이스
- AWS
- Polylang
- JPA
- useContext
- 구글
- 구글애널리틱스
- 리액트오류
- keyof
- firebase
- useEffect
- Today
- Total
목록Login (3)
개발자일지
HttpSession을 이용한 로그인 처리서버가 관리하는 사용자 상태 정보로, 클라이언트가 요청할 때마다 세션 ID를 전달하여 사용자 식별한다. 관리의 주체가 서버이기 때문에 로그인 처리 방식으로 가장 많이 사용되며, 권장되는 방식이다.세션을 이용해서 로그인하는 방식에서 클라이언트는 세션 ID만 전달하고 실제 로그인 정보는 서버에 저장된다. 서버에서 관리하므로 보안성이 높아 비교적 안전하다는 장점이 있다. 또한 다양한 사용자 상태 정보를 관리할 수 있고, 세션 타임아웃 설정으로 보안 기능을 강화할 수 있다.단, 서버 자원을 사용하므로 많은 사용자 관리 시 부하 발생 가능성이 있고, 클라이언트가 세션 ID를 분실하거나 만료되면 재로그인 필요하다.세션에는 유지 시간이 있기 때문에 일정 시간이 지나도 사용자의..
HttpSession은 HTTP 요청 사이에서 데이터를 저장하고 공유하는데 사용되는 객체이다. 웹 애플리케이션에서 사용자 세션을 관리하는 데 중요한 역할을 한다. 웹 애플리케이션은 상태가 없는 stateless 프로토콜인 HTTP를 사용하기 때문에, 사용자가 여러 페이지를 방문할 때마다 서버가 사용자 정보를 기억할 수 있도록 HttpSession을 사용한다.@GetMapping("/") public String loginPage(Model model) { model.addAttribute("member", new MemberDto()); return "login"; // login.html을 반환 }@PostMapping("/home")public String logi..
리액트에서 firebase SDK 설치하기터미널에서 아래의 코드를 입력하여 firebase SDK를 설치한다.npm install firebase src 폴더 안에 firebase.js 파일을 생성하고 Firebase 설정 코드를 추가한다.설정코드는 firebase에서 프로젝트를 생성하고 설정을 완료하면 제공된다.(문서 하단 참조)// src/firebase.jsimport { initializeApp } from "firebase/app";import { getAuth } from "firebase/auth";import { getFirestore } from "firebase/firestore";// Firebase 설정 객체const firebaseConfig = { apiKey: "YOUR_A..