본문 바로가기

전체 글

(172)
프로젝트, 기술면접 문제 2 프로젝트 문제   1. 로그인이 성공한 후 토큰이 어디서 만들어지고 저장되는지클라이언트가 로그인 요청을 하면, 서버는 데이터베이스에서 사용자 정보를 확인한 후 인증 절차를 거칩니다. JWT 토큰은 JwtAuthenticationFilter의 successfulAuthentication 메서드에서 생성되는데요, 이 과정에서 사용자 정보를 기반으로 토큰이 만들어집니다.이때 생성된 토큰은 createToken 메서드를 통해 서명되며, 이를 HTTP 응답의 쿠키에 저장해 클라이언트로 전달하게 됩니다. addJwtToCookie 메서드를 통해 이 과정이 처리되죠. 이후 클라이언트는 이 쿠키를 통해 서버에 인증된 요청을 보낼 수 있습니다. 그래서 클라이언트는 토큰을 로컬 스토리지나 세션 스토리지가 아니라, 쿠키에 ..
프로젝트 예상문제, 기술질문 프로젝트 예상 문제 1. Hibernate Lazy Initialization Exception의 원인과 해결 방법에 대한 질문 질문: Hibernate Lazy Initialization Exception이 발생하는 이유는 무엇인가요?답변: LAZY로 설정된 엔티티는 실제로 참조될 때까지 로딩되지 않습니다. 그러나 세션이 종료된 후에 LAZY로 설정된 필드를 접근하려고 하면 Hibernate Lazy Initialization Exception이 발생합니다. 왜냐면, 세션이 닫힌 후에는 엔티티를 로드할 수 없기 때문입니다. 그래서 이 문제가 발생했을때 처음엔 EAGER 를 사용하여 해결했으나 이것을 사용하면 성능에 문제가 생길수가 있어서 Hibernate5Module,  JsonIgnorePropert..
새로운 20문제 보호되어 있는 글입니다.
면접에따른 수정, jwt 등 회원가입시 오류를 다양화 보호되어 있는 글입니다.
인성 모음 보호되어 있는 글입니다.
기술 모음 보호되어 있는 글입니다.
면접질문, cs 정리: 인덱스,mvc, 스택 큐, RDBMS, NOSql, KEY, 인덱스(Index)란 무엇인가??결론: 인덱스는 데이터베이스의 검색 성능을 향상시키기 위한 자료 구조입니다. 테이블에서 데이터를 빠르게 조회하면서 효율적인 데이터 관리를 위해 사용됩니다.과정:자세히 알아보면, 인덱스는 테이블의 특정 열 또는 열의 조합에 인덱스를 생성한 뒤 별도의 메모리 공간에 데이터의 물리적 주소와 함께 저장해서 수색을 빠르게 합니다. 이때, 데이터는 책, 인덱스는 목차, 그리고 목차는 페이지에 끼워져 있으니 물리적 주소는 책의 페이지로 기억하면 편합니다.  특히 대량의 데이터에서 원하는 정보를 빠르게 찾을 때 유리하며 조회를 많이고 수정을 적게할 상황에 사용하는게 좋습니다. 인덱스의 단점: 인덱스를 많이 만들면 데이터 삽입, 수정, 삭제 시 오버헤드가 발생할 수 있습니다. 인덱스가 수..
면접강의 면접 전날엔 cs보단 예상질문 보기, 컨디션 관리, 긴장 줄이기, 면접 15분전 도착하기. 너무 일찍 오는건 블편해함. 면접때 실수하던가 해서 당황하면 심호흡하거나 주먹 쥐었다 펴며 진정하기 최대한 잘보이자고 생각하기보단 준비한 이야기는 다하자고 생각 모르는 질문은 일부러하니까 들었을때 키워드를 듣고 거기에 어울리는 대딥을 짜내기 예시이런 질문을 받으면 싱글스레드가 뭔지 모르지만, 스레드가 할당받은 일을 하는 일꾼이란건 안다? 그러면이렇게 일꾼이 한명이냐 여러명이냐를 유추할수가 있고 이렇게 답할수있다. 그러나 대답하려면 시간이 걸린다. 이 시간을 벌려면 세가지 방법이있다. 다만 이 모든 방법은 면접당 2번까지만 쓰는걸 추천한다.그리고 잘 몰라도 끝까지 애기하는게 중요하다. 1. 제가 긴장을 해서, 조금만..