그 외 개발관련

    Github CLI의 기능, 설치 및 사용법에 대해

    Github CLI의 기능, 설치 및 사용법에 대해

    Github CLI란 microsoft가 github를 인수한 후 Actions, UI개선 등 개발자의 의견을 반영해 여러가지 업데이트를 진행했다. 올해 초에 github cli가 베타를 한다는 뉴스를 보고나서 "또 뭐 만드는구나~" 싶었는데 오늘 리포지토리를 clone하려고 보니 띠용? github cli의 clone 명령어를 지원해주더라. 그래서 한번 사용해보기로 했다. 그래도 키보드 두드리는 걸 업으로 삼고있는데 새로운 기술이 나오면 다루어봐야지 싶었다. 그게 자주 사용하는 github이면 더욱이.. Github CLI 설치 및 로그인 설치 먼저 설치를 하자. 이하의 링크에 접속하자. github.com/cli/cli/releases/tag/v1.1.0 Release GitHub CLI 1.1.0 ..

    powershell 터미널 프로필 현재 디렉토리만 보이게 설정

    powershell 터미널 프로필 현재 디렉토리만 보이게 설정

    파워쉘을 사용하다보니 절대 경로가 터미널에 전부 표시되는게 거슬렸다. 그래서 이를 상대패스로 바꿔주기로 했다. 먼저 터미널에서 notepad $profile을 입력해준다. 이는 파워쉘 터미널 설정을 메모장으로 여게끔 하는 명령어이다. 그 뒤 아래의 함수 내용을 입력해준다. function prompt { $p = Split-Path -leaf -path (Get-Location) "$p> " } 입력 후 보존 그리고 파워쉘을 재실행하면 정상적으로 상대패스만 나와있음을 확인할 수 있다.

    X-Frame-Options이란? (에러 it set 'X-Frame-Options' to 'sameorigin')

    X-Frame-Options이란? (에러 it set 'X-Frame-Options' to 'sameorigin')

    X-Frame-Options이란? 보통 클라이언트 쪽에서 iframe을 사용할 때 볼 수 있는 에러에서 확인이 가능한데, 이는 iframe태그 등에서 외부 참조가 가능/불가능을 설정할 수 있는 통신 설정이다. iframe 이외에도 object, embeded 태그를 사용할 때 볼 수 있다. 이 에러를 보았다면 html 연습이든 프론트 개발이든 iframe을 사용할 때 이 에러가 발생했을 것이다. Refused to display ... in a frame because it set 'X-Frame-Options' to 'sameorigin'. 어떻게 확인하는가? 확인방법은 간단하다. iframe 등 태그로 참조하길 바라는 사이트에 접속한다. 나의 경우는 Google이다. 그 뒤 F12를 눌러 개발자 도구..

    크로미움 엣지 알트탭(alt + tab) 시 탭 분할 비활성화 방법

    크로미움 엣지 알트탭(alt + tab) 시 탭 분할 비활성화 방법

    크로미움 엣지 탭 분할 Chromium Edge가 크롬보다 메모리를 적게 사용하기에, 요즘 크로미움을 애용합니다. 그런데 최근 어느 업데이트에 포함되어있는지 모르겠지만, 알트탭을 하면 탭이 분할되어 나타나는 현상이 생기더군요. 사용자 편하라고 추가해준 기능인듯 한데, 적어도 저는 굉장히 불편했습니다.. 프로그램과 번갈아가면서 작업할 일이 있을 떄도 여러 페이지들이 나타나서 전환하기 번거롭더군요. 그래서 설정 방법을 알아보고 재설정 했습니다. 마소가 크롬이랑 차별성을 두려고 일부러 그랬는지, 설정 방법이 크로미움 엣지 설정 탭에 있는게 아니라 윈도우 설정에 있어서 찾는데 조금 애먹었네요. 설정방법 먼저 윈도우 설정에 들어갑니다. 그 뒤 시스템 클릭 하시고 좌측 메뉴에서 멀티태스킹을 클릭합니다. 그리고 우측..

    크롬 확장 개발 시 Intellij(그 외 jetbrain IDE)에서 문법 체크 설정

    크롬 확장 개발 시 Intellij(그 외 jetbrain IDE)에서 문법 체크 설정

    앞서서 최근 크롬 확장 기능 프로그래밍을 하고있습니다. 구글 공식 문서를 참고하며 하고있는데 웹베이스라그런지 재밌고 물건이 완성되면 성취감도 생기더군요. 도중까지는 쭉 intellij를 사용하다가, 크롬 확장 기능의 api함수를 코딩하면 참조못하는 듯이 노란줄이 뜨는 것이 신경쓰이기 시작했습니다. 그래서 플러그인을 검색해봤더니 그런 크롬 확장 플러그인은 따로 존재하지 않더라고요. 좀 알아보니 간단하게 설정하는 방법이 있기에 소개합니다. 이 방법은 intellij 뿐만아니라 webstorm 등 다른 에디터에서도 사용 가능합니다. 설정방법 먼저 설정 페이지에 들어갑니다. Ctrl Alt S 단축키로도 가능합니다. 다음에 Laguages & Frameworks에 들어가 Libraries에 들어갑니다. 그 후 ..

    hyper 터미널로 윈도우 개발환경 개선하기 (파워쉘 기본 설정, 테마, 플러그인)

    hyper 터미널로 윈도우 개발환경 개선하기 (파워쉘 기본 설정, 테마, 플러그인)

    Hyper 터미널은 터미널의 부가기능 확장, 테마 설정이 가능한 일렉트론 기반의 프로그램입니다. 본래 MacOS, 리눅스 계열에는 이러한 터미널 프로그램이 많아, Hyper 이외에도 대안이 많아 여러 가지 프로그램 중에 골라 사용할 수 있는데, 상대적으로 터미널 환경이 빈약한 윈도우의 경우에는 선택지가 몇 개 없습니다. 그 중 윈도우를 지원하고, 가장 많이 쓰이는 Hyper를 설치해보았습니다. 설치 설치에는 두가지 방법이 있습니다. Hyper 공식 홈페이지에서 다운로드하여 실행 choco 명령어를 이용하여 실행 저는 실행파일로 설치했는데, 조금 알아보니 choco에서도 인스톨이 가능하네요. Hyper 공식 홈페이지에서 다운로드하여 실행 공식 홈페이지에서 다운로드하시고 실행해주시면 됩니다. https://..

    Windows 10 OpenJDK(자바) 14 버전 설치

    Windows 10 OpenJDK(자바) 14 버전 설치

    오픈JDK의 공식 사이트는 밑의 URL이지만 https://openjdk.java.net/ OpenJDK Download and install the open-source JDK for most popular Linux distributions. Oracle's free, GPL-licensed, production-ready OpenJDK JDK 14 binaries are at jdk.java.net/14; Oracle's commercially-licensed JDK 14 binaries for Linux, macOS, and Windows, bas openjdk.java.net tar 등의 압축파일, 번들zip 파일 형태로만 제공이되서 설치하기 까다롭습니다. 이에 윈도우에서 설치하기 간단한 방법으..

    Github Actions 예제로 workflow 알아보기 (비용, 제한)

    Github Actions 예제로 workflow 알아보기 (비용, 제한)

    2018년 마이크로소프트에서 Github를 인수하고, 여러가지 업데이트 등이 이루어져있다. 빌게이츠 시절 마이크로소프트는 오픈 소스를 배척하는 기업라는 이미지를 가지고 있었는데, Satya Nadella가 CEO가 된 이후로는 그간의 이미지가 무색할만큼 오픈소스 친화적인 행보를 보여주고 있다. 깃허브 인수 후에도 비공개 리포지토리 무료화, 윈도우 기본 도구(계산기 등) 오픈소스화 등이 그 예이다. 그 중의 하나로 Github Actions의 공개를 꼽을 수 있을 것이다. GithubActions란? CI(continuous integration)를 아시는분은 이해하기 쉬울 것인데 한마디로 정의하자면, 리포지토리의 상태를 특정 조건으로 반응하는 컴퓨팅 도구 이다. 예를 들면, 깃허브 리포지토리로 파일을 푸..

    Windows 10 배터리 절약 - 빠른 시작 켜기 활성/비활성화 방법

    Windows 10 배터리 절약 - 빠른 시작 켜기 활성/비활성화 방법

    Windows 10에 언제부터인가 빠른 시작 켜기라는 옵션이 생겼죠. 절전 모드, 종료 시 완벽 종료를 하지 않고 일종의 대기 상태에 둠으로써 다음 pc 기동을 좀 더 빠르게 가능하게 하는 옵션입니다. 문제는 이 옵션이 배터리를 소모한다는 것입니다. 실제로 주말에 노트북을 들고 카페에 방문했는데 집에서 충전 100%까지 채웠던 노트북이 카페 도착하니 86%가 되있더군요 (....) 그래서 불필요하게 배터리를 잡아먹는 빠른 설정 켜기를 비활성화 하기로 했습니다. 설정방법은 먼저 전원 및 절전 설정에 들어갑니다. 그 후 전원 단추 작동 설정을 클릭 기본 설정의 경우 변경이 불가능하기에 현재 사용할 수 없는 설정 변경을 클릭합니다. 그리고 빠른 시작 켜기를 클릭해서 체크를 해제하면 끝 빠른 시작 켜기를 비활성..

    일본어 키보드 한국어 키보드로 매핑하기 (feat. AutoHotKey)

    일본어 키보드 한국어 키보드로 매핑하기 (feat. AutoHotKey)

    여러가지 문제로 일본에서 노트북을 구입하게 되었다. 윈도우는 일어, 한국어 크게 상관하지 않지만 기왕이면 익숙한게 좋아서 한글로 바꾸었고 키보드 셋팅도 했는데 문제는 한글키보드 일떄 한영 전환이 많이 불편하다는 것이다. 내가 구입한 엔비 키보드는 우측이 위와 같이 "변환" "히라나가 가타카나 로마자 변환" "alt" 키로 구성되어있는데 문제는 한영 전환키가 가장 오른쪽인 alt키로 맵핑되어있다는 점이다. 매번 한영전환할 떄마다 엄지 손가락이 가장 오른쪽으로 가야하니 여간 불편한게 아니다. 하드웨어에서는 조작이 불가능하고, 부득이하게 소프트웨어 수정을 알아볼 수 밖에 없었기에 구글링 해보니 매핑 프로그램은 여러가지 나왔다. 가장 유명한게 keytweak, sharpKeys 등 살펴보니 어떤 것들도 기능상 ..