반응형

Programming/Etc 39

[Bravo My Life] 무료 오늘의 운세

Bravo My Life 사이트에서 제공하는 무료 오늘의 운세를 소개합니다. 브라보 마이 라이프 사이트에는 오늘의 운세를 무료로 볼 수 있는 것은 물론, 다양한 유틸리티와 다양한 즐길거리들이 많이 있습니다. 회원 가입 없이 이 모든 것을 무료로 사용하실 수 있습니다. 사용방법도 아주 간단합니다. 성별과 생년월일, 그리고 양력/음력을 입력하시면 됩니다. 태어난 시간의 경우에는 모르시는 분들이 대부분일 것으로 예상됩니다. 물론 저도 태어난 시간은 모릅니다 ^^; 태어난 시간을 알고 계신 분들은 시간을 선택해 주시면 되고, 모르신다면 모름으로 놔두셔도 됩니다. 시간은 자, 축, 인, 묘, 진, 사, 오, 미, 신, 유, 술, 해 중 선택하실 수 있습니다. 위의 화면은 오늘 저의 운세입니다 ^^ 오늘의 운세는 ..

Programming/Etc 2022.08.27

AWS EC2 t2 vs t3 차이점

AWS EC2를 사용할 경우 t2.micro(프리티어 사용가능)을 가장 흔하게 사용합니다. 하지만 인스턴스를 생성할 때 인스턴스 유형을 선택할 수 있는데, 이 중에서 t가 붙은 인스턴스에 관련해서 내용을 공유하고자 합니다. 우선 t 계열에는 t2와 t3가 있습니다. t계열의 인스턴스들은 기본 성능을 제공하다가, 유저들이 몰리거나 하는 등 기준 이상의 성능이 필요할 경우 버스트 기능이 동작하게 됩니다. 물론, 공짜는 아니고 인스턴스 사양마다 제공되는 크레딧이 다르고 그 크레딧이 남아 있는 동안 버스트 기능을 사용할 수 있습니다. 기준 이하 성능으로 사용이 지속될 경우 크레딧이 쌓이고(한계치 있음), 그 이상의 성능을 사용할 경우 크레딧을 소모시킵니다. 크레딧이 다 소모되면, 기준 이상의 성능을 발휘하지 못..

Programming/Etc 2022.08.17

[Amazon Linux] Let's Encrypt SSL 인증서 (epel-release is available in Amazon Linux Extra topic "epel")

Amazon Linux 사용중 Let's Encrypt 인증서를 적용하려고 certbot를 설치하려고 아래와 같은 명령어를 수행했는데 안된다. $ sudo yum install epel-release Loaded plugins: extras_suggestions, langpacks, priorities, update-motd 1 packages excluded due to repository priority protections No package epel-release available. Error: Nothing to do epel-release is available in Amazon Linux Extra topic "epel" To use, run Amazon Linux에서는 EPEL 리포지토리에..

Programming/Etc 2022.07.15

moment는 역사속으로 (지원중단)

개인적으로 JavaScript에서 날짜 관련해서 moment를 꽤나 신뢰하고 오랫동안 사용했습니다만, 최근에 moment가 더 이상의 지원은 없다라는 사실을 접하고 많이 슬펐습니다. ㅠㅠ 물론 moment를 사용하면서도 불편한 점도 없이 않아 있었지만, 나름 훌륭하다고 생각했고 무엇보다도 손에 익다보니 편했던 것이 사실입니다. 그래서 더더욱 슬프게 느껴졌습니다. 그러면 왜 지원을 중단했는지, 대안으로는 무엇이 있는지 살펴보도록 하겠습니다. 일단, npm에 들어가보면 마지막 업데이트가 2020-10-06으로 되어 있습니다. 그리고 주간 다운로드 수가 1,800만... 물론 업데이트가 중단된 것이지 기존의 moment 라이브러리는 계속 사용할 수 있습니다. https://momentjs.com/docs/#/..

Programming/Etc 2022.02.08

서버 시간 설정하기

