상황 한번씩 윈도우에서 포트를 열어야 하는데, 다른곳에서 포트를 사용하고 있다고 오류가 발생할 때가 있습니다 처리방법 이럴 경우 그냥 컴퓨터 껏다 켜서, 되면 OK가 아니라, 어디서 사용하는지 먼저 확인을 해봐야 합니다. 윈도우에서 포트로 Process를 찾아주는 함수가 있어서 소개드립니다. Get-Process PowerShell에서 현재 사용 중인 포트의 PID(Process ID)를 알아내는 방법은 다음과 같습니다. Get-Process 명령어를 사용하여 현재 실행 중인 모든 프로세스를 가져옵니다. 다음은 PowerShell에서 현재 8080 포트를 사용하는 프로세스의 PID를 찾는 예시입니다. -LocalPort 옆에 찾고 싶은 포트를 적어주시면 됩니다. Get-Process -Id (Get-Ne..
상황 형상관리는 GitLab으로 하고 있고, 이제 프로젝트를 빌드 & 배포 하기 위해 CI/CD스크립트를 작성해야 합니다. GitLab-Runner는 2개를 사용하고 있으며, 각 러너의 용도는 다음과 같습니다. PowerShell Runner 설치방법 - 넥사크로 빌드를 하기 위한 PowerShell Runner - Maven 빌드를 위한 openjdk 8 & maven 이 설치된 alpain-linux Runner 처리방법 GitLab CI/CD 시나리오 작성 총 4개의 stage 로 진행 할 예정이고, 각 스테이지의 역활은 다음과 같습니다. Build 현재 파이프라인 번호로 폴더를 생성. 파이프라인별로 배포 폴더를 생성하는 이유는, 동시에 여러 파이프라인이 실행 될 경우 신규 파이프라인에서 빌드된 소..
오라클 정규식 오라클 SQL을 작성하다 보면, 은근히 정규식을 많이 사용합니다. 알고 쓰면 정말 편리한 정규식에 대해 정리해보았습니다. 정규식 패턴 아래 표는 오라클에서 사용하는 대표적인 정규식 패턴들입니다. 정규식패턴 설명 ^ 문자열이 시작되는 위치 $ 문자열이 끝나는 위치 . 임의의 한 문자 [] 문자 클래스 [^] 부정 문자 클래스 * 0개 이상의 문자 + 1개 이상의 문자 ? 0개 또는 1개의 문자 | or 연산자 {m,n} m개 이상 n개 이하의 문자 \ 이스케이프 문자 () 괄호 안의 패턴을 그룹으로 묶음 \d 숫자를 의미 \D 숫자가 아닌 문자를 의미 \s 공백 문자를 의미 \S 공백이 아닌 문자를 의미 \w 단어 문자를 의미 (알파벳, 숫자, 언더바) \W 단어 문자가 아닌 문자를 의미 [..
상황 GitLab 프로젝트에서 Setting > CI/CD 진입 시 500 오류가 발생했다. 무슨일인지 싶어서, production.log 파일을 열어보니 CI/CD page에 접근할 때 마다 Template::Error ?? 이라고 오류가 발생하고 있었다. Started GET "/.../-/settings/ci_cd" for 172.23.0.1 at 2023-02-21 02:05:00 +0000 Processing by Projects::Settings::CiCdController#show as HTML Parameters: {"namespace_id"=>"-", "project_id"=>"-"} Rendered layout layouts/project_settings.html.haml (Durati..
상황 ChatGPT를 크롬 브라우저 플러그인이 있다고 해서 한번 설치해서 사용해봤다. 처리방법 크롬 확장프로그램 설치 크롬 웹 스토어에 들어가서, ChatGPT 를 검색한다. 한국어로 자동 변역해주는 기능까지 포함된 프러그인(프롬프트 지니)이 있다고 해서, 찾아서 설치했다. 프롬프트 지니 페이지에 들어가서, 우측 상단에 Chrome에 추가 버튼을 눌러준다. 확장 프로그램 추가 팝업이 뜨면 하단에 [확장 프로그램 추가] 버튼을 눌러준다. 확장 프로그램 설치가 잘 되었는지 확인 하는 방법은, 브라우저 상단 메뉴(점3개) 버튼 누르고, 도구 더보기 > 확장 프로그램을 선택하면 설치된 확장 프로그램 목록이 나온다. 프롬프트 지니 사용법 프롬프트 지니를 어떻게 사용하는지 알아보자. ( 프롬프트 지니 소개 페이지 ..
상황 여기저기 터미널을 열어놓고 보다보니 정신도없고 해서 이클립스 내 터미널에서 git bash 를 연결 해보려고 찾아봤다. 처리방법 Git Bash 설치 먼저 git bash가 설치되어있지 않다면 설치면저 하자. git bash 다운로드 경로 포터블로 설치할려면 파란색 박스 다운로드, 기본설치 하려면 빨간색 박스를 다운로드한다. (저는 무설치 포터블을 다운 받았어요) 압축해제할 폴더를 설정하고 ok버튼을 눌러줍니다 압축 해제한 곳으로 가보면 git-bash실행 파일이 있을 텐데 제대로 되는지 확인해보자. 이클립스 터미널 설정 이클립스 상단메뉴에서 window 를 선택하면 나오는 하위메뉴에서 Preferences 를 선택한다. Preferences 팝업이 열리면 Terminal 아래 Local Termi..
상황 구글에서 스토리지가 꽉 찼다고 경고를 해서 보니, 사용할 수 있는 15GB 중에 사진이 7.9GB, 메일이 거의 5GB 넘게 차지하고 있었다. 그래서 스펨이나 광고 메일들을 정리를 하는데.. 업무용으로도 같이 쓰는 메일이라 확인하면서 지우는 게 너무 귀찮다. 한 번에 어떻게 필요한 메일만 빼고 확 지울 순 없을까? 처리방법 애초에 스펨이나 광고메일들을 필터 하면 되지 않을까 잠깐 생각해 봤는데, 예를 들어서 페이스북으로부터 친구추가 메일이 계속 와서 스팸으로 등록했다고 가정하자. 그리고 몇 달 뒤에 핸드폰 게임을 설치하고 아무 생각 없이 페이스북 아이디를 연동하려는데 패스워드가 기억이 나지 않아서 페이스북에 내 계정 찾기 페이지에서 이메일을 적었는데, 스팸으로 등록되어 있으니, 메일을 계속 못 받는..
상황 넥사크로 프로젝트 수행 중 헤더에 csp(Content Security Policy)가 설정되지 않았다고 감리지적사항으로 올라왔다 Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross Site Scripting (XSS) and data injection attacks. These attacks are used for everything from data theft to site defacement or distribution of malware. CSP provides a set of standard HTTP ..