본문 바로가기

분류 전체보기104

[TIL] 240401 JWT토큰 JWT란? Jason Web Token (토큰의 한 종류) 쿠키 저장소에 저장 Header, Payload, Signature로 구분 2024. 4. 3.
[TIL] 240331 쿠키/ 세션 쿠키 클라이언트에 저장될 목적으로 생성한 작은 정보를 담은 파일 구성요소: Name(이름/ 키), Value, Domain, Path, Expires 보안: 취약 개발자도구에서 확인 Authorization=Robbie%20Auth; 와 같이 표시 세션 서버에서 클라이언트의 상태를 유지하기 위해 사용 유일무이한 아이디 서버가 세션ID를 생성하여 쿠키에 담아 전달 세션 ID 형태: "SESSIONID = 12A345" 보안: 서버에 저장되기 때문에 비교적 안전 JSESSIONID=DE286CEE147CB0D2120DF1CC734DCB19 와 같이 표시 => 이 세션 아이디 안에 정보가 담겨있음 2024. 4. 1.
[TIL] 240328 Spring Data JPA , JpaAuditing, Query Method ORM Object Relation Mapping 객체와 데이터베이스를 매핑해줌 (자바 클래스와 DB를 쉽게 연결) 반복적인 sql작업을 줄여주기 위해 사용 JPA JPA: Java Persistence API 자바 ORM 기술에 대한 표준 명세 JPA의 트렌젝션 - 여러개의 sql을 하나의 트렌젝션으로 관리 - 모든 SQL이 성공적으로 수행이 되면 DB에 영구적으로 변경을 반영하지만 SQL 중 단 하나라도 실패한다면 모든 변경을 되돌림 - DB의 데이터를 안전하게 관리 SpringBoot환경에서의 JPA Spring의 트랜잭션 - Spring 프레임워크에서는 DB의 트랜잭션 개념을 애플리케이션에 적용할 수 있도록 트랜잭션 관리자를 제공 - @Transactional 애너테이션을 클래스나 메서드에 추가하.. 2024. 3. 28.
[TIL] 240325 기술면접 1. NoSQL과 RDBMS의 특징과 차이점에 대해서 장, 단점을 들어 설명해주세요. 2. mvc 패턴에 대해서 설명해주세요. 3. RDBMS의 정규화에 대해 설명해주세요. (1정규화 ~ 5NF) 프로그래머스 코테 공부 휴대폰 번호 가리기 개발 공부 메모장 만들기 create,read 복습 2024. 3. 25.
[프로그래머스] 240225 콜라츠 추측 문제 문제 설명 1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될 때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 2. 결과로 나온 수에 같은 작업을 1이 될 때까지 반복합니다. 예를 들어, 주어진 수가 6이라면 6 → 3 → 10 → 5 → 16 → 8 → 4 → 2 → 1 이 되어 총 8번 만에 1이 됩니다. 위 작업을 몇 번이나 반복해야 하는지 반환하는 함수, solution을 완성해 주세요. 단, 주어진 수가 1인 경우에는 0을, 작업을 500번 반복할 때까지 1이 되지 않는다면 –1을 반환해 주세요. 제한 조건.. 2024. 2. 25.
[프로그래머스] 240224 프로그래머스 두 정수 사이의 합| 등차수열의 합 문제 문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우는 둘 중 아무 수나 리턴하세요. a와 b는 -10,000,000 이상 10,000,000 이하인 정수입니다. a와 b의 대소관계는 정해져있지 않습니다. 입출력 예abreturn 3 5 12 3 3 3 5 3 12 답 나의 풀이 class Solution { public long solution(int a, int b) { long answer = 0; int betweenNum = 0; if (a == b) { answer = a; } else i.. 2024. 2. 24.