간단하게 node-schedule를 적용해서 slack api bot을 만들었습니다. 로컬에서 테스트할 때는 제가 지정한 시간에 맞춰서 알림이 잘 갔는데 AWS EC2 인스턴스에서는 정해진 시간에 알림이 안가더라구요. 혹시나 해서 서버 시간을 살펴봤더니 UTC 시간 기준으로 되어있더라구요. 그래서 UTC +9 로 맞춰서 다시 실행을 하니 원하는 시간에 알림이 잘 가게 되었습니당. 서버 시간 확인 date 서버 시간 변경 ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

Programming/Etc 2022.02.04

Eclipse + Gradle 환경 구축하기

이번 포스트에서는 이클립스(Eclipse)에서 그래들(Gradle) 플러그인을 설치하여 환경을 구축해보겠습니다. 이클립스를 실행한 다음 Help - Eclipse Marketplace 메뉴를 클릭하여 gradle를 검색 후 install 을 해줍니다. 저는 이미 설치하여 Installed 라고 나오지만 설치하지 않은 경우에는 Install 로 나올테니 해당 버튼을 클릭하여 설치를 해줍니다.

Programming/Etc 2019.10.11

Let's Encrypt 무료 SSL 인증서 발급 방법

개인정보가 포함된 웹사이트를 운영할 때 반드시 SSL 인증서를 적용한 https 에서 하도록 법으로 지정을 해놨습니다. 그래서 개인정보가 포함된 웹사이트를 운영할 때 SSL 인증서를 구입, 적용해야 합니다. 그런데 이 SSL 인증서라는게 가격이 만만치 않습니다. 더군다나 서브도메인까지 포함한 인증서를 구매하려면 가격은 더더욱 올라가게 됩니다. 여기저기 알아보다가 결국에는 Let's Encrypt 에서 제공하는 무료 SSL 인증서를 사용해보기로 했습니다. # 환경 CentOS Linux release 7.6.1810 (Core)# 준비물 certbot# 발급방법 발급방법에는 Standalone 방식과 Webroot, DNS방식이 있습니다. Standalone 방식은 운영중인 웹서버를 잠시 내려야 한..

Programming/Etc 2019.05.20

네이버 스마트 에디터 적용하기

이번 포스팅에서는 네이버 스마트 에디터를 적용해보도록 하겠습니다. 네이버 스마트 에디터는 자바스크립트로 구현된 웹 기반의 WYSIWYG 에디터입니다. 현재 스마트 에디터는 3.0 버전까지 나와있지만 3.0은 대외 공개하고 있지 않다고 합니다. 그래서 저는 스마트 에디터 2를 적용해보도록 하겠습니다. 스마트 에디터 다운로드 https://github.com/naver/smarteditor2 naver/smarteditor2 Javascript WYSIWYG HTML editor. Contribute to naver/smarteditor2 development by creating an account on GitHub. github.com 공개된 스마트 에디터 깃허브 주소입니다. 가셔서 다운로드 받으신 후 ..

Programming/Etc 2019.05.18

티스토리 블로그 소스코드 하이라이트 Color Scripter 적용 (highlight.js 대체)

프로그래머분들이 블로그에 포스팅을 하시다보면 소스코드를 올리시는 경우가 있습니다. 조금 더 이쁘게 소스코드를 표현할 방법이 없을까~ 한 번쯤 고민을 해보셨을것 같습니다. 보통 티스토리 블로그를 사용하시는 분들은 highight.js를 사용하실지도 모르겠습니다. 아니면 prism이나 MarkDown을 이용해서 하시는 분들도 있을것 같네요.하지만 이 모든 것들은 뭔가를 설정을 해줘야하고 js파일이나 css파일을 업로드하는 등의 일련의 과정이 필요합니다. 하지만 지금 소개해드리는 Color Scripter은 그런거 없습니다. 그냥 소스 코드를 입력해서 클립보드로 복사해서 블로그에 붙여넣기(paste)하면 끝입니다.Color Scripter 사이트https://colorscripter.com/ 사용방법Color..

Programming/Etc 2018.11.13

[프로그래머스 문제 풀이] 코딩테스트 연습 > 연습문제 > 같은 숫자는 싫어

