Study/etc(21)
-
Git pull/push 시 Password 물어보지 않도록 설정하기(credential.helper)
git을 쓰다보면 간혹 config 미스, 환경 변경으로 push/pull 등 기능 실행 시 계정과 패스워드를 물어보는 경우가 발생합니다. credential 설정이 되어있지 않다면 계정정보를 요청하는게 당연하지만 한창 개발하고 있는 과정에서는 굉장히 귀찮고 번거로워집니다. 아래 코드를 터미널에 입력하면 로그인 정보가 캐시에 저장돼 반영구적으로 인증 절차가 생략됩니다. // terminal git config credential.helper store git config credential.helper cache git config credential.helper 'cache --timeout=00000' git config credential.helper store --global 설명 1. Crede..
2022.12.26
-
디자인패턴 : MVC
디자인패턴 중 하나인 MVC 패턴 MVC패턴은 디자인패턴 중 하나입니다. 디자인 패턴이란 프로그램이나 어떤 특정한 것을 개발하는 중에 발생했던 문제점들을 정리해서 상황에 따라 간편하게 적용해서 쓸 수 있는 것을 정리하여 특정한 "규약"을 통해 쉽게 쓸 수 있는 형태로 만든 것을 말합니다. 어떠한 앱을 만든다고 한다면, 그 앱을 유지보수 하고 또 다른 이들과 공유를 하면서 만들어야 할 때 좀 더 쉽고 깔끔하게 만들 수 있는 방법을 우리는 고안해야 합니다. 만약 이런 방법들을 명확히 하지 않는 다면.. 우리는 클래스 함수들을 일일히 다 만들어야 하게 될 겁니다. 라이브러리나 프레임워크가 그에 따른 예입니다. 예를 들어 그냥 jQuery를 이용한다면 $("#lucid")로 DOM을 선택할 수 있는 것을 순수 ..
2022.10.14
-
PWA와 하이브리드앱
PWA Progressive Web Applications 프로그레시브 웹 어플리케이션은 웹을 통해 전달되는 응용 소프트웨어의 일종으로, HTML, CSS, 자바스크립트를 포함한 일반 웹 기술들을 사용하여 만들어진다. 표준을 준수하는 브라우저를 사용하는 어떠한 플랫폼에서라도 동작하도록 고안되었다. 기능에는 오프라인 작업, 푸시 알림, 장치 하드웨어 접근, 데스크톱과 모바일 장치의 네이티브 어플리케이션과 유사한 사용자 경험의 창출을 가능케 하는 것이 포함된다. 웹 어플리케이션으로 알려진 웸 페이지 또는 웹 사이트의 일종이기 때문에 개발자나 사용자가 애플 앱스토어나 구글 플레이와 같은 디지털 배급 시스템을 통해 웹 앱을 설치할 필요가 없다. 웹 어플리케이션들이 처음부터 모바일 장치용으로 사용이 가능하긴 했으..
2022.04.27
-
Github
Github? 깃허브는 분산 버전 관리 툴인 깃저장소 호스팅을 지원하는 웹 서비스이다. 루비 온 레일스로 작성되었다. GitHub는 영리적인 서비스와 오픈소스를 위한 무상 서비스를 모두 제공한다. 2009년의 Git 사용자 조사에 따르면 GitHub는 가장 인기있는 Git 저장소 호스팅 서비스이다. 1. Github 가입, 프로젝트 생성하기 1-1. https://github.com/ 에 접속하여 회원가입 후 로그인한다 1-2. 사이트 좌측 상단에 있는 [New repository] 를 클릭 1-3. Repository name 칸에 저장소의 이름을 적고, Description 칸에 저장소에 대한 간략한 설명을 적음 public : 원격 저장소에 올라갈 소스가 무료(오픈소스) private : 원격 저장..
2022.03.03
-
Git
Git 깃(Git)은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. Git Working Flow - 작업 흐름 여러분의 로컬 저장소는 git이 관리하는 세 그루의 나무로 구성되어 있습니다. 첫번째 나무인 작업 디렉토리(Working directory)는 로컬(실제) 파일들로 이루어져있고, 두번째 나무인 인덱스(Index)는 준비 영역(staging area)의 역할을 하며, 마지막 나무인 HEAD는 최종 확정본(commit)을 나타냅니다. VScode를 이용한 Git 초기 세팅 1. 먼저 https://git-scm.com/ 사이트에서 Git을 설치한다. 2. 로컬 저장소가 될 폴더를 만든다. ex) D:\git_sample\..
2022.03.02
-
Service worker Navigation PreLoad
유튜브 동영상 iframe을 사용하게 되면 아래와 같은 에러메세지가 뜬다 The service worker navigation preload request was cancelled before 'preloadResponse' settle. If you intend to use 'preloadResponse', use saitUntil() or responWith() to wait for the promise to settle. 아래 코드를 head에 삽입하면 해결~ 서비스 워커 Navigation Preload 에러 메시지 Chromium 기반 브라우저에서 서비스 워커 navigationPreload 배관을 사용하지 않고 사전 로드 브라우저 힌트를 사용하는 경우 브라우저 콘솔에 다음 오류 메시지가 표시될..
2022.01.21