본문 바로가기

공부172

[영상처리] 영상 품질 비교 지표 (PSNR / SSIM) 영상 품질을 비교하는 지표들은 Super Resolution 의 결과를 측정하는데 사용되곤 한다. 들어가기에 앞서... Super Resolution 이란? "초 해상화" 로 저해상도의 이미지를 고해상도의 이미지로 변환하는 기술을 말한다 딥러닝 이전에는 Nearest Neighbor, Bilinear, Bicubic 등 보간법 (interpolation)에 의존했으며, 최근에는 여러 딥러닝 알고리즘에 의존한다. Super Resolution 을 사용하는 이유는? 고해상도의 이미지를 어딘가로 전송하려면 그만큼 많은 리소스가 필요할 것이다. 저해상도로 전송 후 사용하고자 하는 곳에서 고해상도로 변환할 수 있다면 자원을 효율적으로 이용할 수 있다. MSE 란? Mean Square Error(평균제곱오차) 로.. 2022. 8. 3.
[AWS] 카톡분석 프로젝트 - 마무리 및 배포 드디어 프로젝트 마무리 포스팅이다 개인 프로젝트는 아니였기에 모든 과정을 포스팅에 담을 수는 없었다. 지금은 프로젝트가 마무리되어 정리 포스팅을 작성하지만 놓친 과정,팁들을 이후에도 계속 작성해나갈 예정이다. 결과 페이지 배포 한번 테스트를 해본 후 포스팅을 읽는다면 더 이해가 잘 갈 수도..? (Android, Mac, Windows 지원합니다) 카톡분석 왕 테스트 www.advancer-katalk.click 실행 흐름도 실행 이미지 프로젝트 정리 개발목표 카톡을 분석해서 "나는 단톡방에서 어떤'왕' 인가" 를 보여주고, 개인별 선물도 추천해주자 차별점 - 카톡분석은 대부분 앱으로 개발되어있으나 공유가 편한 웹으로 제공 - 개개인별 선물을 추천 팀원 구성 - 인원 : 3명 (임베디드개발자, UX개발자.. 2022. 8. 1.
[AWS] S3 정적웹호스팅 변경내용 바로 적용하기 AWS S3를 이용한 정적 웹호스팅을 구성한 사용자들은, 페이지 업데이트를 위해 새로 업로드한 파일들이 페이지에 바로 적용되지 않는 경험을 했을 확률이 높다 대개 AWS의 CDN 서비스인 CloudFront 를 사용하고 있는 경우인데, 바로 적용하는 방법을 알아보도록 하자. 1. 새 프로젝트를 빌드 하고 S3 에 업로드 이후 사이트에 접속해보면 바로 변경내용이 적용되어 있지는 않은 것을 알 수 있다. 2. CloudFront - ID 클릭 3. Invalidations 클릭 4. Create invalidation 무효화 하고자하는 페이지를 적어준다. 내가 호스팅하고 있는 React 페이지의 경우 index.html 을 무효화 해야했다. 5. 결과 Create invalidation 시 Status가 I.. 2022. 7. 24.
[AWS] 사용자별 고유 페이지 배포 Access Denied(403) error 현재 진행하고 있는 프로젝트는 S3로 정적 웹호스팅을 하며, CloudFront 서비스를 이용하고 있다. 기능적으로는 결과페이지 '공유하기' 기능이 있으며 공유하면 랜덤한 고유 token을 넣어 개인별 페이지를 생성한다. 상황설명 및 예시 : 만약 개인별 페이지를 아래와 같이 공유한다면 개인결과라고 볼 수 있을까? www.advancer-katalk.click/결과페이지 위 페이지는 모두에게 호스팅되는 페이지로 나만의 페이지가 아니다. www.advancer-katalk.click/결과페이지/2039rkj032fuh0f2j34k23hj4 위와 같이 고유 token을 만들어 공유한다면 내 페이지를 공유할 수 있다. 하지만 S3를 이용해 배포하니 403 에러가 뜨고말았다. Failed to load reso.. 2022. 7. 17.
[Git에러] Password authentication is temporarily disabled as part of a brownout 터미널에서 깃 작업시 user name 과 password를 적게 되어있다. 그런데 이제는 password가 아닌 token을 사용해야 된다고 한다. token 을 얻는 방법 1. settings 클릭 2. 맨아래 Developer settings 클릭 3. Personal access tokens 클릭 4. Generate new token 클릭 5. Repo 권한을 선택하고 생성 생성하면 토큰을 얻을 수 있다. 이 토큰은 생성시에만 보이니 꼭 복사해두길 바란다. 나는 복사 안해두고 몇번이나 재발급받았다ㅎㅎ 끝 2022. 7. 17.
React 프로젝트에 카카오 애드핏 적용하기 프로젝트를 완성했다면 수익을 생각하지 않을 수 없다. 대표적인 방법으로는 구글 애드센스, 카카오 애드핏, 쿠팡 파트너스가 있다. 모두 광고 게재를 이용한 수익창출 방법이다. 그 중 카카오 애드핏을 적용하는 방법을 코드에 적용하는 방법을 알아보도록 하자 적용된 광고의 모습은 아래 페이지에서 확인할 수 있다. 카톡분석 왕 테스트 www.advancer-katalk.click 1.페이지 설정 - 카카오 애드핏 > 광고 관리 > 새 매체 > 광고 단위 등록 - 새 광고단위 > 광고단위명 및 배너 크기 선택 후 발급한다 - 아래와 같이 스크립트가 생성되었음을 알 수 있다. 2. 리액트 프로젝트에 적용 - function 형 컴포넌트 react 에서 script는 return에 사용할 수 없다. 위에 있는 스크립트.. 2022. 7. 17.
Git 원격 레포지토리 가져오기 Git 을 사용하는 환경은 다양하다 콘솔, Github Desktop, Github 웹페이지 등등 혼용하다보면 까먹기도 해서 역시 검색에 의존한다... 이 포스팅도 내 기억용 포스팅이다 원격 레포지토리 Local로 가져오기 Git 은 분산 버전 관리시스템이여서 로컬 Repo와 원격 Repo가 다를 수 있다. Repo 내의 branch도 역시 마찬가지이다. 우리가 기본적으로 사용하는 clone명령어는 branch 까지 clone 해오지는 않는다. 그래도 어떤 브랜치가 있는지 볼수는 있다 git branch -r 원격 Repo에서 로컬 Repo로 브랜치 내용을 가져오지 않아도 임시로 소스를 볼 수 있다 git checkout [원격브랜치 이름] 아래와 같이 dev 브랜치를 확인할 수 있다. 완전히 가져오려면.. 2022. 7. 4.
[AWS] 오류 : DNS_PROVE_FINISHED_NXDOMAIN 오류내용 : DNS_PROVE_FINISHED_NXDOMAIN 위 에러는 많은 상황에서 발생할 수 있지만 내가 처한 상황은 아래와 같았다. AWS에서 도메인구입 S3 정적 호스팅 ACM 발급 CloudFront 사용해 https 적용 Route53에 CloudFront호스팅 --- 여기까지 정상동작 했었음 --- 정적웹호스팅 S3 파일 전체삭제 후 재업로드 Route53의 호스팅영역 삭제 후 재생성 정확히 어떤작업후에서 부턴지 모르겠지만 오류가 뜨며 사이트 접속이 되지 않았다. 우선 dig 명령어를 통해 서버에서 내 도메인이 어디까지 연결되어있는지 확인해보았다 윈도우 환경에 dig를 설치하기는 싫으니 dig web interface라는 사이트에 접속해 분석해보았다. 사이트에 접속후 Hostnames or.. 2022. 6. 24.
반응형