카테고리 보관물: 유용한 프로그램

개발자에게 유용한 사이트 소개

개요

개발을 진행하다보면 사소한 것에 많은 시간을 쓰는 경우가 있습니다. 이럴때 작업을 쉽게 해주는 도구나 사이트를 적절하게 이용하면 시간을 절약할 수 있습니다. 개발자에게 유용한 사이트 를 알아보도록 하겠습니다.

JSON Formatter

XML 보다는 자료 전달을 위해 JSON을 더 많이 사용하게 됩니다. 가끔 텍스트로 구성된 내용을 확인해야 하는 경우가 있습니다. 텍스트 에디터에서 보면 쉽게 원하는 부분을 찾기가 어렵습니다. 그럴때 유용하게 사용할 수 있는 사이트 입니다. JSON 내용을 붙여넣고 Process 버튼을 클릭하면 검증도 해 주고 각 요소별로 들여쓰기가 되어 보기 편한 상태로 나타납니다.

https://jsonformatter.curiousconcept.com/

JSON Formatter

JSON Formatter

원하는 크기의 이미지 표시 placehold.it, placeimg.com

웹 개발을 하다보면 화면에 특정한 크기의 이미지들이 반복적으로 나타나야 하는 경우가 있습니다. 그 외에도 다양한 크기의 이미지들이 사용됩니다. 이럴 때 이미지 파일을 별도로 만들지 않고 placehold.it 사이트를 이용하면 편리하게 나타나게 할 수 있습니다. img 태그 소스에 다음과 같이 원하는 크기를 지정하면 됩니다.

<img src=”http://placehold.it/187×60″ />

placehold 이미지 실제 모양

placehold 이미지 실제 모양

텍스트가 나타나는 것보다 실제 이미지가 나타나기를 원하면 placeimg.com 를 이용하면 됩니다. img 태그 소스에 다음과 같이 지정하면 됩니다.

<img src=”https://placeimg.com/640/480/any” />

640*480 이미지를 무작위로 보여주게 됩니다. 필요한 크기로 숫자를 변경해서 이용하면 됩니다.

내용 채우기 Lorem Ipsum

사이트 레이아웃을 협의할 때 화면 영역에 내용을 채워야 하는 경우가 있습니다. 내용을 받았을 경우 문제가 없지만 초기에는 필요한 자료를 받지 못한 경우가 많습니다. 이럴때 내용을 무엇으로 채워야 할지 애매한 경우가 많습니다. 뉴스 텍스트를 채워보기도 하고 의미없는 글자를 입력해 보기도 합니다. 이럴때는 www.lipsum.com 사이트를 이용하면 편리합니다.

Lorem Ipsum 사이트

Lorem Ipsum 사이트

문단, 단어, 전체 bytes 수를 입력하고 생성 버튼을 클릭하면 내용이 생성되어 나타납니다. 이것을 복사 후 붙여넣기 하여 사용하면 됩니다.

한글로 생성해 주는 사이트도 있습니다. 다음의 주소에서 확인할 수 있습니다.

hangul.thefron.me

한글 Lorem Ipsum

한글 Lorem Ipsum

개발자의 시간을 줄여주는 유용한 사이트를 알아보았습니다.

 

파일 동기화 프로그램 FreeFileSync

작업물 파일을 백업하는데 단순히 복사하는 것 보다 좋은 방법이 없을까 고민한 적이 있었습니다. 여러가지 백업 프로그램이 있지만 과거의 파일이 필요하거나 내용을 빠르게 확인하여야 하는 경우 기존 백업 프로그램에서는 확인하기가 쉽지 않아 단순 복사에 의존했었습니다. 그래서 나만의 백업 프로그램을 제작해서 사용하려고 이런저런 생각을 해 보았는데 생각보다 많은 노력이 들어갈 것 같았습니다. 그렇다면 분명히 원하는 기능을 가진 프로그램이 있을 것이라는 생각이 들어서 검색을 시작하였습니다. 비슷한 기능을 하는 프로그램이 몇 종류 있었는데 필자의 상황에 맞는 프로그램은 FreeFileSync 이었습니다.

이 프로그램은 원본과 대상의 파일을 비교하여 서로 같게 만들어 주는 프로그램 입니다. 다음 주소에서 다운로드 받을 수 있습니다.

http://www.freefilesync.org/download.php

설치 후 실행하면 다음과 같은 화면이 나타납니다.

FreeFileSync 실행화면

FreeFileSync 실행화면

새로 만들기 버튼을 클릭하면 설정된 값이 초기화 됩니다. 이 상태에서 원하는 형태로 설정하면 됩니다. 먼저 왼쪽 영역에 있는 찾아보기 버튼을 클릭하여 원본 폴더를 지정합니다. 그 다음 우측 영역에 있는 찾아보기 버튼을 클릭하여 대상이 되는 폴더를 선택합니다.

