설모의 기록
캐시 적용을 왜 해야 하는거지? 컴퓨터 전공자라면, 컴퓨터 관련 과목을 수강해 본 적이 있으시다면 '캐시(Cache)' 라는 말을 들어보신 적이 있을 것입니다. 캐시라고 구글링 해보시면 많은 자료가 나올텐데요. 결국 캐시는 성능을 개선하기 위해 적용합니다. 웹 사이트를 개발하는 데에 있어서 적용할 수 있는 캐시는 브라우저 캐시와 서버단에서의 캐시가 있을 것입니다. 브라우저 캐시는 이미 받아왔던 자원들은 캐시에 저장해둔 후 일정 기간동안 같은 리소스 요청은 캐시에 있는 내용을 반환하는 것입니다. 그러면 서버와의 통신에 따른 비용을 줄일 수 있습니다. 서버에서의 캐시는 DB를 조회하는 비용을 줄이기 위해서 많이 사용할 것입니다. 쇼핑몰을 예로 들면, 브라우저를 새로 로드할 때마다 상품 리스트를 보내줘야 하는..
Destructuring? 비구조화?? Destructuring 은 ES6 부터 등장한 개념입니다. 기존에 객체를 선언했던 구조를 반대로 사용한다고 이해하시면 좋을 것 같습니다.먼저 코드 예시부터 보겠습니다. let arr = ["1", "2", "3"];기본적인 배열 선언은 위와 같습니다. 1, 2, 3 이라는 데이터에 접근하기 위해서는 arr[0] 이런식으로 접근해야만 했습니다. 하지만 destructuring 을 이용하면 다음과 같은 접근도 가능합니다. // destructuring 이용 X let arr = ["1", "2", "3"]; let first = arr[0]; let second = arr[1]; let third = arr[2]; console.log(first, second, th..
우아한형제들 김민태님 & 우아한형제들 이동욱님 오늘은 현업의 두 개발자 분들이 오셔서 강연을 해주셨습니다. 그 내용을 간략하게 정리해보려고 합니다. 김민태님 먼저 강연해주신 분은 김민태 님이었습니다. 입사 전 우아한형제들에서는 직접 woowahanJS 를 개발해 사용하고 있다는 것을 알게 되었고, 이렇게 필요한 것을 직접 개발해서 사용하는 회사라는 것에 멋있다는 생각을 하며 지원했었는데.. 이것을 개발한 분이 김민태 님이었다는 것을 다시 검색해보며 알게 되었습니다. 관련 링크는 아래와 같습니다.MASCON 2017우아한형제들 기술블로그오늘 강연에서 3가지 주제 중 한가지를 선택할 기회를 주셨는데, 나머지 2개도 들어보고 싶은데 아쉬웠습니다ㅠㅠ그래도 오늘 주제를 들은 것에 너무 감사했습니다. 김민태님께서 ..