728x90
반응형

NGINX URL 재작성 방법

안녕하세요, PSJ입니다. 오늘은 NGINX의 url 재작성 방법을 알아보겠습니다. 모든 웹서버 제품들 마다 동일한 기능을 제공하고 있죠, 제 경우에는 사용하는 NAS 기본 웹 서버가 NGINX로 되어 있어 해당 웹서버에 특정 조건을 만족할 경우 다른 url로 이동시켜야 할 일이 있었고, 시간이 지나면 배고파서 까먹는 저를 위해 기록으로 남겨두고자 합니다. NGINX는 URL을 재작성하는 2가지 방법을 제공합니다. return 및 rewrite 문입니다. return (URL Redirect) return 문은 rewrite 보다 간편합니다. server 또는 location 컨텍스트에 return 문을 사용할 수 있으며, client 리소스에 대한 재작성된 URL을 정의해야 합니다. 무슨 말인지 모르겠..

Linux 2023.06.13 (0)

티니핑 색칠공부 #1 - 하츄핑

주인공 하츄핑 애교가 넘치는 사랑의 티니핑, 하츄핑! 언제나 친구들을 도와주고 싶어하는 사랑둥이 요정 '사랑의 티니핑'. 로미와 더불어 캐치! 티니핑의 양대 주인공으로 주인공 포지션 티니핑이다. 늘 로미와 함께 다니는 애교 넘치는 로열 티니핑으로 사랑과 배려가 넘치는 성격. 티니핑 중 로미와 가장 친하며, 비밀의 방에 있던 티니핑들이 봉인이 풀려나 지구로 흩어질 때 로미가 손을 꼭 잡아준 덕분에 유일하게 지구로 떨어지지 않고 로미와 함께 처음부터 같이 다니게 되었다.

토끼들 2022.03.07 (1)

캐치티니핑, 티니핑송 가사

빛나는 마법을 보여줘 (캐치캐치) 예쁜 마음을 모아 티니핑 타임 티니티니핑 (티티) 티니티니핑 (티티) 티니티니핑 캐치캐치티니핑 ​ 사랑해 하츄핑 용기를줘 아자핑 희망의 차차핑 올바른 바로핑 즐거워 라라핑 행복의 해핑 개구쟁이 키키핑 애교가득 아잉핑 부끄부끄 부끄핑 뜨거운승부 부투핑 덤벙대는 깜빡핑 상상력의 띠용핑 그렁그렁 주르핑 귀찮아 차나핑 ​ 빛나는 마법을 보여줘 (캐치캐치) 예쁜 마음을 모아 티니핑 타임 티니티니핑 (티티) 티니티니핑 (티티) 티니티니핑 캐치캐치티니핑 ​ 따라쟁이 따라핑 날사랑해 나르핑 겁쟁이 무셔핑 질투쟁이 투투핑 친절한 차캐핑 수다쟁이 떠벌핑 욕심쟁이 다조핑 다혈질 화나핑 싫어싫어 시러핑 첫눈에반해 바네핑 춥다추워 덜덜핑 예술적인 그림핑 뭐든지들어 무거핑 거꾸로 꺼꿀핑 ​ 빛나..

토끼들 2022.03.07 (0)

테슬라, DC콤보 어댑터 판매 시작!