해당 문제와 채점 결과는 프로그래머스 사이트에 있는 내용이며 제가 작성한 부분은 프로그래머스 문제 풀이 입니다. 문제 설명배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 배열 arr에서 제거 되고 남은 수들을 return 하는 solution 함수를 완성해 주세요. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다.예를들면arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다.arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다.배열 arr에서 연속적으로 나타나는..

Programming/Etc 2018.10.29

[프로그래머스 문제 풀이] 코딩테스트 연습 > 연습문제 > 가운데 글자 가져오기

해당 문제와 채점 결과는 프로그래머스 사이트에 있는 내용이며 제가 작성한 부분은 프로그래머스 문제 풀이 입니다. 문제 설명단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 제한사항s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예s return "abcde" "c" "qwer" "we" 제출한 코드 function solution(s) { var answer = ''; var len = (s.length - 1); if(len % 2 == 0) { var index = len / 2; answer = s.substr(index, 1); } else { var index = parseInt(len / 2); answ..

Programming/Etc 2018.10.29

[프로그래머스 문제 풀이] 코딩테스트 연습 > 사용제 제작 문제 > 소수의 합

해당 문제와 채점 결과는 프로그래머스 사이트에 있는 내용이며 제가 작성한 부분은 프로그래머스 문제 풀이 입니다. 문제 설명2부터 N까지의 모든 소수의 합을 구하세요.N이 7이라면 {2, 3, 5, 7} = 17을 출력하시면 됩니다.N의 범위는 2이상 10,000,000이하 입니다.효율성 테스트의 모든 시간 제한은 1초입니다. 출제본 문제는 엄주용 님이 제작해주신 문제입니다. 소수란?소수(素數, 발음: [소쑤], 문화어: 씨수, 영어: prime number)는 자신보다 작은 두 개의 자연수를 곱하여 만들 수 없는 1보다 큰 자연수이다. 예를 들어, 5는 1x5 또는 5x1로 수를 곱한 결과를 적는 유일한 방법이 그 수 자신을 포함하기 때문에 5는 소수이다. 그러나 6은 자신보다 작은 두 숫자(2×3)의 ..

Programming/Etc 2018.10.25

Notepad++ 노트패드 에디터에서 헥사(Hex) 코드 보기HexEditor 플러그인

c언어 스트럭쳐(struct)로 패킹되어 있는 바이너리 파일을 불러와서 json으로 변환해야 하는 경우가 생겼습니다. 선언된 struct에 대한 원형은 확보했지만 패킹된 바이너리 파일의 내용이 궁금해서 열어봐야했습니다. 그래서 헥사 편집기가 뭐가 있을까 봤더니 3가지로 요약이 되더군요. 헥사 편집기 종류울트라 에디트울트라에디트(UltraEdit)는 윈도우, 리눅스, macOS용 상용 문서 편집기의 하나로, IDM 컴퓨터 솔루션스의 창립자 Ian D. Mead에 의해 1994년 개발되었다. 이 편집기에는 매크로, 구성 가능한 구문 강조, 코드 폴딩, 파일 유형 변환, 프로젝트 관리, 검색 및 치환을 위한 정규 표현식, 컬럼 편집 모드, FTP를 통한 원격 파일 편집, API나 명령 줄 인터페이스를 위한 인..

Programming/Etc 2018.10.19

아톰(ATOM) 에디터 파워모드 타격감 좋은 패키지 activate power mode

예전에 직장 동료중 한 분이 InterllIJ 에 이와 비슷한 플러그인을 설치해 사용하는 것을 보았습니다. 잊고 살다가 우연히 다른 분의 블로그 포스팅에서 보게 되어서 아톰(ATOM) 에디터에 activate power mode 패키지를 설치해보았습니다. 아톰 ATOM 에디터에서 File - Settings - Install 으로 이동한 후 activate-power-mode 를 검색한 후 설치해줍니다. 설치 후 별다른 것 없이 기본설정으로 사용하셔도 무방합니다만 설정에 보면 재미난 것들이 많아 한 번씩 살펴보면 좋을 것 같습니다. 우측 상단에 콤보 표시도 되고 MAX 콤보 표시도 됩니다. Ctrl + Alt + O 키를 눌러서 파워코딩 기능을 on/off 하실 수 있습니다. 세부적인 설정에 대해서는 깃..

Programming/Etc 2018.10.18
반응형