2023/03/01 2

순수함수란 무엇인가요? 불변성과 사이드 이펙트와 연결하여설명해주세요.

답변 순수함수란 입력값에 대해 항상 동일한 출력값을 반환하는 함수로, 외부상태에 영향을 끼치는 사이드 이펙트가 없는 함수를 의미합니다. 순수함수는 입력값만을 가지고 처리하기 때문에 입력값이 변경되지 않는 한 항상 같은 결과를 반환하므로 불변성을 유지합니다. 순수함수를 제작하기 위해서는 데이터의 불변성을 유지하는 것이 중요한데, 전달인자로 참조 자료형이 전달되는 경우 객체 자체를 바꾸는 사이드이펙트가 생길 수 있어 map filter reduce메소드가 각광받게 되었습니다. 참고자료 https://gardeny.tistory.com/8 함수형 프로그래밍 - 순수함수 순수함수 순수함수란? 순수함수란 부수 효과가 없는 수학적 함수를 말한다. 조금 쉽게 풀어서 말해 보자면 동일한 인자에 대해서는 항상 동일한 값..

Cookie의 MaxAge, Expires 옵션이 무엇인지, 설정하지 않으면 어떻게 되는지 설명해주세요.

답변 MaxAge와 Expires는 쿠키의 유효기간을 설정하는 속성입니다. 해당 속성을 지정하지 않으면 세션쿠키라 하고, 브라우저를 닫을 시 쿠키가 삭제됩니다. maxage로 설정된 숫자는 해당 숫자를 초로 환산하여 시간이 완료되었을 시 쿠키가 삭제되고, expires는 GMT포맷으로 날짜를 설정하여 해당 날짜에 쿠키가 삭제되도록합니다. 과거시간으로 설정했을 경우 즉시 삭제됩니다. 꼬리질문 참고자료 https://velog.io/@gusdnr814/%EC%BF%A0%ED%82%A4%EC%99%80-%EC%84%B8%EC%85%98 쿠키와 세션 😀 쿠키와 세션을 알아보자! velog.io https://studee.tistory.com/55 [Nodejs-cookie] 쿠키를 언제까지 살아있게 할까? [생..