Translate

2017년 5월 13일 토요일

[Util] Notepad++ 추천 테마 및 compare 플러그인 커스텀 테마




Notepad++ 프로그램에서 내가 사용하고 있는 테마와 comapre 플러그인의 커스텀 테마는 아래와 같다.


1. 기본테마(Monokai)







2. compare 플러그인 테마
1004lucifer
monokai 테마가 괜찮아서 사용하고 있는데 compare 플러그인 사용 시 정말 극악의 가독성을 보여준다. (뭐가 뭔지 알수가 없다.)



아래와 같이 테마를 수정했다.

 1004lucifer



셋팅값을 아래와 같이 변경하였다.


설정 속성: 빨강 / 녹색 / 파랑
Added line: 40 / 68 / 53
Deleted line: 72 / 74 / 74
Moved line: 40 / 68 / 53
Changed line: 48 / 64 / 71
Changed highlight: 109 / 148 / 182





값을 셋팅 후 아래와 같이 색상 변경이 되어 가독성이 볼만하게 변경되었다.
1004lucifer



[Util] Notepad++ 플러그인매니저(Plugin Manager) 가 없는경우




버전: Notepad++ v7.3.3 64bit





파일비교하는 플러그인을 설치하려 했는데 플러그인 매니저(Plugin Manager)가 보이지 않는다.





왜인지 찾다보니 공식홈페이지 다운로드 페이지에서 원인을 알 수 있었는데 64bit 프로그램에서는 제공을 하지 않는다고 기술되어 있었다.
1004lucifer


1004lucifer
현재 설치되어있는 64bit Notepad++ 를 삭제하고 32bit 버전을 다운받아 설치하니 플러그인 매니저가 있는것을 확인할 수 있었다.


[MySQL] 다운로드 받은 MySQL zip 파일에 ini 파일이 없는경우





버전: MySQL Community Server 5.7.18

레지스트리에 남는게 싫어 zip 형식의 mysql 을 다운받아 압축을 풀었다.
다른 블로그의 설치방법을 보면 my-default.ini 파일을 my.ini 파일로 변경하여 설정하는 것으로 나와있는데 내가 받은 버전에선 ini파일이 보이지 않았다.
1004lucifer


알아보니 해당 버전의 릴리즈 노트에 ini파일이 더이상 소스패키지나 배포패키지에 포함되지 않는다고 기술되어 있었다.


