aPOST

리눅스

[linux] 우분투 SSH 설치

먼저 업데이트를 진행해서 최신 상태를 만듭니다. sudo apt update SSH서버를 설치합니다. sudo apt install openssh-server 설치하겠냐고 물어보면 "Y"를 눌러주면 뭔가를 한참 열심히 설치합니다. 생각보다 설치되는게 많습니다. 방화벽에서 SSH 연결을 열어줍니다. 22번 포트를 열어도 되지만 앱 기반으로 간편하게 설정합니다. sudo ufw allow ssh 내부에서 사용하는 개발용 시스템이면 방화벽을 끄고 사용하기도
2 min read
테크

윈도우11 카메라 앱을 보조 모니터 대용으로 사용하기

윈도우11 최신 업데이트 후 카메라 앱이 조금 더 보기 좋고 간결하게 변했습니다. 웹캠이나 캡쳐 보드를 사용할 때 조금 더 간결하고 편하게 쓸 수 있고, 무엇보다 4K 비디오 캡쳐가 지원됩니다. 개인적인 느낌이지만 반응성도 더 좋아지고 빨라졌습니다. 특히 케이블 커넥션이 끊어졌다 다시 연결될 때 실시간으로 연결이 되는 느낌입니다. 저는 이 앱을 개발용으로
2 min read
리눅스

[linux] find로 찾은 파일목록에서 경로 정보를 삭제하기

find 커맨드는 현재 경로 하위의 폴더에서 원하는 대상 파일 목록을 출력하는 커맨드입니다. 단, find로 찾은 파일 목록에는 해당 파일의 경로 정보가 앞에 붙어서 함께 표시됩니다. find 커맨드의 정상적인 결과지만, 현재 경로에 있는 파일에도 "./" 경로 표시가 기본으로 함께 표시됩니다. apost:/var/www/apostdev/content/images/2023# find . -name img_9*.png
2 min read
리눅스

[linux] 셸에서 하이픈(-)으로 시작하는 파일 삭제하기

리눅스 셸에서는 하이픈으로 시작하는 파일 이름이 특별한 의미를 나타내는 경우가 많습니다. 대부분의 리눅스 커맨드들이 하이픈으로 시작하는 옵션 사용 규칙을 가지고 있기 때문에 하이픈으로 시작하는 파일 이름은 옵션 항목으로 인식됩니다. 파일 제어 명령어인 경우에는 하이픈으로 시작하는 파일 이름을 옵션으로 인식해버리기 때문에 실제로 옵션 뒤에 와야할 파일명이 없다고 인식하게 됩니다. 하이픈으로 시작하는
2 min read
리눅스

[linux] 쉘에서 이전 디렉토리로 돌아가는 방법들

가장 기초적인 쉘 커맨드는 "cd -" 입니다. 마이너스 표시는 현재 위치로 이동하기 전 마지막 경로로 이동합니다. 이전이전 디렉토리 위치로 이동하려면 다음처럼 마이너스 부호 두 개를 사용합니다. cd -- 이전에 이동했던 긴 경로를 기억하지 못하거나 다시 입력하기 번거로울 경우 "history" 커맨드로 이전에 입력했던 명령어를 확인한 후 다시 실행할 수 있습니다. "history"
2 min read
SQL

[SQL Server] CMD 스크립트로 DB 복원하기

개발 프로세스가 라이브 서버에서 백업한 DB 파일을 다음날 개발 서버에 올려서 최근 데이터를 분석하고 추가 개발 패치를 해야 할 때가 있습니다. 원격 라이브 서버에서 날짜별, 시간대별로 백업한 DB 파일은 백업 폴더 안에 차곡 차곡 쌓여있기 때문에 가장 최근의 백업 파일을 찾아서 개발 서버에 복원을 해야 합니다. 먼저 특정 폴더 안에
3 min read
SQL

[SQL Server] T-SQL로 날짜별 DB 백업 파일 생성하기

DB와 로그를 sql 쿼리문으로 백업할 때 날짜별로 백업 파일을 생성해서 누적하면 백업 파일 관리가 편리합니다. T-SQL로 백업할 파일의 이름을 날짜 기준으로 다음과 같이 생성할 수 있습니다. @fname 변수를 하나 만들어서 DB백업과 로그 백업 파일을 생성할 때 돌려서 사용하면 편리합니다. DECLARE @fname NVARCHAR(256); -- db set @fname='d:\APOSTDEV\DBBackup\
1 min read

[CSS] font-display 속성으로 웹폰트 구글 검색 최적화하기

웹폰트 사용은 구글 검색 최적화에 직접적인 영향을 미칩니다. 특힌 한글 글꼴은 영문 글꼴보다 파일 크기가 굉장히 크기 때문에 초기 페이지 로딩 지연에 많은 영향을 미칩니다. 한글 웹폰트를 사용할 때 쉽게 간과하는 부분이 웹폰트 파일 크기인데 최대한 파일 크기가 작고 가벼운 글꼴을 사용해야 합니다. 최대한으로 해도 1-2메가는 넘지 않아야 하며, 웹폰트용으로
3 min read
node.js

[node.js] 윈도우 터미널에서 yarn 실행시 "이 시스템에서 스크립트를 실행할 수 없으므로..." 에러가 날 때

처음에 메시지를 잘 확인해야 합니다. 메시지를 보면 대충 권한이 없어서 yarn을 실행할 수 없다고 나는 에러인데, 문제의 원인을 잘못 이해해서 엉뚱한 조치를 하기도 합니다. 먼저 파워셸 터미널에서 실행 권한을 확인합니다. PS> get-executionpolicy Restricted "RemoteSigned"라고 나오지 않으면 실행 권한이 없는 것입니다. 윈도우용 yarn은 파워셸 스크립트로 구동되기 때문에 스크립트 실행 권한이
2 min read
테크

VSCode가 플로팅 에디터 윈도우를 지원하기 시작했습니다.

1.85 업데이트부터 VSCode가 플로팅 에디터 윈도우를 지원합니다. 개발자들의 염원이었던 기능이었는데 드디어 지원 기능이 추가되었습니다. 그동안 스플릿 윈도우로 코드 창을 띄워놓고 코딩하던 불편함은 더 이상 하지 않아도 되게 되었습니다. 사용방법은 다른 프로그램의 탭 윈도우를 떼어내는 방법과 같습니다. VSCode 에디터 탭 타이틀을 드래그해서 VSCode 창 밖으로 떨구면 에디터 창이 독립창으로 분리되면서
1 min read