전체 글23 JWT 로그인 테스트-1 JWT로 로그인을 구현하는 도중 어려움을 느껴 테스트로 구현해보고자 한다.TableQ 프로젝트에서는 Spring Security로 로그인을 구현하여 별다른 어려움을 느끼지 못했으나새로운 방식에 대한 접근이라 구현에서 어려움이 있다. Spring Security 로그인 방식기본적으로 세션 기반 인증을 사용서버는 이를 검증한 후, 사용자의 정보를 저장한 세션을 생성서버는 인증된 세션을 저장(예: 메모리나 데이터베이스에 저장)하고, 클라이언트는 세션 ID를 쿠키에 저장클라이언트가 요청을 보낼 때 쿠키에 포함된 세션 ID를 함께 전송서버는 세션 ID를 확인하여 사용자의 인증 상태를 확인클라이언트의 수가 많아지면 세션 관리 부담이 증가할 수 있음JWT 로그인 방식JWT는 인증과 관련된 정보를 토큰 형태로 저장하고.. 2025. 1. 19. 제네릭 관련 코드 수정 피드백 Note: C:\Users\user\Desktop\Project\TravelTogether\src\main\java\me\jeongwook\jplan\dto\Header.java uses unchecked or unsafe operations.Note: Recompile with -Xlint:unchecked for details. 위와 같은 경고가 나타나서 찾아봤다. 안전하지 않은 작업이 포함된 코드가 발견되면 나타나는데 아래 같은 문제가 원인이 될 수 있다.1. 제네릭 타입 정보를 명시하지 않거나, 컴파일러가 타입 안정성을 보장할 수 없는 경우 발생한다.2. 타입 캐스팅이 명확하지 않거나 제네릭을 사용하지 않을 때 발생할 수 있다.3. 제네릭을 지원하지 않는 경우 발생할 수 있다. package me.. 2025. 1. 18. [SQL 기초 연습] 10. 이젠 테이블이 2개입니다 다음과 같은 직원(employees) 테이블과 부서(departments) 테이블이 있습니다.employees 테이블iddepartment_idname1101르탄이2102배캠이3103구구이4101이션이departments 테이블idname101인사팀102마케팅팀103기술팀38.현재 존재하고 있는 총 부서의 수를 구하는 쿼리를 작성해주세요! > SELECT COUNT(*) FROM departments;39.모든 직원과 그들이 속한 부서의 이름을 나열하는 쿼리를 작성해주세요! > SELECT e.name, d.name FROM employees AS e JOIN departments AS d ON e.department_id = d.id; 40.'기술팀' .. 2025. 1. 16. [SQL 기초 연습] 9. 아프면 안됩니다! 항상 건강 챙기세요! 의사가 있으면 당연히 의사에게 진료받는 환자가 있겠죠? 아래와 같은 patients(환자) 테이블이 있습니다.idnamebirth_dategenderlast_visit_date1르탄이1985-04-12남자2023-03-152배캠이1990-08-05여자2023-03-203구구이1982-12-02여자2023-02-184이션이1999-03-02남자2023-03-1734.patients 테이블에서 각 성별(gender)에 따른 환자 수를 계산하는 쿼리를 작성해주세요! > SELECT gender,COUNT(*) FROM patients GROUP BY gender;35.patients 테이블에서 현재 나이가 40세 이상인 환자들의 수를 계산하는 쿼리를 작성해주세요! > SELECT COUNT(*) F.. 2025. 1. 16. [SQL 기초 연습] 8. LOL을 하다가 홧병이 나서 병원을 찾아왔습니다. -- 연도와 개월을 같이 빼는 쿼리SELECT DATE_SUB(CURDATE(), INTERVAL 2 YEAR + INTERVAL 3 MONTH);-- 두 날짜의 차이 계산에도 사용 가능SELECT DATEDIFF(NOW(), DATE_SUB(CURDATE(), INTERVAL 5 YEAR));이제, 아래와 같은 doctors(의사) 테이블이 있습니다.idnamemajorhire_date1르탄이피부과2018-05-102배캠이성형외과2019-06-153구구이안과2020-07-2030.doctors 테이블에서 전공(major)가 성형외과인 의사의 이름을 알아내는 쿼리를 작성해주세요! > SELECT name FROM doctors WHERE major = '성형외과';31.doctors 테이블에서 각.. 2025. 1. 16. [SQL 기초 연습] 7. 랭크게임 하다가 싸워서 피드백 남겼어요 아래와 같은 lol_feedbacks (LOL 피드백 테이블)이 있습니다.iduser_namesatisfaction_scorefeedback_date1르탄이52023-03-012배캠이42023-03-023구구이32023-03-014이션이52023-03-035구구이42023-03-0425.lol_feedbacks 테이블에서 만족도 점수(satisfaction_score)에 따라 피드백을 내림차순으로 정렬하는 쿼리를 작성해주세요! > SELECT * FROM lol_feedbacks ORDER BY satisfaction_score DESC;26.lol_feedbacks 테이블에서 각 유저별로 최신 피드백을 찾는 쿼리를 작성해주세요! > SELECT * FROM lol_feedbacks ORDER.. 2025. 1. 16. 이전 1 2 3 4 다음