-
CORS
시작하며 프론트 개발을 하다 보면 아래와 같은 에러를 많이 보게 된다. (종류 별로 준비해 본…) 그래서 찾아 본 CORS! 동일 출처 정책 뭔가? 동일 출처 정책(same-origin policy)은 어떤 출처에서 불러온 문서나 스크립트가 다른 출처에서 가져온 리소스와 상호작용하는 것을 제한하는 중요한 보안 방식이다. 동일 출처 정책은 잠재적으로 해로울 수 있는 문서를 분리함으로써 공격받을 수 있는 경로를 줄여준다 보안 이슈로 인해 이런 정책이 생겼다고 한다. 사실 하나의 프로젝트 안에서 모든 호출이 이루어진다면 이런 문제도 없겠지만 API를 이용한...
-
AWS Presigned url 그리고 Signed Url
들어가며 이미지/동영상 업로드 기능 및 CDN 은 이미지나 동영상을 제공하는 서비스에서는 너무나 필수적으로 사용되고 있는 플랫폼이다. 다만 인증된 사용자만 업로드 기능하게 한다던지, 넷플릭스 처럼 유료 회원만 특정 컨텐츠를 시청하게 한다던지 하려면 꽤 많은 부분을 고려하여 개발을 해야 한다. AWS에서는 presinged url / signed Url 을 제공하여 이러한 니즈들을 보다 빠르게 구현할수 있다. Presigned URL 미리 서명된 URL의 생성자가 해당 객체에 대한 액세스 권한을 보유할 경우, 미리 서명된 URL은 URL에서 식별된 객체에 대한 액세스를 부여합니다. 즉,...
-
딥러닝과 소수
과학을 잘 모르지만 과학을 좋아하고, 수포자이지만 수학을 좋아하는 제가 최근에 저를 사로잡은 내용이 있었습니다. 이름하여 바로 ‘리만 가설’ 입니다. 리만 가설 (Riemann hypothesis) 개발자 블로그에 무슨 뚱딴지 같은 이야기라구요? 수학을 잘 모르지만 개발자가 된 이상 간단한 4칙연산 뿐만 아니라 점점 더 어려운 고등수학을 살짝 발 담을 일이 많아집니다. (잘 모르셨겠지만요) 일단 리만 가설이라는 것을 알아봅시다. 리만 제타 추측은 리만 제타 함수의 모든 자명하지 않은 영점의 실수부가 1/2 이라는 추측이다. 아니 이게 무슨 말일까요… 소수 (prime...
-
DTO 와 VO
얼마전 회의중 개발자들 사이에서도 해당 패턴의 이해도에 따라 의견이 분분했던 내용 이었는데, 최근 유명 개발사의 테크유튜브에서 VO 와 DTO 에 대한 발표가 있어서 내용을 정리하고 관련하여 다른 개발자들은 어떻게 생각하고 있는지 찾아서 정리해 보았습니다. 결론 DTO (Data Transfer Object) : 데이터를 전달하기 위한 객체 VO (Value Object) : 값 전달을 위한 객체 혼동의 이유는 무엇일까? DTO 와 VO 라는 키워드로 검색해보면 많은 글들이 보이고, 이러한 글을 쭉 읽어보면 CORE J2EE PATTERNS 책에서 그 원인이 발생했을...
-
flutter 2.0 출시!
Flutter 2 발표 더 많은 플랫폼 지원 개발자 키노트 구글 개발자들에 코멘트를 요약해 보면 플로터를 포기하지 않고 앞으로도 더 많이 성장할 것이다. 우리는 더 많은 플랫폼 지원 방향으로 가기로 했다. 목표화 콘셉트를 좀 더 공고화하겠다는 의미로 2.0을 진행한다고 볼 수 있습니다. Flutter on the web 개인적으로 가장 큰 게 의미 있는 이슈라고 생각합니다. 웹을 지원하는 이유 하나만으로 구글이 얼마나 flutter에 투자, 집중하는지 알 수 있습니다. Flutter Folio 개인적으로 생각해 보는 Flutter 미래 2021년 앱 개발...