분류 전체보기
-
[IIS] IIS는 URL인코딩에서 "+" 와 공란을 구분하지 못한다.서버 관리/Windows 2021. 1. 16. 00:06
웹 개발을 하는사람들은 한번쯤 고생해보는 통과의례가 있다. URL인코딩. 문자열을 %코드로 바꾸기 때문에 퍼센트인코딩이라고도 불린다. https://ko.wikipedia.org/wiki/%ED%8D%BC%EC%84%BC%ED%8A%B8_%EC%9D%B8%EC%BD%94%EB%94%A9 퍼센트 인코딩 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 퍼센트 인코딩(percent-encoding)은 URL에 문자를 표현하는 문자 인코딩 방법이다. 이 방법에 따르면 알파벳이나 숫자 등 몇몇 문자를 제외한 값은 옥텟 단위로 묶어 ko.wikipedia.org 웹 통신은 크게 GET, POST 2가지가 존재한다. PUT, DELETE, PATCH도 있긴하지만 데이터를 URL을 통해 통신하는가..
-
[ASP.NET Core] 배포환경에서 File Download 기능에 An unhandled exception has occurred while executing the request. 오류 발생하는 현상.NET/개념 및 유용한 팁 2021. 1. 15. 22:49
IIS에서 배포한 웹서비스에서 파일을 다운로드하는 기능이 "An unhandled exception has occurred while executing the request." 오류메시지만을 띄운 채 동작하지 않는 문제가 있었다. 개발PC의 IIS, 개발PC의 Kestrel, 배포환경의 Kestrel 모두 다운로드가 정상동작했지만, 배포환경에서의 IIS만 다운로드 기능이 동작하지 않았다. 이전에 작성했던 상세오류를 보는 방법을 통해 원인을 찾으려 했지만, 뭐가 문제인지 Development로 실행시키면 동작하지 않는 문제가 있었다. https://ddochea.tistory.com/73 [ASP.NET Core] "An error occurred while starting the application."..
-
[ASP.NET Core] "An error occurred while starting the application." 떴을 때 상세 오류 확인방법.NET/개념 및 유용한 팁 2021. 1. 9. 11:28
ASP.NET Core 기반 웹서비스를 개발한 후, IIS에 올려 정식서비스 오픈을 준비중이었다. 그런데 Kestrel 과 개발PC 내 IIS 에선 정상동작하던 웹 서비스가 실제 구축할 서버에서는 아래와 같은 메시지가 떴다. "An error occurred while starting the application." Dotnet core 호스팅 번들을 다시설치해보고, 서버도 껐다 켜보고, Core SDK도 설치해봤지만 해결되지 않던 중 stackoverflow에서 아래와 같은 방법을 통해 원인을 찾아보는 방법을 알게되었다. 총 2가지를 수정해야 한다. Program.cs public static IHostBuilder CreateHostBuilder(string[] args) => Host.CreateD..
-
[UiPath] 관리자 권한(Administrator)이 필요한 프로그램을 조작할때 해야할 사항UiPath RPA/Tips 2021. 1. 1. 12:29
UiPath는 기본적으로 설치계정 권한 아래에서 실행됩니다. 그러나 조작해야할 프로그램이 관리자권한(Administrator)으로 실행될 경우 아래 3가지 항목을 설정해보세요. 1. 관리자 권한으로 실행 Studio 실행 및 명령어를 통해 관리자권한을 사용할 수 있도록 활성화 하여 실행해보세요. 2. administrator 계정 활성화 cmd 명령어를 통해 Robot이 관리자 권한으로 제대로 실행되도록 설정이 필요합니다. 명령 프롬프트를 관리자권한으로 실행한 뒤 아래 명령어를 입력하세요. net user administrator /active:yes 3. 보안 속성 설정 일부 프로그램은 속성에서 보안설정을 통해 권한을 부여해야할 수도 있습니다. 마우스 오른쪽 버튼을 눌러 [속성] -> [보안]에 로그인..
-
[VueJS] Gridsome을 이용한 정적페이지 생성Javascript & TypeScript 2020. 8. 16. 18:26
Gridsome(길그리섬이 아니다.)은 VueJS 기반의 정적페이지 생성 도구이다. React의 Gatsby와 유사한 점이 많지만 gatsby와 달리 언급은 적은편이다. Vue 개발 커뮤니티에서 만든 vuepress도 존재하지만 문서작성에 최적화된 생성도구이다 보니 블로그 쪽은 그닥 이쁘지 않다. 반면 Gridsome은 Getsby처럼 Starter와 Plugin의 조합으로 여러 유형의 사이트 제작에 도움을 준다. Gridsome을 Cli 툴이다. 따라서 npm이나 yarn으로 grobal 설치를 해야한다. npm install --global @gridsome/cli 설치후엔 아래와 같은 명령어로 프로젝트를 생성할 수 있다. gridsome create {생성할 프로젝트명} 생성한 프로젝트 디렉토리로 ..
-
[Ubuntu] multipass를 이용한 우분투 서버 가상환경 구축ETC 2020. 8. 1. 11:04
인터넷 서칭중 캐노니컬(Canonical)에서 우분투 가상환경을 쉽게 구축할 수 있는 툴을 선보였다는 정보가 있어 확인해보게 되었다. https://multipass.run/ Multipass orchestrates virtual Ubuntu instances Pet, and cattle Your ‘primary’ instance gets special treatment with integration to your native filesystem and dedicated hot-key access. multipass.run 사이트에 접속하면 메인화면 아래에 OS 별로 설치파일을 제공한다. 단독으로 동작하는 프로그램은 아니고, Hyper-v 또는 VirtualBox가 설치되어 있어야 하는데 iso 파일을 ..
-
[Tool] 화면을 녹화하여 Gif로 만들어주는 오픈소스 프로그램 ScreenToGifETC 2020. 6. 21. 13:29
https://github.com/NickeManarin/ScreenToGif NickeManarin/ScreenToGif 🎬 ScreenToGif allows you to record a selected area of your screen, edit and save it as a gif or video. - NickeManarin/ScreenToGif github.com Nodejs 개발 공부할겸 개인적으로 오픈소스 프로그램을 개발하여 배포한 적이 있다. 개발은 훌륭한 라이브러리들을 한데 모아 쓰레기로 만드는 작업이었기 때문에 큰 어려움을 없었지만, 꼴에 사용방법은 설명하고 싶어서 Gif 형식으로 캡쳐하는 프로그램을 찾던 중 발견하게 되었다. 단순 캡쳐뿐만이 아니라 캡쳐 중 발생하는 키입력이나 마우스입..
-
[NodeJS/Javascript/Typescript] 자동완성 기능을 위한 패키지 @typesETC 2020. 4. 26. 15:26
https://jestjs.io/docs/en/getting-started.html Jest · 🃏 Delightful JavaScript Testing 🃏 Delightful JavaScript Testing jestjs.io jest를 이용한 NodeJS 프로그래밍 Unit Test 공부 중 test, expect, toBe와 같이 메소드가 자동완성 기능으로 제공되지 않아 불편하던 중, @types/jest를 설치하면 된다는걸 확인하게 되었다. http://definitelytyped.org/ Home | DefinitelyTyped The repository for high quality TypeScript type definitions definitelytyped.org 이제 보니 왠만한 패키지는..