M1 아이맥 24인치 신형 아이맥 iMac 24인치가 출시 한 이후로 굉장히 많은 선풍적인 인기를 끌고 있다. 그 인기를 끌고 있는 이유 중에 하나는 무엇보다도 디자인에 있을 것이다. 모든 일체형PC를 통틀어서 성능뿐만 아니라 디자인에서 애플의 아이맥24인치는 원탑이다. M1의 성능이 좋다는 것이야 이미 MacBook Air, MacBook Pro에서 증명이 된 사실이고 성능도 좋고 이쁘기도 한 제품이라는 것이 아이맥 iMac 24인치 가장 큰 장점이다. IMac 24인치 신형에서 달라진 점 10GB 인터넷 옵션을 지원 한다. 가정용 데스크탑에서는 유일 무이한 옵션이다. 보통 올인원PC는 가정, 사무실에서 가벼운 문서 작업이나 웹서핑 등 라이트한 작업을 주로 하고 공간을 많이 차지 하지 않기 위한 용도로..
KT M모바일 셀프 개통 장점 알뜰폰 통신사에서는 개통과 해지가 편하다는 장점이 있다. KT M모바일은 미리 유심을 선 구매 해놓고 인터넷을 통해서 바로 셀프 개통을 할 수 있다. 요금제 약정없이 편하게 할수 있고 번호 이동이나 신규 가입을 하더라도 개통 되는 타이밍을 내가 정할수 있다. 통신사를 통해서 개통할 경우 핸드폰을 사용해야 되는데 번호 이동하느라 연결이 끊기거나 개통이 바로 안되는 경우가 있는데 그를 피할 수 있다. 추가로 현재 KT M모바일에서는 셀프 개통을 하면 최대 2만원의 상품권을 지급하는 등의 사은품 혜택을 받을 수 있다. 👉 셀프 개통 사은품 이벤트 자세히 보기 KT M모바일 셀프 개통 하는 방법 요약 1. 유심 구매 2. 요금제 선택 3. 본인 인증 수단 준비 4.( 번호 이동시 ..
안드로이드 개발 시 위와 같은 alert dialog를 많이 사용 합니다. 하지만 사용자가 alert dialog 바같 영역을 터치해서 alert dialog를 닫아버리면 YES / NO 그 어떤 콜백도 없이 무시 됩니다. 그럴 경우 2가지 방법으로 처리가 가능합니다. 1. setCancelable 설정하기 val dialogBuilder = AlertDialog.Builder(it) .setTitle(title) .setCancelable(false) 위처럼 하면 뒤로가기를 누르거나 대화 창 이외의 공간을 터치해도 무시합니다. setCancelable를 true로 하면 뒤로 가기 키와 배경 터치를 통해 대화 창을 취소 할수 있고 false로 하면 해당 이벤트로 취소를 할수 없습니다. 2. setOnDi..
patch-package 말그대로 npm 에 올려져 있는 모듈을 내가 커스텀하거나 버그 픽스를 해서 내 프로젝트에서 사용 하는 방법이다. 오픈 소스의 경우 버그를 고치고 PR를 통해서 해당 프로젝트에 기여하는 것도 좋다. 하지만 언제 프로젝트 오너가 머지 해줄지 모르기 때문에 급하게 버그를 고쳐서 사용하는 경우 patch-package를 통해서 커스텀해서 사용할수 있다. patch-package - npm https://www.npmjs.com/package/patch-package 보통 패치 패키지는 git diff 를 사용하는데 npm을 통한 모듈의 경우 node_modules 내부에 있고 node_modules는 git ignore되기 때문에 git diff를 통해서 변경점을 작성하기가 어렵다. 그..
뜨거운 반응 중인 iPad Pro 사전 예약 애플은 현재 iPad Pro 5세대를 사전 예약 중이다. 정확히 말하자면 iPad Pro 11인치 형은 현재 3세대이다. 12.9인치와 11인치 모두 이번 시즌 부터 역대급 업그레이드가 있었다. 바로 컴퓨터에 장착 되는 M1 칩셋이 태블릿인 아이패드 프로에 동일한 제품이 탑재된 것이다. 다시 말해 뛰어넘는 컴퓨터 iPad Pro 의 정체성은 바로 그것이다. M1칩 탑재 애플도 이점을 많이 강조 한다. 아이패드 프로가 처음 공개 되는 영상에서 애플의 CEO인 팀쿡이 마치 미션 임파서블을 연상시키는 장면으로 M1칩셋을 탈취하는 장면을 연출한다. M1칩셋은 애플 자체 제작 칩셋으로 반신 반의 했던 소비자들을 모두 놀래킨 놀라운 제품이다. 그전까지 애플은 PC는 인텔..
html { -webkit-touch-callout:none; -webkit-user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0); } 아이폰의 경우 모바일 웹에서 Long press 하고 있으면 Copy 등 버튼이 떠서 이미지나 텍스트를 복사할수있습니다. 하지만 제작자 입장에서는 이를 막고 싶은 경우가 있습니다. 이럴때 css 만으로 방지 하는 방법 입니다. 다만 위 방법으로 했을떄 이슈가 있습니다. react-clipboard 를 구 버젼을 사용하는 경우 클립보드에 텍스에 복사가 안되는 경우가 있습니다. 이때는 해당 라이브러리를 최신버젼으로 설치하는 것을 추천합니다.
IOS 에는 풀다운 이라는 잡아 당기는 액션이 있습니다. 이를 이용해서 새로고침 액션을 주기도 하지만 특정 애니메이션이나 슬라이드에서도 액션이 발생 하기 때문에 버그처럼 느껴지는 동작이 있습니다. 방지 하기 위해서는 간단하게 CSS로 가능합니다. html, body { position:fixed; overflow:hidden; }
TOP 에는 여러 종류가 있습니다. 커피? 롤? JAVASCRIPT 에서 TOP을 구하는 방법은 여러가지가 있습니다. offsetTop, getClientRects().top 매번 프론트엔드 UI, 애니메이션을 개발 할 때는 Element의 좌표가 중요한데 항상 헷갈리는 부분입니다. 이번 기회에 확실하게 각 차이점이 무엇인지 알아보고 어떤 경우에 사용하는지 확인해보겠습니다. 위 그림처럼 div를 배치 했습니다. https://stackblitz.com/edit/js-xtkggx?file=index.js const inner = document.getElementById('inner'); console.log('inner.top', inner.offsetTop); console.log('inner.top'..