전체 글
-
[PowerShell] 자동변수(Automatic Variable) - 3. $args, $ConsoleFileName, $EnabledExperimentalFeaturesShell & CMD/PowerShell 2023. 11. 4. 13:37
$args 함수, 스크립트 또는 스크립트 블록에 전달되는 선언되지 않은 매개 변수에 대한 값 배열을 의미한다. function 생성시 별도 파라메터를 정의하지 않았지만 입력받은 파라메터에 대한 표현이 필요할 경우 사용할 수 있다. 아래 test() 코드와 같이 별도 파라메터를 선언하지 않았어도, 파라메터를 추가하여 메소드를 전달했다면 $args를 통해 파라메터 값을 확인할 수 있다. function test() { Write-Host $args }; $ConsoleFileName (Windows Powershell 5.1) 해당 자동변수는 Windows Powershell 5.1 한정으로 존재하는 Export-Console 과 연관된 변수이다. Export-Console로 생성된 psc1 파일을 실행하면..
-
[PowerShell] 자동변수(Automatic Variable) - 2. $$, $?, $^, $_Shell & CMD/PowerShell 2023. 11. 4. 13:04
(0,1,2) | Foreach-Object { Write-Host $_ } $$ powershell 실행창(=세션)에서 받은 마지막 줄 마지막 토큰 출력. 예시로 Write-Host 'a','b','c' 입력시 가장 마지막 토큰인 c가 출력된다. Write-Host 'a','b','c' $? 마지막 명령의 실행 성공여부를 판별하는 boolean 변수. 성공시 True, 실패시 False가 출력된다. 아래 예시에서 1/0 실행 후 $?를 입력하면 0으로 나누기 오류로 인해 False가 출력된다. 1/0 $^ powershell 실행창(=세션)에서 받은 마지막 줄 가장 첫번째 토큰 출력. 예시로 Write-Host 'a','b','c' 입력시 첫번째 토큰인 Write-Host가 출력된다. $_ 파이프라인의..
-
[PowerShell] 자동변수(Automatic Variable) - 1. 자동변수 개념Shell & CMD/PowerShell 2023. 11. 4. 11:51
자동변수란? Powershell 에선 자동지정 변수라는 개념이 존재한다. 미리 정의된 특정 변수명이며, 지정된 역할에 따라 스크립트 동작시 값이 자동할당된다. 예를 들어, 배열 @(1,2,3)을 Foreach-Object 실행하여 Write-Host한다고 한다고 가정하자. @(1,2,3) | ForEach-Object { Write-Host $_ } Write-Host 에 사용자가 정의하지 않은 $_ 변수명이 보이는데, 해당 변수를 자동변수라고한다. $_ 에는 Foreach-Object를 통해 Arrey Item이 1개씩 자동할당 된다. 자동변수는 사용자가 임의로 지정할 수 없 출처 변수 정보 - PowerShell | Microsoft Learn 자동 변수 정보 - PowerShell | Microso..
-
[Window] Windows 11 에서 Powershell 을 통해 사용자 폴더 이름 변경 방법ETC 2023. 10. 25. 23:31
Windows 11은 설치시 인터넷 연결과 MS 계정을 강제한다. 그리고 해당 계정 이름설정에 따라 C:\Users 하위 폴더명이 정해지는데, 길이가 길면 설정이름이 온전히 사용되지 않고 잘려서 설정된다. 이를 해결하기위해 아래와 같은 블로그 게시글에서 Administrator와 레지스트리를 건드려봤을 것이다. Windows 10 사용자 폴더 이름 변경하기 : 네이버 블로그 (naver.com) 윈도우10 사용자 폴더 이름을 변경하는 방법 (tistory.com) 해당방법은 MS계정 로그인으로 강제된 Windows 11 기준의 사람들에겐 바탕화면 경로 오류와 작업표시줄 설정이 불가능해지는 등 여러 이슈가 발생했을 수 있다. 설정 이슈가 발생했거나, 처음부터 제대로 설정하길 원한다면 아래 방법을 시도해보자..
-
[Javascript] Mac용 사파리(Safari) 브라우저 및 iOS 브라우저에서 audio 재생 실패할 때 의외의 원인Javascript & TypeScript 2023. 9. 13. 23:36
2021년 2월 React 찍먹 겸 안드로이드 -> 아이폰 변경 기념(?)으로 브라우저 기반의 mp3 player 를 개발하여 현재까지 잘 사용중이다. 해당 웹 개발 프로젝트는 아래 카테고리로 정리한 적 있었다. https://ddochea.tistory.com/category/%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%20%EA%B0%9C%EB%B0%9C/%EB%AE%A4%EC%A7%81%ED%94%8C%EB%A0%88%EC%9D%B4%EC%96%B4%20%EC%9B%B9%EC%95%B1 '프로젝트 개발/뮤직플레이어 웹앱' 카테고리의 글 목록 시간과 삽을 연성하여 뻘짓을 만드는 놀라움을 선보이는 곳 ddochea.tistory.com 지금은 Svelte에 꽂힌대다 Supabase..
-
[Javascript] 일부 Chrome 환경에서만 Uncaught DOMException: Blocked a frame with origin 오류 이슈Javascript & TypeScript 2023. 8. 23. 23:11
일부 크롬 브라우저에서 아래와 같은 경고와 오류가 발생한다. 경고: document.domain mutation is ignored because the surrounding agent cluster is origin-keyed. 오류 : Uncaught DOMException: Blocked a frame with origin : “{도메인주소}” from accessing a cross-origin frame. 처음부터 개발하는 단계라면 postMessage를 사용하여 처리하는걸 권장하고 있다. 그러나 시간관계상 당장 수정이 불가능하다면 웹서버에 아래 헤더와 값을 추가해보자 Origin-Agent-Cluster: ?0 설정 시 window.originAgentCluster 값이 false가 된다. i..
-
[Vercel] AWS Route 53에서 산 도메인 Vercel 웹 서비스에 붙이기서버 관리 2023. 8. 13. 17:59
Vercel은 javascript 기반 서버리스 웹 애플리케이션을 배포하고 호스팅하기 위한 클라우드 플랫폼이다. Git 저장소에 코드를 푸시하면 자동으로 빌드 및 배포를 수행하는데 소규모 서비스는 무료로 운영가능하다. Vercel로 웹을 배포하면 https://{프로젝트명}.vercel.app 경로로 접근이 가능해진다. 그러나 별도의 도메인을 이용하고 싶다면 아래와 같은 순서로 적용해야 한다. vercel 자체에서 도메인을 살 수도 있지만 Route 53이 좀 더 저렴하므로 Route 53 기준으로 작성한다. 1. 도메인 구매 Route 53 대시보드에서 도메인 등록을 찾아 구매할 도메인 정보를 검색한다. 구매과정을 모두 마치면 대시보드에 도메인 등록 요청상태가 진행중인 것을 확인할 수 있다. 약10분정..