테코톡(8)
-
우아한 테코톡(9), 쿠키 vs 세션 vs 토큰 vs 캐시
본 포스팅은 우아한Tech의 테코톡 연로그님의 쿠키 vs 세션 vs 토큰 vs 캐시 영상을 정리한 내용입니다. 각각의 차이점을 위주로 정리했습니다. 쿠키 vs 세션 vs 토큰 vs 캐시 1. 쿠키 1) 쿠키란? 쿠키란 서버가 사용자의 웹 브라우저에 데이터를 보내 사용자의 웹 브라우저 상에서 임시로 데이터를 저장하는 것을 의미한다. 쿠키는 사용자가 사이트에 방문할 때 데이터를 직접 저장하고 수정할 수 있다. 하지만 모든 데이터에 대해 수정할 수 있는 권한을 사용자에게 주는 경우에는 문제가 발생할 수 있다. 예를 들어 사용자가 VIP 권한을 수정하거나, 구매하지도 않은 상품을 구매했다고 수정하는 등의 동작은 불가능하도록 해야한다. 따라서 수정이 불가능한 정보는 쿠키에 저장하기에 부적절하다. 중요한 정보의 경..
2022.08.24 -
우아한 테코톡(7), 상속과 조합
본 포스팅은 우아한Tech의 테코톡 클레이님의 상속과 조합 영상을 정리한 내용입니다. 상속과 조합의 특징 및 문제점을 위주로 정리했습니다. 상속과 조합 1. 상속의 문제 1) 상속이란? 기존에 정의되어있는 클래스의 필드, 메소드를 물려받아 새로운 클래스를 생성하는 기법 2) 상속의 장점 (1) 중복 코드를 제거하고 기능 확장을 쉽게 할 수 있다. (2) 클래스들의 계층적인 구조를 만들 수 있다. 3) 상속의 문제점 (1) 하위 클래스가 상위 클래스의 구현에 의존하기 때문에 상위 클래스가 변경될 경우 취약하다. 즉, 상속은 부모 클래스와 강하게 의존하고, 부모 클래스의 캡슐화를 해치며 결합도가 높아진다는 단점이 있다. 따라서 부모 클래스의 구현을 변경하면 많은 자식 클래스를 모두 변경해야하는 상황이 발생할..
2022.08.18