이번에 Angular를 사용해서 Github에 개인 블로그(https://hiperz.github.io)를 만들면서 그동안 SEO(Search Engine Optimization)에 대한 지식이 전무한 상태였기 때문에 여러 문제점들을 마주하게 되었습니다. 그 중에 하나가 바로 구글 서치 콘솔에 특정 url에 대한 인덱싱을 요청했으나 리디렉션 오류로 반려된 케이스 입니다. 처음에는 이게 무슨 말인지 이해를 못해서 그냥 놔뒀는데, 계속 해결이 되고있지 않아서 자세히 알아보기를 클릭해보니 아래와 같이 안내 문구를 확인 할 수 있었습니다. 저 문구에 Lighthouse로 리디렉션에 관해 알아보라고 해서 Lighthouse를 눌러봤습니다. 그동안 모르고 지나쳤던 크롬 브라우저의 개발자 도구 기능중에 하나였..
직장인들의 13월의 보너스! 연말정산의 시간이 돌아왔습니다. 장기 주택 담보대출로 매달 이자를 내고 계시다면 연말정산을 통해 장기주택저당차입금 이자상환액 공제를 받으실수 있습니다. 장기주택저당차입금이란 어려운 말을 써놔서 언뜻 봐서는 무슨 말인지 이해가 어려울수 있는데요, 쉽게 말하자면 주택을 구매할때 은행에서 10년 이상 장기 대출을 받아서 매달 원금과 이자를 상환하고 계실텐데 이자부분을 소득에서 공제해 주는 제도입니다. 2024년 부터는 아래와 같이 이자상환액에 대한 공제가 조금 더 확대 되었다고 하니 연말정산 자료 제출시 놓치지 말고 관련 서류 잘 준비하셔서 꼭 신청하시기 바랍니다. [ 2024년 개정안 ] 현행개정안상환기간15년 이상10년 이상15년 이상10년 이상상환방식고정+비거치고정/비거치..
지난번 글에서는 TextBox 컨트롤의 Text Property에 MainWindowViewModel 클래스의 ObservableProperty Attribute를 갖는 Title 멤버변수를 바인딩 하고 ViewModel 내에서 Title 변수에 값을 변경 하면 그 값이 View에 반영이 되는 것을 확인 했습니다. 이번에는 반대로 UI에서 사용자가 TextBox에 글을 입력하여 바인딩된 Title 변수의 change event callbacks에 대해서 알아보도록 하겠습니다. ObservableProperty attribute가 선언되면 getter 및 PropertyChanged 이벤트를 호출하는 setter 코드 외에 추가적으로 아래 callback 함수들이 code generator에 의해 자동으로..
윈도우 11로 업그레이드 후에 가장 불편하게 느껴진 부분 중 하나가 바로 마우스 우측 버튼을 누르면 나타나는 컨텍스트 메뉴입니다. 윈도우 11에서 탐색기 내에서 마우스 오른쪽 버튼 누르면 컨텍스트 메뉴가 아래와같이 나옵니다. 제가 불편함을 느꼈던 부분은 기존 윈도우 10 버전 사용시 파일 삭제(right mouse button click -> D or shift D), 폴더 생성(right mouse button click -> W -> F) 등 단축키를 자주 활용 했었는데 이게 더이상 안먹히게 되버린거죠. 하지만 다행스럽게도 저 말고도 많은 사람들이 같은 불편함을 호소했는지 Windows 11 build 22572 부터 개선이 되었다고 합니다. 개선된 두 가지 방법이 생겼는데요 아래와 같습니다. 1. ..
웹 크롤링 혹은 동적인 웹 상의 자동화를 구현하기 위해서 selenium 라이브러리를 주로 사용하는데 라즈베리파이에서 사용하기 위해서는 아래 순서대로 관련 패키지를 설치해 주면 됩니다. 1. Python 최신 버전 사용을 위해 CondaForge 설치 이전 글 참조: https://hiperzstudio.tistory.com/87 [Raspberry Pi 4B] Anaconda(MiniForge3) 설치하기 오랜만에 잠자고 있던 라즈베리파이를 켜보니 BerryConda 가 설치되어 있고 Python 3.7 이상 버전을 사용하지 못하는 상태인걸 확인... 구글링 해 본 결과 MiniForge라는 Github repository가 있는걸 알게됨. Gi hiperzstudio.tistory.com 2. Sel..
오랜만에 잠자고 있던 라즈베리파이를 켜보니 BerryConda 가 설치되어 있고 Python 3.7 이상 버전을 사용하지 못하는 상태인걸 확인... 구글링 해 본 결과 MiniForge라는 Github repository가 있는걸 알게됨. GitHub: https://github.com/conda-forge/miniforge 이곳에 가면 Miniforge3-Linux-aarch64 다운로드 링크가 있습니다. 우선 이 파일을 다운로드 받기 전에 라즈베리파이 OS가 64비트 버전인지 확인합니다. aarch64가 보이면 64비트 OS가 맞으니 아래 커맨드로 설치 파일을 다운로드 받습니다. wget https://github.com/conda-forge/miniforge/releases/latest/downlo..