본문 바로가기
320x100
728x90

IT 정보66

애플워치로 QR코드 체크인하기 [WatchOS 8 ~] Watch OS가 8로 업데이트되면서 기존에 https://~ 로 네이버 QR을 열던 게 막혔다. 이런 오류가 뜨면서 말이다... QR체크인을 위해 매번 폰을 켜는 이 귀찮은 상황을 정말 어떻게 해야 해결할지 막막했는데, 유튜브 영상에서 해답을 찾았다. 우선 애플워치에 네이버 앱을 다운로드하고 로그인을 한다. (아이폰과 같은 아이디로 로그인 되어있어야함.) 워치 페이스를 길게 터치해준다. 그런 다음 편집을 눌러준다. 컴플리케이션 항목으로 이동. 네이버 QR체크인 선택 QR체크인이 잘 작동하는 모습. 주의점 : 애플 워치에 네이버 앱이 설치되어 있고, 아이폰과 같은 계정으로 로그인되어있어야 함. 워치 페이스에 컴플리케이션이 추가되어있어야 함. 출처 : https://www.youtube.com/watch?.. 2021. 10. 25.
ad-block을 대응하는 스크립트 블로그에 적용하기 나는 광고 솔루션 최적화 기업에 다니는 개발자다. 우리 회사는 고객사에게 최적의 광고 송출 솔루션을 제공해주고 수익을 보장하는 기술력을 제공하고 광고에서 발생하는 수익을 고객과 나눠가진다. 뿐만 아니라 광고 물량을 대신 전달하는 AD Exchange회사다. -> Ad tech에 대해 잘 모른다면? 그렇기 때문에 우리 회사는 광고의 수익 최적화 방법을 늘 고민한다. 나 또한 블로그에 광고를 운영함으로써, 수익에 대한 증진 방법을 고민했다. 생각난 게 바로 Ad-block을 감지하는 스크립트 작성이다. 오늘날 웹사이트는 수많은 광고들이 노출되어 피곤에 지치거나, 성인 광고 회피 등의 목적으로 Ad-block을 사용했지만 대중화되면서 단순히 크리에이터의 콘텐츠를 공짜로 소비하면서 광고는 보지않는 도둑 같은 존.. 2021. 9. 15.
프로그래밍,잡생각]try, catch의 중요성 오늘 퇴근하고 길을 걸으며 문득 try catch문에 대한 중요성이 생각이 났다. try catch문은, 개발을 하면서 언제 어떻게 발생할지 모르는 변수에 대해서 비교적 쉽게 해결 방법에 대한 접근이 가능하다고 생각된다. 말 그대로, try 하다가 에러가 발생하면 ~하게 처리해라(catch)라는 의미다. 단적인 예를 들면 이와 같다. 파라미터가 정수인지 판단하는 아주 간단한 메서드이다. 예시는 아주 간단하지만, 만약 이 코드가 더 길어지고 DB에 붙어서 트랜잭션을 처리해야 하거나, 그 외에 비즈니스 로직을 처리하다 보면 더 다양한 Exception이 발생할 수 있다. 여하튼, 간단하게 매개변수가 인풋인지를 판단해야 하는데 try catch문을 만약 안 쓰게 되면 수많은 오류가 발생할 수 있다. 메인 메서.. 2021. 9. 13.
React,SpringBoot] index.js:1 Warning: validateDOMNesting(...): <h1> cannot appear as a descendant of <p>. at h1 at p at header at div at App (http://localhost:3000/main.5143fe28e33d775bbc5c.hot-update.js:37:83) spring boot와 react를 이용해서 샘플 TodoList를 만들려고 하다가 위와 같은 경고가 발생했다. 해당 경고는 리액트에서 발생했고, 콘솔창에서 확인할 수 있었다. 태그에서 문제가 있다고 경고가 발생했고, 그 안에 h1 태그가 문제였다. 서버에서 데이터를 받아와서 조건부 렌더링을 하는 부분이었는데, 태그는 인라인 요소인데 안에 h1 태그가 들어가 있어 오류가 발생했다. h1을 감싸는 p태그를 제거하니까 에러가 깔끔히 사라졌다. 2021. 8. 5.
300x250
320x100