톱니바퀴모양의 버튼을 클릭하면 비교 기준, 필터, 동기화 처리 방식을 지정할 수 있습니다.

설정 대화상자

설정 대화상자

비교탭에서 비교 방식을 지정합니다. 파일 시간 및 크기, 파일 내용, 파일 크기 선택사항이 있는데 파일 시간 및 크기를 지정하면 됩니다.

필터탭에서는 포함하거나 제외할 파일을 지정합니다. 기본적으로 포함은 *(모두) 이고 제외는 휴지통 및 시스템에서 사용하는 파일들이 지정되어 있습니다. 제가 사용해 본 바로는 모두를 포함하고 일부 제외할 파일이나 폴더를 지정하는 것이 편했습니다. 유의할 사항은 전체 경로가 아니라 원본으로 지정된 경로를 기준으로 지정을 해야 한다는 것입니다. 예시 보이기 링크를 클릭하면 내용을 볼 수 있습니다. 예를 들어 원본이 C:\Source 이고 C:\Source\file.txt 파일을 제외하고 싶다면 \file.txt 으로 지정하여야 합니다.

마지막으로 동기화탭은 어떤 방식으로 파일을 동기화 할지 지정합니다. 각 버튼을 클릭해 보면 자세한 설명을 확인할 수 있습니다. 본인과 맞는 방식을 선택하면 됩니다.

설정 후 저장하면 목록에 나타납니다. 필요에 따라 여러개를 생성하여 관리하시면 됩니다. 필자의 경우 개발에 관련해서 주고 받은 자료 백업용, 휴대전화로 촬영한 이미지 백업용, 작업 소스 백업 파일 백업용 세개를 만들었고 PC 내의 별도의 디스크, 외장 저장장치에 백업 되도록 설정하여 관리하고 있습니다.

비교 버튼을 클릭하면 아래 이미지와 같이 원본과 대상 폴더를 비교하는 작업이 시작됩니다. 자료의 양에 따라 시간이 많이 소요될 수 있습니다.

원본과 대상폴더의 비교

원본과 대상폴더의 비교

비교가 끝나면 대상 파일의 개수와 용량을 보여 줍니다.

비교를 마치고 대상 파일 및 폴더 정보 표시

비교를 마치고 대상 파일 및 폴더 정보 표시

우측의 동기화 버튼을 클릭하면 지금 동기화를 시작여부를 묻고 시작 버튼을 클릭하면 설정한 대로 동기화가 진행됩니다. 시간은 대상 폴더와 파일의 개수에 따라 결정됩니다. 필자가 사용해본 결과 용량이 작은 파일이 많은 경우 시간이 많이 소요되었습니다. 동기화가 마무리 되면 다음의 화면에 나타납니다. 로그탭을 클릭하여 복사된 파일과 폴더를 확인할 수 있습니다.

동기화 완료

동기화 완료

원본과 대상폴더가 설정에 따라 동기화 되었음을 확인하실 수 있습니다. 그런데 폴더와 파일은 수시로 변하는데 그때마다 프로그램을 실행하여 비교 후 동기화 버튼을 클릭하는 것은 효율적이지 않습니다. 그것을 해결할 수 있는 일괄작업으로 저장 기능이 있습니다. 구성설정 상단 5개 버튼 중 가장 오른쪽에 있는 버튼이 바로 일괄작업으로 저장할 수 있습니다. 이 버튼을 클릭하면 다음과 같은 대화상자가 나타납니다.

일괄 작업으로 저장 대화상자

일괄 작업으로 저장 대화상자

필요한 설정을 선택하고 다른 이름으로 저장 버튼을 클릭하면 ffs_batch 확장자를 가지는 파일로 저장할 수 있습니다. 이 파일을 텍스트 에디터로 열어보면 설정을 저장한 xml 파일임을 알 수 있습니다. 일괄 작업 예약 방법은? 링크를 클릭하면 작업 스케줄러에 설정하는 방법을 안내하고 있는 주소를 오픈합니다. 요약하면 실행 프로그램에는 FreeFileSync 실행파일을 지정하고 인수 추가 란에 저장한 파일을 지정하여 스케줄을 만들면 된다라는 것 입니다. 필자는 하루 두번 점심 시간과 오후 6 시 조금 지나서 자동으로 실행되도록 스케줄을 추가하여 운영하고 있습니다. 일일히 프로그램을 실행하지 않아도 알아서 실행이 되므로 매우 편리합니다.

무료로 사용할 수 있고 폴더비교 성능도 좋은 FreeFileSync 에 대해 소개해 보았습니다.