IT이야기/컴퓨터 2020. 3. 6. 0
Windows 10 설치 USB를 만드는 방법
예전에는 Windows를 CD로 구매하거나, 다운로드받은 파일을 CD로 부팅이 되게 제작해서 설치하고는 했는데, 이제는 USB메모리만 있으면 쉽게 설치USB를 만들 수 있게 되었습니다. 뭐.. 사실 좀 오래전에 구현이 되었던 기능이긴 합니다. ^^ 제작하는 순서는 아래와 같습니다. USB메모리 준비 Microsoft에서 Windows10 설치 프로그램 다운로드 Windows10 설치 USB 만들기 1. USB메모리 준비 먼저 USB메모리를 준비해야 합니다. 메모리는 최소한 8BG이상의 용량이어야 합니다. 그 정도면 2~3천원이면 구매할 수있습니다. 택배비가 더 많이 들기 때문에 가까운 다이소나 편의점, 대형마트 같은 곳에서 구입하는것이 더 저렴합니다. 부팅이 되는 USB가 만들어지기 때문에 USB가 포멧..
IT이야기/컴퓨터 2020. 3. 5. 0
내가 방문한 비밀스러운 기록을 제거하는 방법 (feat. 윈도우10)
나를 잘 알고 내가 원하는 것을 미리 제공해 준다는 것은 매우 편리한 기능임에는 분명합니다. 하지만 그 이 면에는 내 정보를 그만큼 많이 가져가서 분석 했다라고 할 수도 있습니다. 그리고 불안한건 이 걸 어디에 어떻게 사용하는지는 우리가 모른다는데 있습니다. 이런한 편리한 기능이 때로는 우리를 압박하는 불필요한 기능이 될 수 있습니다. 내가 컴퓨터로 사용한 폴더와 파일이 무엇인지 다른 사람이 다 알게된다는 것은 너무나도 싫을 수 있습니다. 누군가가 탐색기를 열었는데 내가 방문했던 기록들이 쫘악~ 보여진다면 마치 발가벗겨진 채로 무대 위에 서있는 느낌이 들 수도 있습니다. 자주 사용하는 폴더 최근에 사용한 파일 그래서 이번에는 이 쓸데없는 기능을 꺼볼까 합니다. 최근에 사용한 폴더와 파일 숨기기 먼저 최근..
WEB개발이야기 2020. 3. 5. 0
코딩을 위한 최적의 폰트 Naver D2Coding Font
한국의 개발자인 경우 코딩을 할때 한번쯤 고민했던 부분이 있을 것입니다. 오로지 영문으로만 코딩을 하는 경우 Consolas, Courier New 같은 영문 코딩폰트를 사용하면 되지만 한글이 섞여 버리면 글자의 미세한 차이 때문에 코딩하기가 여간 찜찜한 것이 아닙니다. 자간도 밀리고 폰트도 이쁘지 않고 크기도 안맞고.. 기존에는 Hack이라는 오픈소스 폰트를 사용했었는데, 지금은 아무래도 한글에 대해서 잘 알고 개발한 네이버의 개발 전용 폰트, D2Coding Font을 사용하고 있습니다. 한글 코딩 폰트라고 하면 일단 특수문자, 숫자, 영문, 국문에 대해서 가독성이 좋아야 하고 글자의 폭도 동일하게 고정되어 있어야 합니다. Naver D2 coding font는 한글, 영문자 및 확장자 332자에 대..
WEB개발이야기/Git 2020. 3. 4. 0
Git으로 프로젝트 개발 할 때 작업 순서
Git으로 형상관리를 하며 작업을 할 때 여러가지 방법과 기능이 있지만 보편적으로 사용하는 순서에 대해서 포스팅하겠습니다. Git에 관한 기타 다른 정보는 해당 카테고리를 찾아 보시면 됩니다. Git 카테고리 바로가기 순서 순서는 사람마다 조금씩 다르긴 하지만 제가 주로 사용하는 방법은 아래와 같습니다. 한번만 하는 명령어 GitLab(또는 Github) 사이트에 프로젝트 저장소 만들기 Git 사용 선언 또는 원격 저장소에서 Clone 해오기 ( git init 또는 git clone ) 내 로컬PC와 원격 저장소 간 링크 연결하기 ( git remote ) 반복적으로 하는 명령어 코딩 작업하기 코딩 파일 중 내가 관리하고 싶은 파일로 선정하기 ( git add ) 기능 별 선정한 파일을 한 묶음으로 만..
UXUI이야기 2020. 3. 4. 0
이젠 택배물품 분류도 인공지능(AI)이 합니다.(Covariant Brain)
현재 우리나라에서 일자리 때문에 한창 이슈인것이 타다, 카카오택시, 우버 등과 같은 4차 산업혁명에 대한 갈망과 기존에 자리를 잡고있던 택시업계의 충돌 일 텐데요. 이것이 이제는 택배업계에 까지 밀려오고 있습니다. 예전에 이세돌과 바둑으로 싸워서 이슈가 되었던 알파고같은 인공지능(AI)이 이제는 택배 업계에까지 들어섰다는 소식입니다. 미국 버클리대학(UC Berkeley)에서 출발한 인공지능 스타트업 회사인 Covariant Brain이란 회사가 AI의 강화학습 알고리즘을 이용하여 택배를 잘 분류할 수 있는 로봇을 내 놓았기 때문입니다. Covariant Brain과 Knapp이 합작하여 베를린에 인공지능을 이용하여 택배를 분류하는 물류창고를 구축했다고 합니다. 여기서 우리가 주목해야 할 부분은 바로 인..
IT이야기/Office프로그램 2020. 3. 3. 0
[파워포인트] 글꼴 사용에 관한 모든것
PPT 디자인에 있어 글꼴(폰트)은 상당히 중요한 요소에 속합니다. PPT작업을 멋지게 하고 작업한 결과물을 다른 사람에게 전송을 하면 다른 사람이 디자인을 보고 욕을 할 경우가 있습니다. 그중에 가장 큰 이유는 글꼴(폰트)일 이유가 큽니다. 그래서 PPT의 글꼴(폰트) 사용에 관해서 포스팅을 해보려고 합니다. PPT파일에 글꼴(폰트) 포함하기 PPT도 다양한 폰트를 사용할 수 있습니다. 하지만 나만의 특별한 폰트를 사용했을 경우 이 PPT문서를 다른사람(다른 컴퓨터)에게 보냈을 때 그 사람의 컴퓨터에 똑같은 글꼴이 없다면 임의의 폰트가 적용되어 디자인이 깨져 보이는 경우가 있습니다. 이럴경우 몇가지 해결책이 있는데, 일단 맑은 고딕과 같은 누구나 다 사용하는 범용적인 글꼴을 사용하거나 아니면 사용한 글..
IT이야기/Office프로그램 2020. 3. 3. 0
[파워포인트] 서식 복사하고 붙혀넣기
파워포인트를 사용하면서 요긴하면서도 잘 모르는 사람은 쓰지 못하는 기능이 있습니다. 대부분 Ctrl + C, Ctrl + V는 많이 알고 사용하지만, Ctrl + Shift + C, Ctrl + Shift + V 는 잘 모르는 사람이 많습니다. 서식 복사하기 PPT 전문가라면 꼭 써야할 기능!! 서식 복사하기 기능입니다. 내용을 복사해서 붙혀 넣는 것이 아니라 서식을 복사해서 붙혀넣기 하는 단축키 입니다. 먼저 원하는 서식이 있는 텍스트를 선택한 다음 Ctrl + Shift + C를 클릭하여 클립보드에 서식을 복사 합니다. 이제 붙혀넣어야 할 문서를 선택한 다음 Ctrl + Shift + V를 클릭하여 서식을 붙혀넣습니다. 이런식으로 아주쉽게 서식을 복사 할 수 있습니다. 움짤 움짤 ~~
IT이야기/Google프로그램 2020. 2. 29. 0
[Gmail] 원치않는 발송자의 메일 스팸처리하고 모두 지우기
저는 주로 지메일(Gmail)을 사용합니다. 사용은 하지만 적극적으로 관리를 하지 않는 덕에 아주~ 지메일이 난장판이 되어 있습니다. 그래서 이참에 한번 정리를 해보려고 합니다. 첫 단계는 사용하지 않는 발신자의 메일을 스팸처리하고 지금까지 온 모든 이메일을 삭제하는 것입니다. 원치않는 사용자에게 온 메일을 스팸처리하기 당연히 Gmail에 로그인은 해야 겠지요.. 그리고 나머지 순서는 아래와 같습니다. 원치않는 발신자의 메일 상세히 보기 설정메뉴에서 스팸처리하기 원치않는 발신자의 메일 상세히 보기 저는 영어가 정말 싫습니다. 그런데 예전에 한번 이것을 극복해 보고자 해커스영어 이메일 발송을 신청한 적이 있었는데, 정말~ 성실하게도 매일 매일 계속 날라오고 있습니다. 몇년째…. 그래서 일단 해커스를 스팸처..
WEB개발이야기/웹퍼블리싱 2020. 2. 29. 5
DOM의 변화를 감시하는 javascript MutationObserver
Tistory같은 경우 스킨을 만들때 내가 모든 Event를 통제 할 수 없기 때문에 DOM의 변화를 감지하는 javascript 장치가 필요합니다. 옛날에는 DOMSubtreeModified 를 많이 사용했었지만 DOMSubtreeModified을 잘못 사용하면 무한루프에 빠지기 떄문에 성능을 저해해서 DOM 이벤트 표준에서 지원이 중단되었습니다. 그래서 대체로 사용할 수 있는 것이 MutationObserver입니다. MutationObserver 는 DOM의 변화를 감시합니다. 기본 사용법 가장 기본적인 사용법은 아래와 같습니다. 상세한 설정은 config를 통해 할 수 있습니다. // 1. 대상 선정 var target = document.getElementById('some-id'); // 2...
WEB개발이야기/Git 2020. 2. 26. 0
[Gitlab Error] you are not allowed to push code to protected branches on this project 에러
Gitlab을 설치하고 혼자만 사용할 때는 없던 문제였는데 여러 명과 같이 사용하게 되면서 발생한 에러가 있습니다. Clone, Pull, Commit까지는 모두 문제없이 사용이 가능한데.. Push로 서버에 올릴려면 에러가 발생하는 경우 였습니다. 문제 발생 이런 화면이 나오면서 you are not allowed to push code to protected branches on this project 메시지를 토해 냅니다. 문제 원인 문제의 원인은 이 저장소의 해당 브런치에 업로드(Push)를 할 수 있는 권한이 없다. 라는 뜻입니다. 다시 말하면 권한의 문제 입니다. 혼자 사용 할 경우는 본인이 Owner이기 때문에 문제없이 Push가 되지만 새로 생성된 사용자인 경우는 대부분 권한이 Guest,..
UXUI이야기 2020. 2. 11. 0
유튜버 진출의 최대 고민이였던 더빙을 해결해 줄 네이버 클로바 더빙 출시
한때 유튜버를 꿈꿨으나 그지같은 목소리 때문에 포기했어야 했던 꿈을 이제 다시한번 불태워 볼 기회가 생겼습니다. 네이버에서 출시한 클로바 더빙이 그 꿈을 실현해줄 무기입니다. 이번에 야심차게 출시를 하고 현재는 알리기 위한 이벤트를 진행중에 있는데요. 예전의 기계적인 톤의 TTS보다 정말 한단계 진일보한, 느낌있는 목소를 들려주고 있습니다. 또한 동영상과 매칭을 시켜주고 있어서 더욱 활용도가 있어 보입니다. 클로바 더빙 홈페이지 바로가기 이 서비스는 프로그램을 다운로드 받아서 실행하는 것이 아니라 크롬이나 웨일 브라우저로 동영상을 업로드 하고 그 동영상의 타임라인을 보면서 적절한 위치에 텍스트를 입력하면 AI 목소리가 자연스럽게 텍스트를 읽어 더빙을 해 줍니다. 결과물은 목소리 파일로 개별 다운받을 수도..
WEB개발이야기/웹퍼블리싱 2020. 2. 10. 1
jquery로 높이(height)와 넓이(width)를 측정하는 모든 방법
jquery가 정점을 찍은 후 지금은 Angular, react, vue에 의해 퍼블리싱 업계에서 조금씩 힘을 잃어가고 있긴 하지만 아직까지 현장에서 가장 많이, 그리고 요긴하게 사용되고 있는 기술임에는 틀림없습니다. 그중에서 가장 많이 사용되는 Function중 하나가 element's(요소)의 높이와 넓이 값을 알아내거나 세팅할 때 매우 편리하게 사용할 수 있는 height(), width() 가 아닐까 합니다. 쉽지만 헷갈리기 쉬운 element's(요소)의 높이(height)와 넓이(width)를 측정하는 방법을 소개하려고 합니다. 사전 지식 이것을 설명하기 전에 element's(요소)의 크기 값에 영향을 미치는 구성방식을 간단히 설명하면 아래와 같습니다. div 요소가 있다고 하면 내부의 여백..
WEB개발이야기/Git 2020. 2. 6. 0
Git 최초 사용 시 내 로컬 PC에 반드시 해야 할 사전 작업
Git server는 누군가(관리자)가 설치했고 사용자 입장에서 Git을 처음 사용한다고 했을 때 내 로컬 PC에 설치하거나 숙지해야 할 사항에 대한 내용입니다. 내가 참여하고 있는 프로젝트에서 Git으로 버전관리 한다고 하면 어떤 것을 어떻게 해야할지 난감한 사람이 있을 것입니다. 그런 Git에 대해 생판 모르는 초보자들을 위한 글이다 생각하시면 될것 같습니다. 깃(Git /ɡɪt/)은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용될 수 있다. 기하학적 불변 이론을 바탕으로 설계됐고, 분산 버전 관리 시스템으로서..
티스토리 스킨/T스킨 공지사항 2020. 2. 3. 2
UX공작소 T스킨 BASIC를 배포합니다.
새롭게 시작하는 티스토리 스킨 T스킨 BASIC를 배포합니다 많은 시행착오를 거치면서 티스토리스킨의 가장 기본이 되는 BASIC 버전을 배포합니다. 여러가지 다양한 카테고리의 블로그에 어울리면서 기본 티스토리스킨에 비해 한차원 넘어서는 다양한 기능을 가지고 있습니다. 기능의 설정도 관리자 화면에서 설정 할 수 있도록하여 웹기술을 모르더라도 쉽게 적용할 수 있는 강점이 있습니다. 기존에 UX공작소에서 스킨을 구매 하신 분께서는 새로운 T스킨 BASIC 에서 구매 신청 후 댓글을 달아 주시면 무료 등록을 해드리겠습니다. T스킨 BASIC 구입 화면 바로가기 T스킨 BASIC 샘플 바로가기 아래의 샘플 블로그에서 기능과 디자인을 확인할 수 있고 구입도 할 수 있습니다. 또한 한번 구입 한 티스토리 유저는 언제..
WEB개발이야기/Git 2020. 1. 29. 0
gitlab에서 한국어 설정 방법
Gitlab은 기본으로 영어로 보여집니다. 서비스형 gitlab.com도 설치형 gitlab도 모두 그렇습니다. gitlab는 멀티랭귀지를 지원하기 때문에 한글로 쉽게 설정 할 수 있는데요. 그 설정하는 위치가 알고 나면 쉽지만 모르면 참 찾기 어려운 곳에 있습니다. 설치형 gitlab과 서비스형 gitlab 모두 동일한 방법으로 변경할 수 있습니다. 멀티랭귀지는 사용자 개별로 지원된다. 일단 이 개념부터 가져야 합니다. 저는 설치형 gitlab서버를 설치하면서 고생을 하며 알게 된 건데 당연히 서버 전체에 대해서 한글로 바꾸려고 계속 gitlab의 서버 설정(Admin Area)만 찾고 있었습니다. 하지만 서버는 기본적으로 "거의 대부분의 언어를 지원한다".이고, 가입한 회원이 "난 한국어를 쓸거야"~..
WEB개발이야기/Git 2020. 1. 28. 6
리눅스(CentOS7) 서버에 방화벽(firewall)을 활용하여 특정 IP만 접근하게 하는 방법
회사 내부용으로 리눅스 서버로 돌릴 경우 특정사용자만 해당 서버에 접근 하도록 해야 할 필요가 있습니다. 여러가지 방법이 있겠지만 가장 간단한 방법은 방화벽으로 특정 IP외에는 모두 막아버리는 방법이 있습니다. Firewall을 설치하고 설정하는 방법을 간단히 기록해 두려고 합니다. Firewall 상태 확인하기 현재 firewall이 구동되고 있는지 죽어있는지 먼저 확인 합니다. firewall-cmd --state 현재 실행 중이면 running, 실행 중이 아니면 not running을 출력합니다. 시스템(CentOS) firewall 설치 보통 리눅스도 기본적으로 Firewall은 설치가 되서 나오기는 하지만 간혹 설치가 되어있지 않은 경우도 있습니다. 이렇때 firewall을 설치하는 방법입니다..
WEB개발이야기/Git 2020. 1. 28. 3
CentOS7에 gitlab ce 설치하기
리눅스 서버로 많이 사용하는 CentOS 7에 gitlab을 설치하는 방법을 Posting하려고 합니다. 먼저 공식 사이트에서 제공하고 있는 설치방법을 따르는 것을 권장합니다. 저는 그 가이드를 따라 설치하면서 주의해야 할 점이나 기억해야 할 점에 대해서 주로 작성하려고 합니다. 공식 사이트의 설치가이드는 아래의 URL을 참조하세요. 주의 할 점은 무료 버전인 ce(Community Edition)을 찾아서 설치해야 라이선스의 찜찜함 없이 설치할 수 있습니다. 그냥 공식사이트에서 설치가이드를 따라 설치하면 ee(Enterprise Edition)의 가이드를 먼저 보여주기 때문에 영어 울렁증이 있는 사람은 나도 모르게 ee버전을 설치하게 되어 있습니다. ce(Community Edition) 설치가이드 :..
WEB개발이야기/웹퍼블리싱 2019. 10. 4. 5
하드코딩의 완소 아이템 인 자동 코드완성 emmet을 아시나요?
하드코딩을 선호하는 프론트앤드 개발자에게 아주 중요한 도구가 하나 있습니다. 예전에는 스니펫(snippets)이라고도 불렀었는데 그 사용법이 제공자마다 조금씩 달랐었습니다. 하지만 언제부턴가 Emmet이 나오면서 자동완성 코드의 사용법이 어느정도 통일이 된 것 같습니다. Emmet이 도대체 뭐야? Emmet을 한마디로 요약하면 제목에도 나와 있듯이 약속된 형태의 카워드를 작성하고 변환키를 눌러주면 자동으로 코드를 완성시켜주는 툴킷이라고 할 수 있습니다. Emmet은 웹 개발자를 위한 필수 툴킷 이며 현재 출시되어 있는 많은 인기있는 텍스트 편집기에서 플러그인 형태로 제공되고 있습니다. Emmet을 통해서 HTML 및 CSS 작업 과정을 효율적으로 작업할 수 있습니다. Emmet.io 적용가능한 텍스트 편..
IT이야기/기타 2019. 10. 3. 0
영문 Wordpress를 한글 Wordpress로 바꾸기
시놀로지에서 도커로 Wordpress를 설치하면 불행하게도 멀티랭귀지로 설치되는 것이 아니라 영문Wordpress가 설치가 됩니다. 아무래도 Docker 이미지를 가볍게 유지하기 위해서 Languages 폴더를 제거하고 만들어서 그런것 같습니다. 지금 설명드리는 영문 Wordpress를 한글 Wordpress로 변경하는 것은 시놀로지 Docker에 만 해당되는 것은 아니고 모든 영문Wordpress를 한글로 변경할때 해당 되는 내용이기도 합니다. 시놀로지에서 Docker로 Wordpress를 설치하는 방법은 이전에 포스팅한 내용을 참고하세요. 시놀로지 Docker로 Wordpress 완벽하게 설치하기 현재 영문 Wordpress 원래 이자리에 언어를 선택하는 콤보박스가 있어야 하는데 없습니다. 언어를 선..
WEB개발이야기/웹퍼블리싱 2019. 10. 2. 0
이미지를 DIV 가로, 세로에 대해 가운데 위치시키는 방법
예전에 이미지를 정해진 크기의 DIV의 가로, 세로 기준으로 중앙으로 정렬시키는 방법에 대해 포스팅한 적이 있습니다. 원하는 DIV박스 안에 최적의 이미지 사이즈로 표시하기 이 방법보다 더 쉽고 간단한 방법을 찾아내어 다시 포스팅을 합니다. background image의 cover을 활용하는 방법입니다. HTML 구성 먼저 HTML로 구성해야 하는 코드입니다. 이미지를 감싸고 있는 DIV를 통해서 나와야 할 이미지의 크기를 설정하시면 됩니다. 그러면 이미지가 그 크기에 맞게 중앙 정렬이 됩니다.
WEB개발이야기/웹퍼블리싱 2019. 9. 30. 46
웹사이트에 구글 웹폰트 적용하기
예전에 비해 근래는 무료 웹폰트를 적용하기에 좋은 시절입니다. 예전에는 웹폰트 하나 적용하려면 지식도 많이 필요했고 폰트라이선스도 구매했었어야 했습니다. 하지만 지금은 무료로 제공되는 웹폰트도 많고 구글에서도 무료 웹폰트를 온라인으로 서비스하고 있어서 쉽게 적용 할 수 있습니다. 구글폰트에서 웹폰트 확인 및 코드 획득하기 먼저 구글 폰트 웹사이트에 접속합니다. 구글 폰트 웹사이트 구글폰트 웹사이트에 접속합니다. 한글 폰트를 적용하기 위해서 Language 선택에서 Korean을 선택합니다. 폰트리스트 중 사용하기 원하는 폰트를 선택합니다. 선택된 폰트는 우하단에 저장됩니다. + 버튼을 클릭하면 장바구니에 저장됩니다. 폰트 용량 자체가 크기 떄문에 폰트 굵기 종류가 1개 추가 될 때마다 용량이 많이 증가하..
WEB개발이야기/웹퍼블리싱 2019. 9. 30. 6
javascript로 드레그가 가능한 HTML 요소 만들기
javascript로 HTML의 DIV를 드레그할 수 있게 하는 간단한 기능 구현입니다. 이와 비슷한 기능은 jquery UI에서 제공해 주고 있긴 하지만 드레그 기능 하나 구현하겠다고 jquery UI를 붙히기는 웬지 손해 보는 느낌입니다. 바닐라JS로 구현하는 코드와 설명입니다. HTML 먼저 간단하지만 HTML 구성요소 입니다. CSS CSS도 간단하게 구현합니다. 마우스가 해당 요소에 올라가때 화살표 마우스 표시가 이동이 가능한 표시로 바뀜니다. #dragdiv { cursor: move; } javascript 핵심기능인 javascript 코드 입니다. 바닐라JS로 구현 시 3가지의 단계로 구현이 되면 하나씩 설명을 하겠습니다. 마우스로 요소를 클릭 할 때 기능 구현 클릭한 요소를 움직일 떄 ..
IT이야기/시놀로지 2019. 9. 22. 15
시놀로지 Docker로 Wordpress 완벽하게 설치하기
시놀로지는 정말 좋은 어른들의 장난감인것 같습니다. 할게 이것 저것 무궁무진하게 많습니다. 우리 가족의 사진 히스토리를 기록할 수도 있고 어디에서든지 비용부담없이 동영상을 즐길 수도 있고 만화서버로도 이용할 수 있습니다. 그중에서도 프로그래머나 개발자 라면 정말 반길만한 서비스가 있는데, 바로 도커(Docker)라고 할 수 있습니다. 도커에 대해서 자세히 알려면 공부를 많이 해야 겠지만 간단하게 말한다면… 개발자가 개발을 하다가 "이게 아닌가벼~~"하는 생각이 들때 그냥 도커 컨테이너만 삭제해 버리면 깨끗하게 삭제가 가능하다는 것입니다. 다시 시작 할 수도 있고 도커로 개발이 완료되었을때 그상태 그대로 운영으로 돌릴 수도 있습니다. 저도 몇개의 도커사용법을 포스팅했는데요. 아래의 경로를 참고하세요. 시놀..
IT이야기/시놀로지 2019. 9. 18. 8
시놀로지 RAM 4GB에서 16GB로 램업(RAM UP) 했어요
이번에 시놀로지의 Docker 패키지 가지고 이것 저것하다가 너무 답답해서 RAM 업그레이드를 진행했습니다. 인터넷의 도움을 받고자 이것저것 찾아보고 최종적으로 실제 램업한 결과를 공유해 보고자 합니다.Synology의 DS918+ RAM UP은 얼마까지 가능한가?제가 가지고 있는 시놀로지는 DS918+ 입니다. 슬롯은 2개가 있고 그 중에 한곳에 4G짜리 RAM이 하나 끼워져있습니다. 사진은 제가 교체하고 찍어서 삼성 RAM이 꽃힌게 보이지만 원래는 정품 Synology RAM이 꽂혀 있습니다. 어찌되었든 4GB RAM이 기본적으로 이렇게 슬롯 하나에 꽃혀있고 하나는 비워져 있습니다.시놀로지의 공식적인 최대 RAM은 8GB로 되어 있습니다. 다시말하면 기본 4GB에 추가로 4GB를 끼워서 8GB로 사용..
WEB개발이야기/VScode 2019. 9. 16. 0
VScode 최고의 익스텐션 project Manager
VScode의 유용한 익스텐션인 프로젝트매니져-Project Manager를 소개합니다. 이 익스텐션은 개발 소스를 프로젝트 단위로 쉽게 관리하게 해주는 익스텐션입니다. 장점 제목에서도 알 수 있듯이 프로젝트를 매우 쉽게 전환 시켜주는 익스텐션입니다. 프로젝트의 구분은 보통 폴더단위로 구성되는데, 프로젝트를 변경하거나 생성하려면 폴더열기를 통해서 다른 프로젝트의 경로를 찾아서 열거나 해야하는데 프로젝트 매니저는 쉽게 버튼하나 누르면 변경을 할 수 있습니다. 또한 쉽게 사용할 수 있게 VScode의 좌측에 아이콘 버튼을 달아 놨습니다. Git, Mercurial, SVN repositiories는 자동으로 감지를 합니다. 사용법 간단하게는 좌측의 버튼을 사용하여 활용할 수도 있고 F1을 눌러서 명령실행줄을..
WEB개발이야기/VScode 2019. 9. 16. 4
VScode 최고의 익스텐션 Path Intellisense를 소개합니다.
안녕하세요. 반갑습니다. 이번에는 VScode의 익스텐션 중에 제가 사용해 본 것 중 괜찮다 싶은 것을 시리즈로 소개해 볼까 합니다. 첫번째로 소개할 것은 Path Intellisense입니다. Path Intellisense Path Intellisense는 VScode를 사용중에 파일이나 이미지 등의 경로를 지정할때 자동으로 경로를 선택해서 지정할 수 있게 해주는 아주 편리한 익스텐션입니다. 설치하는 방법은 따로 설명할 필요는 없겠지요? 저는 이미 설치한 상태입니다. Path Intellisense를 설치하고 몇가지 옵션이 있기는 하지만 설치하는 것으로 기본적인 작동을 합니다. 기준은 프로젝트 기준으로 작동을 합니다. 프로젝트는 해당 파일들이 모여있는 폴더라고 보시면 되고 그 폴더를 기준으로 상대경로..
WEB개발이야기/VScode 2019. 9. 14. 34
VScode Code Formater 인 Prettier 완벽 적용하기
VSCode 익스텐션 중에 코드를 정렬해 주는 Formatter는 크게 Prettier과 Beautify가 있습니다. VScode에서는 2가지의 Formatter가 가장 많이 사용되는데 2가지는 약간 다른 특징이 있습니다. Prettier가 코드를 강제적으로 변경을 시킨다면 Beautify는 좀더 자유롭게 놔두는 편입니다. 자신만의 코드작성 규칙을 가지고 있다면 Prettier가 짜증 날 수도 있습니다. 내 코드를 막 바꿔버리닌까요. 하지만 그런면이 코드를 항상 일정하게 정렬을 시켜 주기도하닌까 심리적인 타격만 없다면 이보다 좋을 수 는 없을 겁니다. 또한 여러 사람이 한 프로젝트를 같이 코딩을 해야 한다면 꼭 필요한 익스텐션이라고 할 수 있습니다. VScode에 prettier 적용하기 VScode에 ..
WEB개발이야기/Vue.js 2019. 7. 24. 25
개발하면서 경험으로 알게 된 Vuex에서 Store활용 방법
Vue의 개발을 편리하게 도와 주는 공식 툴 중에 Vuex가 있습니다. Vuex의 주요 기능은 개발하는 애플리케이션의 모든 컴포넌트에 대한 중앙 집중식 저장소 역활 및 관리 입니다. 만약 이게 없다면 컴포넌트간 데이터를 주고받기 위해서 부모는 자식에서 props의 방법으로, 자식은 부모에게 Emit event의 방법으로 데이터를 주고 받아야 합니다. 또한 형제 컴포넌트간 데이터를 주고 받으려면 너무 복잡해져서 EventBus를 활용해야 그나마 사용을 할 수 있게 됩니다. 간단한 프로젝트인 경우에야 사용이 가능하겠지만 대형 프로젝트인 경우에는 이러한 방법으로는 도저히 감당이 되지 않고 개발 후 운영을 한다고 해도 거의 맨붕이 올 것입니다. 이러한 문제를 해결해 주는 것이 Vuex라고 보시면 됩니다. 데이터..
WEB개발이야기/Vue.js 2019. 6. 28. 0
Vue의 Nuxt로 개발할 떄 자동으로 브라우저 띄우는 방법
Nuxt로 Vue를 개발하다 보면 항상 사용하는 명령어가 npm run dev 또는 npm dev 또는 yarn run dev 또는 yarn dev 일 것입니다. 모두 동일하게 Nuxt를 개발 모드로 띄워라 인데.. 몇가지 명령어를 덫붙히면 dev모드 실행과 동시에 브라우저를 자동으로 띄 울 수 있는 몇가지 방법이 있습니다. 첫번째 방법 아주 간단한 첫번째 방법은 package.json을 사용하는 방법입니다. 아래와 같이 package.json의 scripts명령어 중에 원하는 실행 명령 뒤에 "dev": "nuxt --open"와 같이 --open을 붙히는 것입니다. { //... "scripts": { "dev": "nuxt --open", "build": "nuxt build", "start": "..
