코딩 192

Remix로 개인 블로그 만들고 배포까지...

안녕하세요? 제가 티스토리에서 개인 블로그로 옮겼는데요. Remix를 이용해서 직접 코드를 고치고 호스팅업체에 배포까지 해서 지금까지 잘 쓰고 있는 개인 블로그 만드는 법을 공유하려고 합니다. Github 리포지터리에 개인 블로그 글을 마크다운으로 저장하기 때문에 자료 손실의 위험도 없고, 언제든지 다른 블로그 시스템으로 갈아탈 수 있어 정말 좋습니다. 그리고 Gatsby나 Hugo 처럼 정적 사이트 생성기와는 다르게 변경된 것만 컴파일하기 때문에 단순히 글만 새로 작성하면 서버에 전체가 변경되지 않고 새로운 글만 호스팅되기 때문에 컴파일 타임이 훨씬 줄어듭니다. Remix Speed Metal Stack을 이용한 블로그 사이트 만들기 Remix Speed Metal Stack을 이용한 블로그 사이트 만..

코딩/React 2022.11.15

Remix에서 쿠키, 또는 세션을 사용한 쿠키 알아보기

안녕하세요? Next.js보다 훨씬 빠르다고 생각하는 Remix에서 쿠키와 세션을 이용한 쿠키 사용하는 방법을 알아 볼까합니다. 제가 개인 블로그에 쓴 글을 공유할까 합니다. Remix에서 세션을 이용한 쿠키 사용해 보기 Remix에서 세션을 이용한 쿠키 사용해 보기 Remix 프레임워크에서 세션을 이용한 쿠키 작동 설명 mycodings.fly.dev Remix 프레임워크에서 쿠키(Cookie)를 만들어 봅시다. Remix 프레임워크에서 쿠키(Cookie)를 만들어 봅시다. Remix 프레임워크에서 간단한 쿠키 생성, 테스트 알아보기 mycodings.fly.dev

코딩/React 2022.11.15

React 블로그에 댓글창 다는 방법

안녕하세요? 개인적으로 블로그에 Disqus와 Utterance 댓글창을 한번 달아봤는데요. Disqus는 너무 로드하는게 많아서 Utterance로 정착했습니다. Utterance의 단점은 github 계정이 있어야 글을 쓸 수 있다는 단점이 있는데요. 제 블로그 글이 전부 코딩 관련이라 github 계정이 다들 있을 거라 생각해서 Utterance를 달았습니다. 다음 글을 참고 바랍니다. 제가 개인 블로그에 쓴 글입니다. React로 만든 블로그에 Disqus 댓글창 달기 React로 만든 블로그에 Disqus 댓글창 달기 Disqus 댓글 창 React 애플리케이션에 적용하기 (Next.js, Remix) mycodings.fly.dev Disqus 말고 좀 더 가벼운 Utterances 댓글 창 ..

코딩/React 2022.11.15

Remix Framework에 구글 애널리틱스 적용하기

안녕하세요? 제가 요즘 Next.js 보다 더 빠져있는 Remix Framework에서 구글 애널리틱스 적용하는 방법에 대해 알아 보겠습니다. 제가 다른 블로그에 쓴 글을 보시면 쉽게 적용할 수 있을 겁니다. Remix Framework에 구글 애널리틱스 적용하기 더보기 안녕하세요? 새로운 블로그를 오픈하면서 구글 애널리틱스 적용을 시도해 보았습니다. 제가 쓰는 블로그 시스템은 Remix Framework으로 만든 Speed Metal Stack인데요. 기본 뼈대는 Remix라서 일단 구글링을 해보고 테스트해봤는데 정상적으로 작동하더라고요. 이제 어떻게 구글 애널리틱스를 Remix 프레임워크에 적용시키는지 알아보도록 합시다. 먼저, 구글 애널리틱스 계정이 있어야겠죠. 자신의 계정에 들어가서 아래 그림처럼..

코딩/React 2022.11.15

Next.js 12 버전의 _document.js와 _app.js 알아보기

안녕하세요? 요즘은 React 개발을 무조건 Next.js로 하는 추세인데요. 제가 다른 블로그에 쓴 좋은 글이 있어 소개하려고 합니다. Next.js에서 _document.js와 _app.js의 차이점 파헤치기 Next.js에서 _document.js와 _app.js의 차이점 파헤치기 Next.js에서 _document.js와 _app.js의 차이점 파헤치기 mycodings.fly.dev Next.js에서 _app.js 파일의 역할은? Next.js에서 _app.js 파일의 역할은? Next.js에서 _app.js 파일의 역할은? mycodings.fly.dev Next.js에서 _document.js 파일의 중요성과 역할 Next.js에서 _document.js 파일의 중요성 Next.js에서 _d..