The my-default.cnf.sh file (used to produce a default my-default.cnf or my-default.ini file) is no longer included in source distributions and my-default.cnf and my-default.ini are no longer included in or installed by distribution packages. (Bug #22525354)
(https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-18.html#mysqld-5-7-18-packaging)



해당 버전에 맞는 ini파일을 구하기 보다는 뭐 힘들게 할필요 있을까 싶어 이전버전의 mysql 을 다운받아 진행하기로 했다.



1. 다운로드 페이지 상단에 이전버전을 선택할 수 있다.
  (원하는 버전으로 선택하면 된다.)


1004lucifer
2. 해당 버전의 ZIP Archive 파일을 다운로드


위와같이 이전버전의 MySQL 버전을 다운받은 후 압축을 풀면 기본 ini 파일이 있는 것을 볼 수 있다.


2017년 5월 10일 수요일

[GCE] Google VM - 무료 호스팅 서버 생성 방법 (Google Compute Engine)




비용발생으로 인해 사용을 중지하게 되었다.
자세한 내용은 제일 하단 참고!!



최근 호스팅 서버가 필요해서 Cafe24 같은 곳 뒤적이다가 Google 에서 컴퓨터도 무료 사용이 가능하다는 글을 보고 호스트를 생성해 보았다.



Google Compute Engine 가격정책 일부 (링크)

1. 1개의 f1-micro VM 인스턴스 (US지역만)
2. 30GB 디스크 사용 (한달기준)
3. 5GB 스냅샷 사용 (한달기준) 1004lucifer
4. 1GB 외부 트래픽 (한달기준)





프로젝트를 생성 후 아래와 같이 작업하여 VM 인스턴스를 생성했다.

1. 'Compute Engine' 항목을 클릭



2. 잠시 대기



3. '만들기' 클릭



4. 영역:US(기본) 건들지 않고 머신도 'f1-micro' 선택



5. 디스크 '변경' 버튼 클릭



6. 원하는 OS를 선택, 디스크용량 선택(30기가를 넘지 않게 설정한다.)



7. 외부에서 접속을 위해 '네트워킹' 탭의 외부IP 에서 '새 고정IP 주소' 클릭



8. 신청할 이름 입력



9. 외부 IP 할당된 것을 확인 후 '만들기' 클릭 1004lucifer



10. '만들기' 버튼 클릭하면 VM instance 생성된 것을 볼 수 있다.



11. 브라우저에서 접속이 가능하며 putty 를 사용해서도 접속이 가능하다.







PS.
위와같이 셋팅 후 '만들기' 버튼 클릭전 오른쪽에 월 예상 비용이 계산된다.
(정말로 비용발생이 안되는지 한달 써봐야겠다.)





========================
2017.05.14 추가

VM 인스턴스를 생성한지 2~3일 정도가 되었다.
혹시나 싶어 과금 관련해서 0.5달러 기준으로 과금 발생 시 알림이 오는 설정이 있길래 해놨는데 오늘 아침 눈떠보니 설정기준의 50% 이상 사용되었다고 메일이 와서 바로 인스턴스를 삭제했다.
1004lucifer
과금이 된 것이 외부네트워크 1GB 사용을 넘어서 과금된 거라고 처음에 생각했는데..
외부아이피 사용량이 시간으로 나오는걸로 봐서 외부아이피 사용 시 시간에 따라 과금이 되는것 같다.

단일서버로 외부아이피 없이 어떻게 서비스를 할 수 있겠는가..ㅠ
결국 다른 호스팅을 알아봐야 하는건가;;






========================
2017.05.15 추가

설정 금액을 넘었다는 메일이 추가로 왔다.
들어가서 확인해보니 금액이 더 올라있는 상태였다.

그러고보니 과금이 부과된 리소스를 보니 Static IP Charge 라는 항목이라고 되어있어 네트워크 항목을 찾아보니 GCE(Google Compute Engine) 인스턴스 생성 시 할당한 고정아이피를 확인할 수 있었다.
1004lucifer
아래와 같이 해당 리소스를 삭제했다.



2017년 5월 8일 월요일

[Excel] MS Excel 2016 에서 JSON(web) 데이터 가져오기



구글 스프레드시트에 IMPORTJSON 항목이 보이지 않아 알아보다가 MS Excel 2016에서 웹으로 접근 가능한 JSON 데이터를 가져와 엑셀에 넣을 수 있는 방법을 알아보았다.
(google excel 에서 지원되지 않아 아쉽..)


우선 참고한 URL은 아래와 같다.
https://m.land.naver.com/complex/ajax/complexListByCortarNo?cortarNo=2826010800
(URL 참조 시 내용)1004lucifer
{
  "result": [
    {
      "hscpNo": "11041",
      "hscpNm": "길운씨티빌",
      "hscpTypeCd": "A01",
      "hscpTypeNm": "아파트",
      "lat": "37.51982",
      "lng": "126.681245",
      "cortarNo": "2826010800",
      "dealCnt": 4,
      "leaseCnt": 0,
      "rentCnt": 1,
      "strmRentCnt": 0
    },
    {
      "hscpNo": "2542",
      "hscpNm": "뉴서울",
      "hscpTypeCd": "A01",
      "hscpTypeNm": "아파트",
      "lat": "37.525359",
      "lng": "126.681906",
      "cortarNo": "2826010800",
      "dealCnt": 22,
      "leaseCnt": 5,
      "rentCnt": 3,
      "strmRentCnt": 0
    },
...
  ]
}




1. 데이터 => 새쿼리 => 기타 원본에서 => 웹에서



2. 가져올 JSON 데이터가 있는 URL을 입력한다.



3. 만일 리스트 항목이 있다면 데이터가 보일 수 있도록 리스트명을 클릭
(만일 데이터가 바로 보여진다면 skip)



4. 데이터의 리스트가 보여지는 상황에서 '변환=>테이블로' 항목을 클릭



5. 별다른 선택없이 '확인'을 클릭했다.



6. 필터 버튼을 클릭하여 엑셀로 가져올 데이터를 선택 후 확인



7. 데이터들이 정상적으로 보여지는 것을 확인 후 '닫기 및 로드' 버튼 클릭

1004lucifer

8. 엑셀에 데이터가 입력된 모습을 볼 수 있다.



참고: http://blog.learnit.com/importing-data-with-excel-2016/