전체 > 각성한데브키라 (64) NextJs 06: npx와 json-server 사용하기 안녕하세요. 각성한 데브키라입니다. 웹 애플리케이션을 개발할 때 백엔드 개발이 완료되기 전에 프론트엔드 개발을 진행해야 하는 경우가 있습니다. 이런 경우, "가짜" 데이터를 제공할 수 있는 간단한 서버가 필요합니다. json-server는 이 목적에 매우 적합한 도구입니다. 이 글에서는 json-server를 사용하여 간단하게 REST API를 구축하는 과정을 안내합니다.json-server란 무엇인가?json-server는 JSON 파일을 데이터베이스로 사용하여 가짜 REST API를 생성할 수 있게 해주는 Node.js 라이브러리입니다. 설치가 쉽고 몇 줄의 명령어로 서버를 시작할 수 있습니다.설치 및 실행npx를 사용하여 json-server를 설치하지 않고 실행할 수 있습니다. npx는 Node.. NextJs 05: 넥스트Js에서 정적 자원 사용하기 안녕하세요. 각성한 데브키라입니다. NextJs에서 정적 자원 즉 이미지 파일이나 미리 정의된 데이터파일 또는 템플릿 파일을 사용할때 public폴더를 사용하면 정적데이터를 사용하실수 있습니다.정적 파일과 동적 파일은 웹 개발에서 자주 언급되는 개념입니다. 이 둘의 차이점과 정적 파일을 사용하는 이유를 아래에서 설명하겠습니다.[ 정적 파일(Static Files)과 동적 파일(Dynamic Files)의 차이점 ]정적 파일(Static Files)- 정의: 서버에 미리 저장된 파일로, 서버에서 추가적인 처리 없이 그대로 클라이언트에 전달됩니다. HTML, CSS, JavaScript 파일, 이미지 등이 여기에 해당합니다.- 특징: 사용자의 요청이나 사용자의 입력에 따라 내용이 변경되지 않습니다. 모든 .. NextJs 04: Link태그와 <a> 태그의 차이점을 이해하고 라우팅 설정까지 안녕하세요. 각성한 데브키라입니다. 웹 개발을 하다 보면, 사용자를 한 페이지에서 다른 페이지로 이동시키는 링크를 자주 사용합니다. 이때, Next.js 프레임워크를 사용하는 경우 Link 컴포넌트와 일반 HTML 태그 중 어떤 것을 사용해야 할지 고민할 수 있습니다. 이 블로그 포스트에서는 두 방식의 주요 차이점을 살펴보고, 어떤 상황에서 각각을 사용하는 것이 좋은지 알아보겠습니다. 웹 애플리케이션의 사용성과 퍼포먼스를 최적화하는 것은 개발자에게 중요한 과제 중 하나입니다. Next.js는 이러한 과제를 해결하기 위해 효율적인 라우팅 시스템을 제공합니다. 특히, Link 컴포넌트를 통해 클라이언트 사이드 라우팅을 지원하며, 이는 전통적인 태그 방식과 비교했을 때 몇 가지 이점을 제공합니다.Next.. NextJs 03: NextJs서버 배포버전 빌드 안녕하세요. 각성한 데브키라입니다. 웹 개발 과정에서 개발 버전과 배포 버전의 차이는 사용자 경험과 웹사이트 성능에 직접적인 영향을 미칩니다. 개발 버전은 주로 개발자가 코드를 작성하고 테스트하는 과정에서 사용되며, 여러 디버깅 정보와 추가적인 리소스가 포함되어 있어 파일 크기가 큽니다. 반면, 배포 버전은 사용자에게 제공되는 최종 제품으로, 최적화를 통해 파일 크기를 줄이고 로딩 시간을 단축시키는 것이 중요합니다.배포버전 빌드의 중요성개발용 소스버전에서는 네트워크 리소스가 6.2MB를 차지하는 반면, 최적화된 배포용 서버 빌드는 단 330KB로 크게 줄어듭니다. 이 차이는 사용자가 웹사이트에 접속할 때 빠른 로딩 시간을 제공하고, 서버 부하를 줄이는 데 결정적인 역할을 합니다. 따라서, 개발 과정이 .. NextJs 01 : NextJs로 시작하는 웹 개발: 설치부터 브라우저 실행까지 안녕하세요. 각성한 데브키라입니다. "NodeJs와 NextJs의 세계에 첫 발을 디디는 여러분을 환영합니다! 이 가이드는 NodeJs 설치부터 NextJs 프로젝트 생성, 그리고 브라우저에서의 실행까지, 초보자도 쉽게 따라 할 수 있는 단계별 안내를 제공합니다. 프로그래밍 여정의 첫걸음을 떼는 이 순간이 설레는 경험이 되기를 바랍니다. 시작해볼까요?"1. NodeJs설치https://devkira.alphonse.kr/5[NodeJs 02: 노드JS를 시작하기 위한 설치와 환경설정안녕하세요, 데브키라입니다. NodeJs에 입문하시려는 분들을 위해 설치부터 설정까지 간편한 가이드를 제공해드려요. NodeJs를 설치하고 기본적인 설정 방법부터 시작해, 간단한 예제 코드를 실행devkira.alphonse... git: VSCode gitHub연동 안녕하세요. 각성한 데브키라입니다. GitHub를 통해 프로젝트 관리를 시작하는 방법에 대한 가이드입니다. 프로젝트를 처음으로 GitHub에 업로드하는 과정은 복잡해 보일 수 있지만, 몇 단계를 따라 하면 쉽게 할 수 있습니다. 본 가이드는 Git, Visual Studio Code(VSCode), 그리고 GitHub 계정 설정부터 시작해, 최종적으로 GitHub에 프로젝트를 푸시하는 과정까지를 단계별로 설명합니다. 또한, 로그인 정보를 매번 입력하지 않아도 되는 자동 인증 설정 방법에 대해서도 다룹니다.[ 최초 프로젝트 gitHub에 업로드 ]1. 깃허브 다운로드 https://git-scm.com/ Git git-scm.comgit설치 완료 후 아무 폴더에서나 우클릭을 해보면 git관련 메뉴가 추가된.. 개발자의 숨겨둔 수행비서 텔레그램 봇을 소개합니다. 안녕하세요. 각성한 데브키라입니다. 텔레그램 봇을 만드는 방법에 대해 알아보는 시간을 가져볼까 합니다. 오늘은 특히 텔레그램 봇을 이용하여 채팅창에 입력한 내용을 외부에서 JSON 형식으로 확인하는 방법을 소개하고자 합니다. 이 과정을 통해, 여러분은 텔레그램 봇과 외부 프로그램을 어떻게 연동할 수 있는지에 대해 배울 수 있을 것입니다. 시작하기에 앞서, 간단한 준비 단계를 거치게 될 텐데요, 이 포스팅은 바로 그 과정을 단계별로 안내하는 내용을 담고 있습니다. 텔레그램 PC버전 다운로드https://desktop.telegram.org/?setln=ko 텔레그램 데스크톱컴퓨터에서 빠르고 끊킴없는 텔레그램을 경험해보세요.desktop.telegram.org1. 처음 접속화면입니다. 2. botfathe.. NodeJs: 기초부터 고급까지 실무 적용 완벽 가이드 안녕하세요. 각성한 데브키라입니다. 이 시리즈는 Node.js의 기본부터 고급 기술까지 단계별로 다룹니다. 서버 실행, 페이지 라우팅부터 nginx 연동, SSL 설정까지 실무 적용을 목표로 합니다. Node.js의 모든 것을 배워보세요. [ NodeJs시리즈 1 ]Node.js의 기초부터 심화까지, 서버 구축의 모든 것을 단계별로 배워보는 시리즈에 오신 것을 환영합니다. 이 시리즈를 통해 Node.js를 활용한 서버 실행, 페이지 라우팅, 백엔드 로직 구현 등을 마스터할 수 있습니다.Nodejs ex01: NodeJs서버실행 후 첫 화면 출력 Nodejs ex02: EXPRESS 및 EJS설정 Nodejs ex03 ex04: Router를 사용한 페이지 출력 Nodejs ex05: 라우터 컨트롤러.. 이전 1 ··· 3 4 5 6 7 8 다음