안녕하세요, PSJ입니다. 오랜만에 글을 씁니다, 일로 바빠서 포스팅할 시간이 없네요 ㅠ_ㅠ (핑계 없는 무덤 없음) 오늘은, 국내 모든 테슬라 유저들이 기다리고 기다리시던 DC 콤보 어댑터 판매 소식을 전해드립니다. (이미 카페나 동호회, 테슬라 뉴스레터를 통해서 들으신분들도 있겠죠?) 정식 명칭은 "CCS 콤보1 어댑터"라고 합니다. 일반 사용자에 판매일은 10.26(화) 부터이며, 가격은 299,200원 입니다. 아래는 테슬라 뉴스레터 내용입니다. 이제 Tesla 충전이 더욱 편리해집니다. 새롭게 출시되는 CCS 콤보1 어댑터를 이용하면, 공공 급속 충전 네트워크에서도 차량을 안전하고 빠르게 충전할 수 있습니다. 출시 일정 10/19(화) : 우선 구매권 소지 오너 대상 판매 개시 (별도 안내 예정..

Life 2021.10.08 (0)

테슬라, DC콤보 어댑터 AC인증 시작!

안녕하세요, PSJ입니다. 오늘은 테슬라 정품 DC 콤보 어댑터 출시 소식을 포스팅해 보려 합니다. 그동안 정품 어댑터가 없어 전국에 수많은 급속충전 인프라를 이용하려면, 차데모 어댑터를 사용했어야 했는데요. 가격도 고가에(테슬라 모델에 따라 출고 시 지급하는 경우도 있음) 차데모 인프라가 DC 콤보에 비해서는 적기 때문에 그마저도 불편했었습니다. 그래서 다른 업체에서 개발한 비정품 DC 콤보 어댑터를 구입해 사용하는 사용자도 있었습니다. 그마저도 테슬라에서는 비인가 충전 어댑터 사용을 통한 문제 발생 시 AS가 불가하다는 방침을 펴고 있어서 사용자들은 이러지도 저러지도 못하는 상황이었는데요. 드디어 테슬라 코리아에서 DC 콤보 어댑터의 정식 출시 절차를 밟고 있다는 소식입니다. 조선일보 기사에 따르면,..

Life 2021.03.31 (0)

마크다운, 문법 총정리

안녕하세요, PSJ입니다. 오늘은 개발 및 블로그(Tistory) 포스팅시 활용할 수 있는 마크다운(Markdown) 문법에 대해 정리해 보려고 합니다. 마크다운은 개발시에는 문서작업 용도로 많이 사용되고 있죠, GitHub 이나 GitLab에 README 파일을 작성할때나 간단한 문서를 만들때 가볍게 사용하는 용도로 많이 사용되고 있습니다. 또한, Tistory 블로그의 경우 마크다운을 통한 포스팅이 기능을 가지고 있어서 요즘 일부 포스팅에는 마크다운 에디터를 통해 작성을 해보려고 시도하고 있습니다. 마크다운이란? 마크다운(markdown)은 일반 텍스트 기반의 경량 마크업 언어다. 일반 텍스트로 서식이 있는 문서를 작성하는 데 사용되며, 일반 마크업 언어에 비해 문법이 쉽고 간단한 것이 특징이다. H..

Develop 2021.03.30 (1)

티니핑 색칠공부 #1 - 하츄핑

주인공 하츄핑 애교가 넘치는 사랑의 티니핑, 하츄핑! 언제나 친구들을 도와주고 싶어하는 사랑둥이 요정 '사랑의 티니핑'. 로미와 더불어 캐치! 티니핑의 양대 주인공으로 주인공 포지션 티니핑이다. 늘 로미와 함께 다니는 애교 넘치는 로열 티니핑으로 사랑과 배려가 넘치는 성격. 티니핑 중 로미와 가장 친하며, 비밀의 방에 있던 티니핑들이 봉인이 풀려나 지구로 흩어질 때 로미가 손을 꼭 잡아준 덕분에 유일하게 지구로 떨어지지 않고 로미와 함께 처음부터 같이 다니게 되었다.

토끼들 2022.03.07 (1)

VSCode, GitLab 연동하기

안녕하세요, PSJ입니다. 오늘은 최근 제가 최애 하는 IDE인 "Visual Studio Code"(이하 VSCode)를 Git(GitLab)을 연동하는 방법을 포스팅해 볼게요. github이 MS에 인수되면서, VSCode에는 github 연동은 아주 간단하게 가능합니다. 반면 GitLab의 경우 연동방법을 다루는 곳도 잘 없어서, 직접 정리해 보려고요. 물론, git 연동이라는 점에서는 별반 다르지 않습니다. #1. GitLab 프로젝트 생성 먼저, GitLab 에 프로젝트를 하나 만들어주세요. (가입은 되어있어야겠죠? https://gitlab.com) - 프로젝트 이름 : "TestProject" - 프로젝트 URL 및 슬러그 : "testproject" (자동생성, 변경 가능) - 프로젝트 설..

Develop 2020.12.31 (0)

Mac 기본 터미널로 SSH 연결하기

안녕하세요, 오늘은 Mac 을 통해 서버 또는 원격지 SSH Server에 연결하는 방법을 정리해 봅니다. 사실 Windows 환경에서는 Putty 라는 아주 보편화된 SSH Client Tool을 이용하는 게 국룰이죠~ 물론 Putty 는 Mac 용도 제공됩니다. 또, Cyberduck 도 범용으로 많이 사용하시더라고요. 나중에 시간이 되면 둘 다 설치해서 사용해보려고 합니다. 하지만 언제나 기본이 중요한 법. 기본 프로그램으로 한번 사용해 보겠습니다. 저는 개인적으로 무엇이든 순정을 좋아하는 순정파?!이다 보니 ㅋㅋㅋ (개솔) 아무튼, 각설하고 사용해 보겠습니다. 방법은 2가지입니다. 콘솔 명령어를 통한 사용 - ssh [서버 사용자ID]@[서버HostName or IP] Port를 기본 22번으로 ..

Mac 2020.12.07 (3)

캐치티니핑, 티니핑송 가사

빛나는 마법을 보여줘 (캐치캐치) 예쁜 마음을 모아 티니핑 타임 티니티니핑 (티티) 티니티니핑 (티티) 티니티니핑 캐치캐치티니핑 ​ 사랑해 하츄핑 용기를줘 아자핑 희망의 차차핑 올바른 바로핑 즐거워 라라핑 행복의 해핑 개구쟁이 키키핑 애교가득 아잉핑 부끄부끄 부끄핑 뜨거운승부 부투핑 덤벙대는 깜빡핑 상상력의 띠용핑 그렁그렁 주르핑 귀찮아 차나핑 ​ 빛나는 마법을 보여줘 (캐치캐치) 예쁜 마음을 모아 티니핑 타임 티니티니핑 (티티) 티니티니핑 (티티) 티니티니핑 캐치캐치티니핑 ​ 따라쟁이 따라핑 날사랑해 나르핑 겁쟁이 무셔핑 질투쟁이 투투핑 친절한 차캐핑 수다쟁이 떠벌핑 욕심쟁이 다조핑 다혈질 화나핑 싫어싫어 시러핑 첫눈에반해 바네핑 춥다추워 덜덜핑 예술적인 그림핑 뭐든지들어 무거핑 거꾸로 꺼꿀핑 ​ 빛나..

토끼들 2022.03.07 (0)

Linux "find" 파일/디렉터리 검색 명령어

오늘은 Linux 시스템에서 파일/디렉터리를 검색할 때 사용하는 find 명령어 사용법을 정리해 본다. #1. find 란? find 명령어는 "이름 그대로 리눅스에서 접근할 수 있는 파일 시스템에 파일/디렉터리를 찾는(find) 명령어"이다. 어느 OS나 마찬가지지만, 리눅스 파일 시스템은 구조가 아주 복잡하다. 이 중에는, 비슷한 이름의 파일과 동일한 확장자를 가진 파일, 그리고 종류가 다양한 파일들이 존재한다. 복잡한 구조에서 원하는 파일을 가능한 정확히 찾을 수 있도록, find 명령에는 다양한 옵션이 존재한다. 자, 그럼 find 명령의 기본적인 사용법을 살펴보고, 다양한 옵션을 통해 우리가 찾는 파일/디렉터리를 신속/정확하게 검색하는 방법에 대해 알아보자. #2. find 명령어 사용법 사용법..

Linux 2020.12.21 (0)

Linux "시스템 정보" 확인 명령어

Linux OS의 시스템 정보를 확인하는 명령어를 정리해 본다. OS 버전 확인 방법도 여러 가지가 있다. 편한 걸 골라 쓰도록 하자! 또, 시스템 정보는 CPU/Memory 등 가끔 확인할 일이 있을 때 사용하면 유용하다~!! #1. 시스템 정보. OS 정보 확인 uname -a : 리눅스 커널정보(버전,명), 머신명, 프로세서 타입, 플랫폼, OS 정보를 표시한다. $ uname -a Linux XXXXXXXXXXXX 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux cat /etc/issue : OS 버전정보 표시. (CentOS 7 기존 정보표시 X) $ cat /etc/issue..

Linux 2020.12.08 (0)

SSL인증서, 재발급 없이 형식 바꾸기 PEM to JKS

안녕하세요, PSJ입니다. 오늘은 HTTPS 통신 시 사용되는 SSL(SSecure Socket Layer) 인증서 포맷을 바꾸는 방법을 알아보겠습니다. (서론은 거창하지만, OpenSSL & Keytool 을 이용해서 명령어 몇 줄 입력하는 게 전부입니다 ^^;;) #1. 서론 인증서 파일의 경우 인코딩 방식과 확장자가 일치하는 경우도 있고, 그렇지 않은 경우도 있기 때문에 사용 시 혼란스러울 때가 있는데요. 그래서 아래와 정리해 봤습니다. 먼저 X.509 공개키 암호화 방식에는 대표적으로 두 가지 인코딩 체계를 사용합니다. PEM과 DER인데요. X.509 란? 암호학에서 공개키 인증서와 인증알고리즘의 표준 가운데에서 공개 키 기반(PKI)의 ITU-T 표준이다. Encoding 체계 특 징 PEM ..

Develop 2020.12.28 (2)

GitLab, NGINX SSL 인증서 적용

안녕하세요, PSJ입니다. 오늘은 업무환경에서 GitLab을 설치형으로 사용 중인데, 여기 SSL 인증서를 갱신하는 작업을 진행했는데요. 내부망에서 사용하는 시스템이라 사설 인증서를 OpenSSL을 통해 생성해서 사용했었는데, 정식 인증서를 발급받아 적용했습니다. GitLab의 경우 기본 WebServer로 NGINX를 사용하고 있습니다. 또한 SSL은 Let's Encrypt를 지원하고 있어서 설정만 켜게 되면 자동으로 SSL 인증서를 적용해 주죠. 하지만, 그마저도 외부와 차단된 네트워크 환경에서는 적용이 불가능합니다. 내부망에서 사용하는 WildCard 인증서가 있어 GitLab에 적용해 보겠습니다. 사실 포스팅을 할만한 내용도 없습니다. 일반적으로 SSL인증서의 경우 패스워드가 존재합니다. CSR..

DevOps 2021.01.25 (2)

Linux, NFS 마운트 하기

안녕하세요, PSJ입니다. 오늘은 Linux 서버에 NFS(Network File System)을 Mount 하는 방법을 공유해보려 합니다. 먼저 공유할 서버 측 작업입니다. 1. NFS 서버 설정 NFS Package 설치 확인 후 미설치 시 설치를 진행합니다. ## yum package 설치여부를 확인해서 설치되지 않았을경우 설치 진행 # yum list installed | grep nfs-utils # yum install nfs-utils Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.kakao.com * epel: ftp.jaist.ac.jp NFS Package 설치가 완료되면 서비..

Linux 2021.02.01 (0)

Java, SSL 통신 체크하기!

안녕하세요, PSJ입니다. 오늘은 업무 중에 운영서버에서 SSL 통신 여부를 확인할 필요가 있었습니다. 보통 Linux 서버에서는 curl을 통해서 체크를 할 수 있습니다. $ curl -v https://www.naver.com 이렇게 "-v 옵션"을 통해서 SSL 통신에 사용하는 인증서를 확인할 수 도 있고요. 하지만, curl의 경우 OS 레벨의 SSL 통신은 체크 가능하지만, JAVA Application 레벨에 SSL 통신 체크할 수 없습니다. JAVA의 경우 별도 SSL 모듈을 사용하기 때문이죠. Java에서는 기본적으로 유효한 CA 인증기관의 인증서들을 cacerts라는 별도 키 저장소에 저장해 관리하고 있습니다. 일반적으로 대부분 CA(중계기관) 인증서를 포함하고 있습니다. 하지만, 제 업..

Java 2021.01.18 (0)
728x90
반응형