코딩/React 2022.11.15

자바스크립트 ES6 알아보기

안녕하세요? 자바스크립트 ES6에 대해 제가 쓴 블로글을 모아 봤습니다. 많은 도움이 되었으면 하네요. 자바스크립트 ES6 - 배열의 디스트럭쳐링(구조 분해 할당) 자바스크립트 ES6 - 객체의 디스트럭쳐링(구조 분해 할당) 자바스크립트 ES6 - 스프레드 연산자(spread operator) 이해 자바스크립트 ES6 - 나머지 매개변수(rest parameters) 이해 자바스크립트 ES6 - 디폴트 파라미터(default parameters) 자바스크립트 ES6 - 모듈(modules)

코딩/Javascript 2022.11.15

Remix와 TMDB API 사용하여 영화 검색 사이트 만들기

리믹스 프레임워크, Remix Framework, TMDB API 사용, Link prefetch 기능 안녕하세요? 제가 최근에 Remix Framework을 자주 사용하게 되는데요. 사용해본 결과 진짜 빠릅니다. NextJS가 긴장해야 될 수준이고요. 참고로 개인 프로젝트에서 DB 데이터 260만 개의 Sqlite3 쿼리 써칭 결과 NextJS에서는 진짜 너무 오래 걸렸는데 Remix 프레임 워크에서는 정말 순식간에 로딩되었습니다. 그리고 Remix가 좋은 점이 HTML의 전통적인 사용 방식을 사용하고 있기 때문에 Remix를 쓰다 보면 웹 표준에 대해 더 자세히 알 수 있는 게 좋았습니다. Remix의 좋은 점은 정말 여러 가지가 있는데요, 신생 프레임워크이기 때문에 아직은 유저가 별로 없지만 저는 ..

코딩/React 2022.04.16

자바스크립트 window 객체 상세 설명

자바스크립트 윈도우 객체, javascript window global object, window, this, global 안녕하세요? 이번 시간에는 지난 시간에 이어 Execution Context에서 생성되는 글로벌 객체(window)에 대해 알아보겠습니다. 글로벌 객체(window)가 뭔지 코드를 보면서 알아보기 위해 지난 시간처럼 index.html 파일과 index.js파일을 준비하겠습니다. index.html 파일입니다. index.js 파일입니다. // 빈 줄 이렇게 두 개의 파일을 준비하고 현재 폴더를 http 서빙하기 위해 다음과 같이 실행합니다. serve . 이제 모든 준비가 끝났네요. 이제 크롬을 열고 크롬 devtools로 들어가 보겠습니다. index.js가 빈 줄이라서 아무것도..

코딩/Javascript 2022.04.12

자바스크립트 호이스팅(Hoisting) 쉽게 설명

Javascript Hoisting, 자바스크립트 호이스팅 안녕하세요? 지난 시간에 배운 Execution Context에 이어 이번에는 자바스크립트의 호이스팅(Hoisting)에 대해 알아보겠습니다. 먼저, 지난 시간의 핵심 부분만 복습하고 다음으로 진행하겠습니다. 자바스크립트의 모든 것은 바로 Execution Context안에 싸여 있다고 말할 수 있으며, 약간은 추상적인 콘셉트로 들릴지 모르겠지만 자바스크립트 모든 코드가 실행되는 주위 모든 환경의 정보를 전부 가지고 있는 커다란 컨테이너? 또는 박스?라고 볼 수 있습니다. Execution Context는 두 가지 단계(Phase)를 가지는데요. 하나는 Memory Allocation Phase, 다른 하나는 Code Execution Phase..

코딩/Javascript 2022.04.12

Remix Framework에 TailwindCSS Dark Mode(다크모드) 적용하기

Remix Framework TailwindCSS Dark Mode, 다크 모드 안녕하세요? Remix Framework에 TailwindCSS를 적용하는 방법을 저번에 배웠는데요. https://cpro95.tistory.com/674 Remix Framework에 TailwindCSS 적용하기 안녕하세요? 오늘은 Remix 프레임워크에 TailwindCSS를 적용시켜 보겠습니다. 먼저, 지난 시간까지 만든 remix-tutorial 폴더에서 다음과 같이 tailwindcss와 concurrently를 설치해 보겠습니다. npm i -D tailwin.. cpro95.tistory.com 오늘은 다크 모드 적용에 대해 알아보겠습니다. TailwindCSS의 다크 모드의 작동원리는 즉, html 태그에 ..

코딩/React 2022.04.08