[Java] 자바 메모리 구조
·
Back-end/Java
❗해당 포스팅은 인프런에서 제공해 주는 강의 내용을 개인적으로 정리하였음을 알려드립니다. 김영한의 실전 자바 - 기본편 강의 | 김영한 - 인프런김영한 | 실무에 필요한 자바 객체 지향의 핵심 개념을 예제 코드를 통해 쉽게 학습합니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 실전 자바[사진][임베딩 영상]단순히 자바 문www.inflearn.com자바 메모리 구조는 크게 메서드 영역, 스택 영역, 힙 영역 3개로 나뉜다.메서드 영역: 클래스 정보 보관.스택 영역: 실제 프로그램 실행 영역으로 메서드 실행 시 하나씩 쌓이는 공간.힙 영역: 객체(인스턴스)가 생성되는 영역으로 new 명령어를 사용하면 이 영역을 사용함. 배열도 이 영역을 사용. 스택영역의 예시를 보자package memo..
[Java] 기본형과 참조형
·
Back-end/Java
❗해당 포스팅은 인프런에서 제공해 주는 강의 내용을 개인적으로 정리하였음을 알려드립니다. 김영한의 실전 자바 - 기본편 강의 | 김영한 - 인프런김영한 | 실무에 필요한 자바 객체 지향의 핵심 개념을 예제 코드를 통해 쉽게 학습합니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 실전 자바[사진][임베딩 영상]단순히 자바 문www.inflearn.com자바는 항상 변수의 값을 복사해서 대입한다. 기본형 = 변수에 값이 들어감 (소문자로 시작하는 것들, int, long, double 등..)참조형 = 변수에 참조(주소)가 들어감 (객체, 배열 등.. String도 참조형임) 기본형이면 변수에 들어있는 실제 사용하는 값을 복사해서 대입하고참조형이면 변수에 들어 있는 참조값을 복사해서 대입한다..
[Java] 배열의 도입
·
Back-end/Java
❗해당 포스팅은 인프런에서 제공해주는 강의 내용을 개인적으로 정리하였음을 알려드립니다. 김영한의 실전 자바 - 기본편 강의 | 김영한 - 인프런김영한 | 실무에 필요한 자바 객체 지향의 핵심 개념을 예제 코드를 통해 쉽게 학습합니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 실전 자바[사진][임베딩 영상]단순히 자바 문www.inflearn.com클래스의 도입편 코드에서 배열을 추가해보자.public class ClassStart4 { public static void main(String[] args) { Student student1 = new Student(); //x001 student1.name = "학생1"; student1.age ..
[Java] 클래스의 도입
·
Back-end/Java
❗해당 포스팅은 인프런에서 제공해주는 강의 내용을 개인적으로 정리하였음을 알려드립니다. 김영한의 실전 자바 - 기본편 강의 | 김영한 - 인프런김영한 | 실무에 필요한 자바 객체 지향의 핵심 개념을 예제 코드를 통해 쉽게 학습합니다., 국내 개발 분야 누적 수강생 1위, 제대로 만든 김영한의 실전 자바[사진][임베딩 영상]단순히 자바 문www.inflearn.com 학생들의 정보를 출력하는 시스템이 있다고 가정하자 1. 변수 사용public class ClassStart1 { public static void main(String[] args) { String student1Name = "학생1"; int student1Age = 15; int student1G..
Spring Security에서 RedisSerializer를 사용하면 생기는 문제점
·
Back-end
Spring Security 로그인을 처리하면, 사용자의 인증 정보를 관리하기 위해 SecurityContext 객체를 세션 자바 객체형태로 저장한다. Spring Session과 Redis를 사용하여 세션을 관리하고 있다면, SecurityContext 객체는 Redis에 저장된다. 객체를 직렬화(객체->바이트 배열) 하여 저장하면 어떻게 될까? import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.data.redis.serializer.RedisSerializer;import org.springframework..
JWT secret key 생성 방법
·
Back-end
리눅스에 아래와 같이 입력한다. openssl rand -hex 64