분류 전체보기 (510) 썸네일형 리스트형 앵귤러 (Front) - 배포하기 (Netlify) 서버를 사용하지 않은 앵귤러 프로젝트 (Static)는 간단하게 배포가 가능한데요 다양한 플랫폼 중 오늘은 Netlify를 통해 배포해 보겠습니다. Develop and deploy websites and apps in record time | Netlify Develop and deploy websites and apps in record time | Netlify Accelerate the time to deploy your websites and apps. Bring your integrations and APIs together on one powerful serverless platform. Get started for free! www.netlify.com Netlify로 이동하여 'Add n.. 몽고디비 (MongoDB) 몽고디비는 No SQL (기존 관계형 데이터 베이스와 달리 테이블 방식이 아닌 객체형식의 데이터 베이스) 데이터베이스 중 하나로 클라우드 환경을 기본적으로 제공하기 때문에 추가 설정 없이 바로 사용할 수 있어서 MEAN (MongoDB, Angular, Node.js) 또는 MERN (MongoDB, React, Node.js) 스택으로 많이 사용됩니다. 프로젝트 생성 몽고디비 (https://cloud.mongodb.com/) 로그인 후 'New Project' 선택 프로젝트 이름을 설정하고 'Next' 누름 다음 페이지에서 해당 프로젝트 참여할 멤버를 더 할 수 있는데요. 없는 경우 그냥 'Create Project'를 누릅니다. 프로젝트 생성이 완료되면 DB생성이 가능한데요. 'Build a Dat.. 노드제이에스 - 앵귤러 서버 API 배포하기 (Render) 백엔드 API기능을 가진 앵귤러 프로젝트를 배포하는 방식은 여러 가지가 있는데요. 크게는 Front와 Back을 따로 배포하고 연결할 건지 아니면 동시에 한 곳에 배포할 건지로 구분됩니다. 오늘은 Render와 Netlify를 사용하여 나누어서 배포하는 방식을 보겠습니다. 배포된 애플리케이션 Angular와 MongDB를 사용하여 만들어졌으며 Render의 무료버전은 MongDB를 지원하지 않기 때문에 MongDB을 지원하는 가장 저렴한 플랜으로 배포되었습니다 (무료 배포 아님). 개발환경과 프로덕션환경 구분 없이 분리된 Front와 Back 서버를 함께 작동시키고 작업된 코드를 깃에 커밋만 하면 자동 배포가 되도록 설정해 보겠습니다. Backend 배포 먼저 렌더에서 'Web service'를 생성합니.. 프로젝트 - 퐁 Start /* main.css */ * { margin: 0; padding: 0; box-sizing: border-box; } body { height: 100vh; overflow: hidden; } .frame-1 { height: 100vh; width: 100%; transition: 0.4s ease; } canvas { border: 4px solid #000; border-bottom: none; margin: auto; display: block; } .game-over { position: fixed; top: 0; left: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: cente.. [구글 태그] 구글 태그관리자 태그 삽입 태그관리자가 작동하기 위해서는 사이트와 태그관리자를 연결하는 작업이 필요합니다. 설치하기 태그관리자에서 해당 컨테이너를 열고 아래와 같은 화면에서 우측에 'GTM-'으로 시작하는 아이디를 누릅니다. 아래와 같이 팝업창이 뜨는데요 첫 번째 박스의 코드를 복사합니다 (박스 우측상단에 겹쳐진 네모 아이콘 클릭 또는 전체 선택 후 복사). 이후 관리하는 사이트로 이동하여 해당 코드를 공통된 메인 에 넣어줍니다. 삽입된 태그 확인하기 https://jin-co.tistory.com/117 사이트에 설치된 구글 태그 확인하기 구글 애널리틱스나 애즈를 사용하려면 사이트와 해당 제품의 태그를 연결하여야 하는데요. 연결작업 후 태그가 제대로 삽입되었는지, 작동은 제대로 하는지 눈으로 확인할 수 있으면 좋겠죠. jin-c.. 티스토리 - 스타일링 완성된 공통스타일 코드 /* Custom Styles */ img { border-radius: 5px; box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, .3); margin: 10px 0 !important; } .entry-content p, span, a, td { font-size: 1.2rem !important; } .entry-content h1 { font-size: 1.8rem !important; } .entry-content h2 { font-size: 1.7rem !important; } .entry-content h3 { font-size: 1.6rem !important; } .entry-content h4 { font-size: 1.5rem !impo.. Single-Page-Application Single Page Application (SPA)은 화면의 일부를 동적으로 변화하는 방식으로 기존에 화면전체를 불러오는 방식과 달리 화면의 일부만 변경이 가능하며 세션의 변화가 없기 때문에 화면 로딩시간이 단축됩니다. 작동방법 전통적인 방식 (MPA: Multi-Page-Application)은 요청이 있을 때마다 화면전체 구성을 새로이 해서 전송합니다 (매 요청이 있을 때마다 HTML을 새로 다운로드). 하지만 SPA는 최초에 HTML파일이 다운로드되고 나면 해당 템플릿을 사용하여 변경요청이 있는 부분만 새로운 정보로 대체하며 HTML을 다시 다운로드하지 않습니다. 장점 SPA의 가장 큰 장점은 속도 향상인데요. 사용자에게 네이티브 앱과 같은 수준의 속도를 제공함으로써 사용자의 경험을 크게 향상할 .. 앵귤러 - Observable 하나의 웹사이트는 여러 개의 페이지로 구성되죠, 발달된 웹사이트 개발기술로 웹사이트에서 각각의 페이지로 이동할 때 너무 자연스러워 별개의 페이지라 상상하기 힘들지만 실제로는 각 페이지는 독립된 파일로 서로 간에 상태를 공유하거나 정보를 주고받는 것도 상상 이상으로 복잡한 경우가 많습니다. 전통적인 애플리케이션에서 이러한 정보의 공유는 해당 페이지를 따로 만들거나 서버에 공통으로 사용할 수 있는 데이터를 구축하고 이를 요청하고 갱신하는 형태로 이루어졌는데요. 앵귤러는 Single-Page Application으로 화면 내에 특정 컴포넌트만 교체하는 형식으로 구현되기 때문에 이러한 전통적인 방식은 효율성을 떨어뜨릴 수 있는데요. Observable은 이러한 문제를 해결하고 각 컴포넌트 간에 데이터공유와 상태.. 이전 1 ··· 46 47 48 49 50 51 52 ··· 64 다음