분류 전체보기 15 썸네일형 리스트형 TIL/JS 2021.11.25 자바스크립트로 문자메시지 보내기 문자보내기 기능 구현하기. 여기에 URI Scheme과 URI 이스케이프를 곁들인... 오늘의 주제? 문자로 공유하기 기능 개발하려고 한다. 링크를 누르면 원하는 사람을 선택하여 정해둔 메시지를 보낼 수 있게 하는 기능이다. 결론부터 말하자면 a 태그에 href 속성에 일반적인 링크 주소인 http://가 아니라 문자 메시지를 의미하는 sms:를 이용하여 간단하게 구현할 수 있다. 안드로이드 문자보내기 iOS8 이상 문자보내기 iOS8 미만 문자보내기 여기서 : 앞에 오는 문자, sms 는 URI 스킴이라고 부른다. 이게 과연 무엇을 뜻하는 걸까? 한번 정리해보려고 한다. URI 스킴(URI Scheme)이란? Uniform Resource Identifier (URI) Schemes URI : 통합 자.. TIL/JS 2021.09.13 정규표현식 공부하기 STUDY WITH ME! 이상한 부호의 집합체. 필요한 게 있으면 구글에서 검색해서 긁어다 사용하곤 했다. 하지만 내가 사용하기에 딱 맞는 자료는 나오지 않고, 변형해서 사용하려니 머리가 아프다. 보는 것처럼 어렵기만 하진 않은 정규식. 같이 공부해보자!! 정규표현식이란? 정의 문자열에서 찾을 수 있는 일정한 패턴을 기호화한 표현식 12345 여기 문자열 12345가 있다. 이를 '12345'로 할 수도 있고, '숫자 5개가 연속해서 나오는 문자열'이라고 나름의 패턴을 찾아 묘사해서 말할 수도 있다. 이 패턴을 간략하게 \d{5} 기호로 표현하기로 약속한 걸 정규표현식이라고 한다. 어떤 상황에 사용할까? 다양한 곳에 사용할 수 있겠지만, 전화번호나 이메일처럼 텍스트에 일정한 형식이 정해져 있는 요소를 .. TIL/HTML CSS 2021.07.06 css 애니메이션 jank 해결하기 2편 : 여백 상쇄 이전 포스팅에서 다뤄봤던 Jank 현상은 앞서 말했던 방법으로 해결 가능하다. 그러나 더 간단한 방법이 있었으니... jank 현상이 일어났던 진짜 원인은 다른 데 있었다. 결론 결론 먼저 말하자면 여백 상쇄 현상을 제거하니 기존 코드에서도 jank가 발생하지 않았다. ...그런데 여백상쇄가 무엇일까? 이번에도 어렵게 돌아가기 스타트 margin collapse (마진 상쇄, 여백상쇄) margin collapse(이하 여백 상쇄)란, 수직으로 맞닿은 블록의 마진은 가장 큰 값으로 수렴한다는 뜻이다. 말이 더 어려운 것 같은데, 그림으로 살펴보면 다음과 같다. 위의 예시는 형제끼리 맞닿아 있을 때를 나타낸 것이고, 부모 자식 간에도 여백 상쇄가 일어난다. 부모와 자식이 맞닿아 있을 때에는 조금 특이한 현.. TIL/HTML CSS 2021.06.24 css 애니메이션 버벅거림(jank)해결하기 1편 오늘의 문제 내가 한땀한땀 예쁘게 만든 애니메이션... 코드는 문제 없는데, 실제 화면에서는 왜 덜덜덜거릴까? See the Pen jank-animation-before by ylem76 (@ylem76) on CodePen. 후후... 임베드한 코드펜에서는 왜 멀쩡해보일까? ^^... 이런 걸 뭐라고 하나요? css를 이용해 애니메이션을 구현하다보면 예상치 못하게 덜덜덜 거리는 걸 볼 수 있다. 이런 문제를 두고 쟁크(jank)라고 하고, 브라우저 렌더링 단계 중 리플로우(레이아웃)와 관계가 있기 때문에 리플로우라고 검색해도 관련 내용을 찾을 수 있다. 원인 화면 주사율 스크린 기기는 1초에 화면을 60번씩 그린다. (화면주사율이 60Hz이라는 뜻은 이걸 말한다.) 스크린 기기는 1초에 60번을 그리.. TIL/HTML CSS 2021.06.16 css display none 애니메이션 오류 수정하기 오늘의 문제 display:none; display:block; 에 transition 애니메이션이 적용되지 않는다! See the Pen display none animation1 by ylem76 (@ylem76) on CodePen. 메뉴를 마우스 오버했을 때 하위 메뉴가 보이고, 마우스 아웃하면 사라지는 흔한 메뉴. 간단할 것 같아서 css transition으로 구현하려고 하는데, 애니메이션이 뚝뚝 끊기고 안 예쁘다..!!! 어째서 이런 현상이 발생하는 건지 원인을 알아보고 해결 방법을 고민해보았다. 문제 분석 display none에서만 생기는 트랜지션 오류 화면에 보이지 않게 만드는 방법은 여러 가지가 있다. display:none; opacity:0; visibility:hidden; tr.. BLOG/TISTORY 2021.06.09 티스토리 개인 도메인 설정하기 시작은 .dev 도메인이 너무 멋져 보인 탓이다... 01 :: 도메인 구입하기 - 구글 도메인 선정 이유는 단순히 .dev도메인이 타 사이트보다 저렴해서 😂 구글 도메인 링크 Google Domains – Register Your Domain Name – Google Domains Find your place online with a domain from Google, powered by Google reliability, security and performance. domains.google 접속하면 한국에서는 서비스 지역이 아니라는 의미심장한 메시지가 보이는데, 이는 한국 국가 도메인(. kr 등등)을 지원하지 않는다는 얘기이다. 모든 서비스는 한국어로 이용 가능하다. 구매를 진행하다 보면 중간에.. STUDY/REVIEW 2021.03.25 부스트코스 CS50 코칭스터디 2기 후기 2021년 1월 11일부터 2월 26일까지 부스트코스의 CS50 코칭스터디 2기에 참여했다. 나름 열심히 참여했던 기념으로 6주 간의 활동 과정과 소감을 간단하게(?) 정리해보려고 한다. 시작 당시... 들어가기 전에 내가 어떤 수준에서 공부하여 어떤 부분을 얻어갔는지 좀 더 정확히 설명하기 위해 당시 내 개발 수준에 대해 설명을 하려 한다. 디자이너 겸 퍼블리셔로 약 4년 일 함. 유지 보수 하는 사이트들의 간단한 개발 이슈는 내가 다 처리했음. if, for 등의 기본 문법은 알고 있고 코드를 제대로 잘 짤 줄은 몰라도 보고 어떻게 굴러가는지 이해할 수는 있었다. 보통 이용하는 언어는 자바스크립트. 컴퓨터 과학 쪽은 딱 컴활 1급 필기만큼의 실력을 갖고 있었음. 거의 문외한이었다. 프론트 엔드 개발 .. 이전 1 2 다음