분류 전체보기
-
CentOS7 Docker Jira 설치개발환경 2019. 10. 5. 20:27
이전엔 Synology NAS에 Jira를 설치하여 운용하였었습니다. NAS 성능상 문제도 있고 해서 그냥 서버장비를 하나 마련하였습니다. 하여 Jira, Confluence를 다시 설치하여야 하는데~~ 도커를 이용해서 설치해보기로 하였습니다. 일단 도커 저장소를 마운트하기 위한 공간을 만듭니다. 저같은 경우엔 docker 폴더를 따로 만들고 하위에 jira 폴더를 만들었습니다. mkdir /docker/jira jira를 설치합시다. docker run --name jira -itd --restart always -u root --env 'JVM_MAXIMUM_MEMORY=1G' --publish 9031:8080 --volume /root/docker/jira:/var/atlassian/jira --..
-
SpaceVim | vim 한번에 설정하기개발환경 2019. 8. 26. 10:32
vim 환경에서 개발을 하다보면 다른 IDE들 처럼 편한 기능을 찾게 됩니다.(개발자의 본능...) 그러면서 vim에 여러가지 플러그인을 덕지덕지 붙이다 보면 충돌나고... 삽질하고 머리가 매우 많이 아프게되죠... 이럴때 필요한게 SpaceVim!! SpaceVim은 이런 복잡한걸 한방에 해결해줍니다! 설치 한방에 이런 환경을 그냥 바로! 만들어 줍니다! 설치하는 방법도 엄청 간단하니 간단하게! 알아보겠습니다~ 아래 명령어로 설치 한방에 끝... 머 설명할게 없네요 ㅋㅋ curl -sLf https://spacevim.org/install.sh | bash 설치가 되고 나면 home 경로에 .SpaceVim, .SpaceVim.d 폴더가 생성되게 되는데 .SpaceVim.d/init.toml 파일을 수..
-
일본여행 취소, 피치항공 예약 취소하는 방법여행/해외여행 2019. 7. 16. 10:59
안녕하세요. 오늘은 피치항공 예약을 취소하는 방법에 대해서 설명드리고 후기를 말씀드릴까 합니다. 항공권을 예약하는 방법은 보통 두가지로 나뉩니다. 1. 해당 항공사 웹 사이트에서 직접 예약. 2. 스카이스캐너, 익스피디아 등 다른 사이트를 통한 예약. 피치항공 예약 취소하는 방법은 아래와 같습니다. 1. https://www.flypeach.com 피치항공 웹 사이트 접속 후 상단의 예약 확인 및 변경 클 2. 예약번호 및 예약 시 기입한 성함의 영문을 기입합니다. Ex_ PARK , LEE , JUNG, KIM 3. 정상적으로 로그인이 되었을 경우,예약정보를 확인 할 수 있는 창이 나옵니다. 피치항공 웹 사이트에서 예약한 경우 예약 취소버튼을 눌러주시면 정상적으로 예약 취소가 됩니다. 만일, 아래와 같..
-
JSON 규격 RFC-7159 (Proposed Standard) The JavaScript Object Notation (JSON) Data Interchange FormatLanguage/Javascript 2019. 7. 15. 14:52
요즘 JSON 관련 공부를 하다가 규격 문서를 보게 되었는데... 당연하게도 영어!! 그래서 조금 보기 쉽게 변역기들의 도움을 받아서 번역하였는데 혼자보기 아까우니 공유합니다! 원문 주소는 아래에 첨부하니 좀더 정확한 내용을 알고 싶으신 분은 링크를 따라가시면 됩니다~ https://datatracker.ietf.org/doc/rfc7159/?include_text=1 1. 소개 JSON (JavaScript Object Notation)은 구조화 된 데이터의 직렬화를위한 텍스트 형식입니다. ECMAScript 프로그래밍 언어 표준, 제 3 판 [ECMA-262]에 정의 된대로 JavaScript의 객체 리터럴에서 파생됩니다. JSON은 네 개의 기본 유형 (문자열, 숫자, 부울 및 널) 및 두 개의 구..
-
MariaDB의 JSONDevelopment/MariaDB 2019. 7. 8. 11:50
JSON은 MareaDB 10.2 버전부터 지원하기 시작 MariaDB의 JSON 데이터 타입은 LONGTEXT 타입의 별칭 LONGTEXT : A TEXT column with a maximum length of 4,294,967,295 or 4GB (232 - 1) characters. 빠른 조회를 위해서는 JSON에 인덱스가 필요. Full-Text Index의 경우는 대게 도움이 되지 않음. Virtual Columns을 이용해서 빠르게 조회 가능하도록 지원. 테이블 생성 CREATE TABLE products(id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255) NOT NULL, price DECIMAL(9,2) NOT NULL, ..
-
Cross Site Scripting (XSS)Development/보안취약점 2019. 7. 7. 14:08
Cross Site Scripting(XSS) 란? 게시글과 같은 페이지에, 공격자가 악성 스크립트를 삽입하여, 사용자의 정보를 탈취, 악성코드등을 유입시키는 공격을 말합니다. 이 공격의 특징으로는 사용자(클라이언트) 대상으로 이루어 진다는 점입니다. 1. XSS 공격 패턴 2. XSS 공격을 사전 예방하는 방법 2-1. 위험한 문자열을 인코딩하여 저장하거나, 인코딩하여 표시하는 방법 문자 인코딩 된 문자 & & > ' ' " " ( ( ) ) / / - 클라이언트에서 위험한 특수문자를 인코딩하는 함수 1 2 3 4 5 6 //받은 입력값 특수문자 변환 처리 function XFN_ChangeInputValue(pValue) { var strReturenValue = ""; strReturenV..
-
페이지 수명 주기Development/ASP.NET 2019. 7. 7. 13:57
페이지 수명주기 란? ASP.NET 페이지가 실행되면 이 페이지는 일련의 처리 단계를 수행하는 수명 주기를 거칩니다. ..컨트롤의 수명 주기는 페이지 수명 주기를 기반으로 하지만 페이지에서는 컨트롤에 대해 ASP.NET 페이지에 허용되는 것보다 많은 이벤트를 발생시킵니다. 페이지 수명주기를이해해야 하는 이유는 , 각 Page Event마다 적절한 로직을 추가하여 원하는 결과를 낼 수 있기 때문입니다. Ex_ 공통적으로 상속받는 BasePage의 OnpreRender 이벤트에 공통으로 사용하는 js, css, javascript변수를 추가 하여 불필요한 중복 소스를 피할 수 있음. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2..
-
[텀블러] 카카오프렌즈 리유저블 텀블러(?)내돈주고 내가쓰는 리뷰/생활용품 2019. 7. 2. 10:32
정말이지 마음에 드는 텀블러가 없습니다. 디자인이 괜찮으면 세척하기가 불편해보이고... 세척하기 편해보이는건 디자인이 구리고... ( 아. 500ml 이상 제품기준입니다~ ) 그렇게 웹서핑 하던도중 우연히 발견한게 카카오 프렌즈 리유저블 텀블러! ( 사실 그냥 컵입니다. ) 말은 텀블러인데 .. 그냥 컵이고 리유저블이라길래 뭔가 했는데... 그냥 플라스틱( 정확하지 않습니다. ) 같은 느낌이... 개인적으로 디자인은 마음에 듭니다. 허나... 이걸 계속 세척해서 써도 되는게 맞나.. 싶습니다. ( 왠지모를 플라스틱? 에 대한 불안감 ) 사실 쓰기 애매하면 화분으로 쓰지 뭐 라는 생각으로 샀기 때문에 돈아깝지는 않지만 세척해서 쓰기엔 세척 주의사항이라던가 세척해서 사용할 수 있는 횟수라던가.. 그런 정보가..