사내에서 개발하는데 폐쇄망에서 크롬 확장 프로그램이 필요할 때가 있었다. 그럴 때 사용할 수 있는 방법을 알아보자. 아래 방법은 인터넷이 되는 환경에서 진행 후 해당 파일을 USB 로 옮겨 폐쇄망에서 설치하면 된다. 1. CRX Extractor/Downloader 설치 https://chrome.google.com/webstore/detail/crx-extractordownloader/ajkhmmldknmfjnmeedkbkkojgobmljda/related CRX Extractor/Downloader Download CRX Files directly as crx or zip file depending upon your choice chrome.google.com 2. 설치하고자 하는 확장 프로그램 화면..
Etc/IT 백과사전 검색 결과
회사에서 자주 사용하는 스케쥴러가 종종 뻗어버릴 때가 있다. 그럴 때 crontab 을 확인 후 재시작해야 한다. AIX 기준이나 디렉토리에 따라 위치가 다르지만, 보통 아래와 같이 확인하면 가능하다. /var/adm/cron/ // 해당 디렉토리로 이동 tail -f log // log 파일 확인 ps -ef | grep cron // 프로세스 확인 kill -9 [프로세스 ID] // 해당 프로세스 종료 프로세스를 종료시키면 자동으로 재시작되며, tail -f log 를 통해 crontab 로그를 확인하면 된다. 회사에서 매일 시간단위로 돌고있는 스케쥴러가 제대로 동작하지 않을 경우에 위와 같은 방법을 통해 스케쥴러를 재시작하여 처리 가능했다. 다만 프로세스를 종료시키는 건 root 계정으로만 가능하..
1. SPA(Single-Page-Application)단일 페이지 어플리케이션이라는 뜻으로 말 그대로 페이지가 1개인 애플리케이션이다. SPA는 현재 웹 개발의 트랜드입니다.대표적인 라이브러리 및 Front-End Framework 로는 React, Vue.js, Angular 가 있습니다.기존 웹 서비스는 요청시마다 서버로부터 리소스들과 데이터를 해석하고 화면에 렌더링하는 방식입니다.SPA형태는 브라우저에 최초에 한번 페이지 전체를 로드하고, 이후부터는 특정 부분만 Ajax를 통해 데이터를 바인딩하는 방식입니다. - 장점 : 쉬운 운영배포, 빠른 반응성, 서버 요청이 적다. (REST API 를 통한 데이터 송수신)- 단점 : 검색 엔진 최적화에 어려움, 초기 구동에 시간이 오래 걸림 2. REST ..
Firebase는 웹과 모바일 개발에 필요한 기능을 제공하는BaaS(Backend as a Service)쉽게말해 Back-End 개발을 통해 서버를 따로 설계, 구현하지 않고 프론트엔드 개발에 집중할 수 있도록 도와주는 서비스기능으로는 실시간 데이터베이스, 간편한 사용자 인증, 클라우드 저장소, 호스팅, 앱 테스트와 수익 창출을 도와주는 등 다양한 기능을 제공 별도의 API 서버를 개발하지 않고도 앱 개발 가능실시간 데이터베이스(Realtime Database) 와 정적 호스팅(Static Hosting) 을 사용
Webpack 은 웹에서 사용되는 모든 자원(assets)을 번들링 해주는 도구이다. 번들링의 개념은 여러 개의 파일 중에 종속성이 존재하는 파일을 하나의 파일로 묶어 패키징을 시키는 과정을 의미한다. 1번 파일에서 2번 파일에 있는 함수를 호출해야할 경우 스크립트를 불러오는 순서를 2번 파일을 제일 상단에 올려놓고, 1번 파일을 그 다음에 불러와지도록 선언을 했는데 이제는 모듈이라는 개념을 사용해 1번 파일에서 2번 파일을 불러오기만 하면된다.번들링을 함으로써 파일은 하나로 합쳐지고, 네트워킹 요청횟수는 줄어들게 된다. 그리고 중복된 소스코드도 최소화하고 모듈 개념을 사용하기 때문에 글로벌이 오염되지도 않는다.그리고 웹팩을 사용하면 자바스크립트 간의 종속성 뿐만 아니라 자바스크립트 내에서 필요한 css..
CI (Continuous Integration) 쉽게 번역하자면 지속적 통합으로서, 지속적으로 퀄리티 컨트롤을 적용하는 프로세스를 시키는 것이다. 개발자가 각각 개발한 소스코드를 모아 한꺼번에 Build 하는 통합 Build 의 과정을 특정 시점이 아니라, 주기적으로 수행함으로써 통합에서 발생하는 오류를 사전에 해결하고, 이러한 과정들에 소용되는 시간을 줄이기 위한 방법을 말한다. 소프트웨어가 거대해지고 복잡해지면서 팀 단위로 개발하게 되었고, 이 과정에서 분업과 협업은 필수가 되었다. 이 분업 및 협업의 과정에서 소스 버전 관리 툴을 이용한 소스코드의 Merge 과정은 까다롭게 되었고, 이 문제를 해결하기 위한 기법이 바로 CI 이다. Agile 방법론이 대두되면서 CI 는 더 주목받게 되었고, 배포..
최근댓글