Backend/Java

· Backend/Java
클라이언트 저장소인 session Storage에 대해 공부하다가 예전에 Spring 의 session 과 cookie 대해 정리해 둔 소스가 생각나서 블로그로 옮겨 적는다. 💡Web Storage | Session Storage 와 Local Storage의 특징 및 차이점 1. Session vs Cookie 비교 만료시점 : 세션 열결 해제 session Id를 사용해서 사용자(브라우저)별로 구분하여 정보를 관리 할 수 있다 서버에 저장하기 때문에 cookie에 비해 접근이 어렵다 ( = 보안 향상) 세션 (Session) 쿠키 (Cookie) 저장공간 서버 클라이언트 만료시점 세션 열결 해제 브라우저를 닫았을 때 별도로 설정한 시간이 지났을 때 저장 시 설정한 시간이 지났을 때 브라우저를 닫아도 ..
· Backend/Java
▶부모 + 자식클래스 >> 부모클래스 person >> 자식클래스 Worker / Student >> Student의 자식클래스 HighStudent ▶ 강좌 클래스 >> 배열 선언은 Type [ ] 배열명 이라서 제너릭 배열 가능한듯? >> 와일드카드 시도해보니까 앞에 제너릭 기호를 넣을 수 없어서 적용 할 수 없음 ▶수강정보 조회 메서드 >> 모든 강좌 : 제한 X >> 학생 강좌 : 학생 + 학생의 자식 클래스만 (고등학생) >> 워커 강좌 : 근로자 + 근로자의 부모 클래스만 (일반인) ▶메인 메서드 >> 학생 강좌 조회() 는 부모 클래스 일반인 불가 >> 학생 강좌 조회() 는 형제 클래스 직장인 불가 >> 직장인 강좌 조회()는 형제 클래스 학생 불가 >> 직장인 강좌 조회()는 ..
· Backend/Java
2021-06-30 kr.or.ddit.basic /T03_GenericMethodTest 1. 제너릭 메서드 선언 방법 : pulic 리턴타입 메서드명 (매개변수=파라미터) 제너릭 클래스가 아니어도(일반클래스) 제너릭 메서드 사용 가능 ▶ 제너릭 메서드 사용 예시 2. 제한된 파라미터 타입 제네릭에 extends 를 지정해서 해당 클래스/메서드 + 그 자손만 올 수 있도록 제한을 건다 super는 불가능. 상속만. >> Number 혹은 Number의 자식 클래스라면, doubleValue() 를 사용 할 수 있을테니까 extednds Number라고 설정한 것. >> Util2.Compare() 는 Number 혹은 그 자손만 쓸 수 있음 >> String 클래스는 Number를 상속받지 않았으므로 ..
· Backend/Java
■ 정의 사전적 정의 : 포괄적인 클래스에 사용 할 타입을 설계 할 때 정하는 것이 아니라 사용 할 때 지정하는 것 List 할 때 말하는 것 ■ 장점 안에 다른 타입을 넣으면 컴파일러가 알려줌 >> 타입 안전한 코딩 가능 Object 타입으로 만들면, 꺼낼 때 불필요한 형변환을 해야하는데 이를 막아줌 >> 성능향상 다른 타입으로도 재사용 가능 ■ 제네릭 클래스 만드는 방법 ▶ 제네릭 타입 (개발자들 간 사회적 약속) T : Type K : Key V : Value E : Element ▶장점 2 예시 (형변환x)
· Backend/Java
■ 정의 실행 할 때마다 파라미터의 개수가 달라지는 것 한 가지 자료형(동일한 타입)만 사용 가능 메서드 안에서는 배열로 처리 ▶ 배열을 이용한 메서드 (매개변수로 받은 정수 합 구하기) ▶ 가변형 인수를 사용한 메서드 >> ... 은 스프레드 연산자(n개라는 뜻)
파란코딩
'Backend/Java' 카테고리의 글 목록