본문 바로가기

Backend Study13

연산자 산술 / 비트 / 관계 / 논리 연산자 더보기 산술 연산자 : +, -, *, /, % 비트 연산자 비트(bit) 단위로 논리 연산을 할 때 사용하는 연산자. & 대응되는 비트가 모두 1이면 1을 반환. (비트 AND 연산) | 대응되는 비트 중에서 하나라도 1이면 1을 반환. (비트 OR 연산) ^ 대응되는 비트가 서로 다르면 1을 반환. (비트 XOR 연산) ~ 비트를 1이면 0, 0이면 1로 반전. (비트 NOT 연산, 1의 보수) 부호를 유지하고 지정된 수만큼 모두 오른쪽으로 이동. (Right shift 연산) >>> 명시된 수만큼 비트들을 모두 오른쪽으로 이동, 새로운 비트는 0으로 채움. (Unsigned right shift 연산) 관계 연산자 : ==, !=, >, >=, {method .. 2023. 8. 6.
자바 데이터 타입, 변수 그리고 배열 프리미티브 타입과 레퍼런스 타입 더보기 기본형 타입 (Primitive Type) - 기본값이 있어서 null이 존재하지 않음. - 실제 값을 저장하는 공간 → 스택에 저장됨 - byte, short, int, long, float, double, boolean, char 참조형 타입 (Reference Type) - 빈 객체를 의미하는 null 존재함 - 실제 값이 아닌 값이 저장되어있는 주소값을 저장하는 공간 → 힙에 저장됨 - class, interface, enum, array, String - 제네릭 사용 가능 변수의 스코프와 라이프타임 더보기 변수의 스코프 : 변수가 접근할 수 있는 유효 범위 (즉, 스코프란 변수를 사용할 수 있는 영역) - 변수가 선언된 블록 내에서만 변수에 접근할 수 있음.. 2023. 8. 3.
자바 소스파일(.java)을 JVM으로 실행하는 과정 JVM이란 무엇인가 더보기 - Java Virtual Machine / 자바를 실행하기 위한 기계 - OS에 종속적이지 않은 Java를 CPU가 인식, 실행할 수 있도록 도와줌 바이트코드란 무엇인가 더보기 - 가상 컴퓨터에서 돌아가는 실행 프로그램을 위한 이진 표현법 - 자바 바이트 코드 ? JVM이 이해할 수 있는 언어로 변환된 자바의 소스코드 JIT 컴파일러란 무엇이며 어떻게 동작하는지 더보기 - 프로그램을 실제 실행하는 시점에 기계어로 동적 번역(or JIT 컴파일) 하는 컴파일러 - 인터프리터 방식의 단점을 보완하기 위해 도입 *** 컴파일 ? 무언가 모아서 묶음으로 만드는 행위 / 프로그램 전체를 스캔하여 모두 기계어로 한번에 번역함 프로그램 전체를 스캔하기 때문에 초기 스캔 시간 오래걸림 + .. 2023. 7. 30.
연관관계.. I don't know.. https://coding-factory.tistory.com/216 [DB기초] 스키마란 무엇인가? 스키마란? 1. 스키마는 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합이다. 2. 스키마는 데이터베이스를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(R coding-factory.tistory.com CLOB - BLOB JSON데이터를 어떻게 DB에 넣을까? 오늘 또 못알아듣고 말았습니다. xAPI를 사용하기위해서는 JSON데이터를 LRS에 수집해야한다. JSON데이터를 어떻게 저장할 수 있을까?내가 알고있는 건 데이터 저장 = DB이기때문에 DB에 테이블을 생 sowon-dev.github.io https://jeong-pro.tistory.. 2023. 5. 6.
Persistence Context ! reference https://perfectacle.github.io/2018/01/14/jpa-entity-manager-factory/ (JPA) Entity와 EntityManager와 EntityManagerFactory 이미지 출처: 평양 육아원의 모습 EntityDB의 테이블과 매칭이 되는 개념이라고 보면 된다.그렇다면 왜 이름이 Table이 아니라 Entity일까…? 만약 DB에 member라는 테이블이 있고, perfectacle.github.io https://interconnection.tistory.com/121 JPA 더티 체킹(Dirty Checking)이란? JPA(Java Persistence API)를 사용하면서 더티 체킹과 트랜잭션의 관계에 대해서 알고 있지 않으면, 비즈.. 2023. 4. 29.
RefreshToken도 적용해보세요 ~ 🫡 reference 갓인파 🌐 JWT 토큰 인증 이란? (쿠키 vs 세션 vs 토큰) Cookie / Session / Token 인증 방식 종류 보통 서버가 클라이언트 인증을 확인하는 방식은 대표적으로 쿠키, 세션, 토큰 3가지 방식이 있다. JWT를 배우기 앞서 우선 쿠키와 세션의 통신 방식을 복습해 inpa.tistory.com 인파님 블로그 🌐 Access Token & Refresh Token 원리 Access Token & Refresh Token 이번 포스팅에서는 기본 JWT 방식의 인증(보안) 강화 방식인 Access Token & Refresh Token 인증 방식에 대해 알아보겠다. 먼저 JWT(Json Web Token) 에 대해 잘 모르는 독자들은 다음 포스 inpa.tistory.com 2023. 4. 28.
320x100