분류 전체보기100 [Code]substring(), lastIndexOf() substring() - 문자열을 원하는 위치에서 잘라야 하는 경우에 사용 1. 인자값이 하나 //인자값을 하나만 받는 함수 //자르고자 하는 문자열의 앞에서 부터 몇번 째 위치인지 지정 String.subString(int index) String str = "apple"; //0~2까지를 제외한 3 4를 가져옴 str.substring(3); //결과 = le 리턴 2. 인자값이 두개 //입력 인자값이 두개 //첫번째는 자를 문자열의 시작 부분 두번째는 끝 부분 string.substring(int begin, int end); String str = "0123456789"; //0~3까지 값을 가져와라 str.substring(0, 3); //결과 = 0123 lastIndexOf() - 문자열에 .. 2023. 6. 1. [JWT] Access token, Refresh token 자동 로그인(1) 자동 로그인 수행 1. 로그인 시 access token, refresh token을 생성해 발급, refresh token은 DB에 저장 2. 클라이언트에서 요청을 보낼 때 마다 access token을 함께 서버에 요청 3. (version 1) 만료된 토큰을 담아 요청하면 서버에서 401 error 응답,401 error 응답을 받은 클라이언트는 access token과 refresh token을 함께 보낸다. (version 2) 클라이언트에서 access token의 payload를 통해 만료기간이 지났다는 것을 확인해 바로 refresh 요청을 보냄 = 이 방식을 사용하면 네트워크 요청을 줄일 수 있다. 4. refresh 요청을 받은 서버는 만료된 access token을 통해 회원 정보를 .. 2023. 4. 26. [SQL]JOIN 1. Join이란? 두 개 이상의 테이블을 서로 연결하여 데이터를 검색할 때 사용하는 방법 두 개의 테이블을 마치 하나의 테이블인 것처럼 보여준다. 2. 기본 구조 1) 일반 SELECT 테이블.컬럼, 테이블.컬럼 FROM 테이블1,테이블2 WHERE 조건 3. Join 의 종류 Inner Join Natural Join Outer Join Left Join Right Join Cross Join 2023. 4. 14. [JPA]어노테이션 @AllArgsConstructor - 클래스에 모든 필드를 인자로 받는 생성자를 자동으로 생성해주는 기능 @NoArgsConstructor - 매개변수가 없는 기본 생성자를 자동으로 생성해주는 기능을 제공 @DynamicInsert Hibernate 프레임워크에서 제공하는 애노테이션 중 하나로, INSERT 쿼리를 생성할 때 NULL 값을 가진 필드를 제외한 필드만 대상으로 INSERT 쿼리를 생성하도록 설정하는 기능을 제공 @DynamicUpdate Hibernate 프레임워크에서 제공하는 애노테이션 중 하나로, UPDATE 쿼리를 생성할 때 변경된 필드만 대상으로 UPDATE 쿼리를 생성하도록 설정하는 기능을 제공 @Data 클래스 내에 다음과 같은 메서드들을 자동으로 생성할 수 있습니다. 모든 필.. 2023. 4. 11. 이전 1 2 3 4 5 6 7 ··· 25 다음