전체 글
-
터치와 클릭 이벤트 다루기problems 2020. 12. 3. 03:04
문제 반응형 웹을 구현하기 위해서는 터치 이벤트와 클릭 이벤트를 같은 요소에 함께 사용해야 했습니다. 해결 터치와 클릭을 구분하여 이벤트를 설정하는 방법입니다. if ('ontouchstart' in window) { // set up event listeners for touch target.addEventListener('touchend', ...); ... } else { // set up event listeners for mouse/keyboard target.addEventListener('click', ...); ... } 참고 Touch Events - Level 2 The user agent may dispatch both touch events and (for compatibility ..
-
[201101]github API - markdown to htmlproblems 2020. 11. 2. 02:31
markdown을 html로 변환하기 위해 구글링을 하던 도중에 두 가지 방법을 찾았습니다. unified라는 라이브러리를 사용하거나 github API로 변환하는 것입니다. React나 Vuejs 같은 프레임 워크를 사용하지 않고 크롬 확장프로그램을 만들고 있기 때문에 라이브러리를 사용할 수 없었습니다. 그래서 다른 방법을 찾다가 github API를 알게 되었습니다. GitHub Docs - Markdown Postman github API - Basic Auth Basic Auth 설정으로 github 유저이름과 비밀번호를 입력하면 더 많은 요청을 보낼 수 있습니다.
-
TIL_201015(prisma & sqlite)카테고리 없음 2020. 10. 15. 17:07
graphQL을 사용하기 위해서 공식문서를 따라하는 도중에 데이터 베이스 툴킷인 prisma와 sqlite를 사용하게 되었다. prisma prisma는 기존 ORM(Object-relational mapping)의 동작방식과는 다르다. 직접적으로 DB와 connection을 이루어 수행되는 기존의 ORM과 다르게 prisma가 graphql 형식의 dataModel을 DBMS와 언어의 종류에 맞게 자동으로 만들어 제공한다. sqlite sqlite는 가벼운 내장 데이터베이스이고, 다양한 플랫폼에서 사용가능하다. 즉, 애플리케이션에 넣어 사용하는 가벼운 데이터베이스이다. 그러나 쓰기 작업 시 데이터베이스를 잠그므로 여러 동시 쓰기 작업이 중요한 앱에서는 성능 문제가 발생할 수 있다.