본문 바로가기

내일배움캠프 4기 스프링/내배캠 TIL📘

12. 30 코딩 테스트 입문/ 팀 프로젝트 SA/ 개인 과제 수행/ CS 특강

728x90

1. 코딩 테스트 입문

점의 위치 구하기

2. 팀 프로젝트 SA

ERD 작성하기, 팀 프로젝트 SA 작성

-> 주말 동안 미비한 강의 내용 복습 후 월요일부터 프로젝트 시작 예정

-> 식별자 vs 비식별자 연관관계 설정 차이 (속성, 인조 키 vs 자연 키)

식별자 vs 비식별자

식별자는 그 키로 인해서 테이블의 값을 특정할 수 있어야 한다. ?

~ 공부해야 이해할 수 있는 내용

3. 개인 과제 수행

포스트맨 전역변수 설정방법과 JWT 토큰을 전역변수에 할당하여 보다 간편한 포스트맨 진행

댓글 수정/ 삭제 기능 구현

 

주말 간 해볼 것 : 스프링 시큐리티를 사용한 블로그 구현하기

4. CS 특강

캐시

- 캐시 힛이 많을 수록(캐시에 저장된 데이터가 많을수록) 데이터 연산이 정확해진다.

- 캐시에 저장하는 방법 : 캐싱 알고리즘

로컬리티 : 지역성을 고려해 캐시에 데이터를 저장한다.

- 시간적 지역성 : 미래에 그 데이터를 재사용할 가능성이 있다고 판단한다 ~ ex) 반복문

- 공간적 지역성 : 사용한 데이터와 인접한 데이터를 사용할 가능성이 있다고 판단한다. ex) 배열

 

CPU 안의 코어마다 각각 캐시를 보유하고 있고, 캐시에도 여러 종류가 있다.

코어와 캐시 간 거리가 가까울수록 CPU가 데이터를 가져오는 속도가 빠르지만,

캐시의 저장공간이 작아진다(캐시 미스가 발생할 확률이 높아진다)

 

+ 캐시 일관성

 

 

 

728x90