보통 서비스 / 데이터 가공 구간에서 저장하고 있는 파일을 base64로 파싱하여 프론트로 내려주게 된다. 그리고 이를 이용해 프론트는 base64 를 디코딩하여 blob 객체를 생성하고 이를 이용해 파일을 다운로드한다. 여기서 궁금한 점은 base64 로 왜 인코딩해서 내려주냐? 인데, 간단하게 바이너리 데이터를 텍스트 데이터로 변경해서 내려주기 때문에 성능, 보완에 장점이 있다고 한다. 예를 들어, JSON 을 텍스트로 변경해서 내려주는거를 상상하면 이해가 될 것이다. 코드 아래는 base 64 데이터를 받아왔다는 가정하에 아래에 base64 로 데이터를 넣으면 xlsx 를 다운받을 수 있을 것이다. /** * base64 를 받아 엑셀 다운로드 하는 함수 * @param {base64} base64..
redirected when going from to via a navigation guard 뷰 라우터 이동시 다음과 같은 오류가 발생하는 경우가 있을 것이다. 이는 페이지 이동시 중간에 라우터 가드를 만났고 거기서 조건을 충족하지 못해 다른 페이지로 이동시에 발생하는 에러 문구라고 보시면 된다. 실제로 해당 오류가 발생해도 라우터 이동에는 큰 문제가 없다. 이처럼 발생하는 이유는 router.push 가 Promise 객체를 리턴하는데, 거기서 reject 발생시 catch 하지 못해 발생하는 문구로 보인다. 이의 경우 아래와 같이 설정하면 해결할 수 있다. this.$router.push('/home').catch(() => {})
티스토리 블로그는 기본적으로 구글, 다음에서 검색 유입이 되는 것을 볼 수 있지만, 네이버에서는 검색 유입이 안되는 것을 볼 수 있습니다. 그렇기 때문에 네이버 서치어드바이저에 등록하여 티스토리로 유입을 할 수 있습니다. 구글도 마찬가지로 서치콘솔에 등록해주어야 한다. 다음은 자동으로 등록된다고 합니다. 네이버 서치어드바이저 등록 네이버 서치어드바이저로 들어갑니다. https://searchadvisor.naver.com/ 네이버 서치어드바이저 네이버 서치어드바이저와 함께 당신의 웹사이트를 성장시켜보세요 searchadvisor.naver.com 로그인 후, 웹 마스터 도구를 눌러줍니다. 티스토리 URL 을 입력해줍니다. 사이트 등록 후, 사이트 소유 화면이 나오면 HTML 태그를 누르고 메타태그를 복사..
실제로 많은 스타트업들이 이용하는 방식. 린 스타트업 방법론은 초기 단계에서 제한된 자원을 활용하여 빠르게 실험하고 학습하는 것을 강조하는 방법론입니다. 주요 목표는 가설을 검증하고 문제를 해결하기 위한 최소 기능 제품(Minimum Viable Product, MVP)을 빠르게 개발하여 실제 사용자의 피드백을 수집하는 것입니다. 린 스타트업 방법론은 다음과 같은 접근 방식을 갖고 있습니다: 가설 기반: 가설을 세우고 이를 검증하기 위해 빠르게 실험을 진행합니다. 이를 통해 가정이 옳은지 여부를 확인하고 필요한 조정을 할 수 있습니다. MVP 개발: 최소 기능 제품(MVP)을 개발하여 초기 아이디어를 실제로 테스트합니다. MVP는 핵심 기능을 제공하면서도 개발 및 배포 시간을 최소화하여 빠른 시장 진입을..
가끔 SEO 모니터링을 하다보면, 어제까지만 해도 빠름이었던 사이트 상태가 개선이 필요함으로 변경되는 경우가 발생하는 것을 볼 수 있다. 사이트를 변경하지 않았는데 여러 페이지의 상태가 크게 바뀐 경우, 많은 페이지가 경계선 상태(빠름 / 개선이 필요함 / 느림)에 있다가 사이트 수준의 이벤트로 인해 그 경계선을 넘었을 가능성이 있습니다. 예를 들어 사이트 트래픽이 크게 증가하거나 이미지 파일을 제공하는 서비스의 지연 시간이 바뀌면 사이트 속도가 느려질 수 있습니다. 사이트 수준의 작은 변경사항만으로도 가까스로 '빠름' 상태를 유지하고 있던 여러 페이지가 '개선이 필요함' 카테고리로 내려갈 수 있으며, '개선이 필요함'에서 '느림'으로 바뀔 수도 있습니다. 확률은 낮지만 또 한 가지 가능한 원인은 고객의..
검색 엔진 최적화(Search Engine Optimization)란 검색자의 의도를 이해하여 웹 페이지의 콘텐츠를 제작하고, 이 페이지가 검색 결과 페이지에서 잘 노출 되도록 웹페이지의 태그와 링크 구조를 개선하여 자연 유입 트래픽을 늘리는 방법. 검색엔진최적화는 단순히 웹사이트를 검색 결과 페이지 상단에 더 많이 노출 시켜주는 마케팅이 아닙니다. 고객이 원하는 콘텐츠를 개발하고 접근성을 개선하고, 광고 연계 전략을 통해 마케팅 성과를 높이는 방법입니다. 계속해서 모니터링하여 부족한 부분을 채워나아가고 계속해서 고객이 원하는 검색결과를 만들어내야 합니다. 검색결과를 만드는 3가지 단계 크롤링 - 웹 크롤러가 웹페이지의 컨텐츠를 복사해서 검색엔진으로 가져감. 인덱싱 - 가져온 콘텐츠를 주제별로 색인함. ..
- Total
- Today
- Yesterday
- nextjs13
- NextJS
- 티스토리챌린지
- Vite
- 깃허브
- AWS
- Git
- nextjs14
- 스벨트
- dockerfile
- svelte
- webpack
- nodejs
- React
- 타입스크립트
- vscode
- nuxt2
- vue composition api
- openAI
- NUXT
- Github Actions
- Storybook
- docker
- 네이버 서치 어드바이저
- seo
- Embedding
- cors
- 서버 to 서버
- vue router
- 오블완
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |