본문 바로가기

전체 글

(67)
[C#][Razor] @inject 지시문 @inject 지시문이란? @inject 지시문은 .razor 확장자로 만든 razor파일에서 종속성을 주입받기 위해 사용됩니다.해당 인터페이스(서비스 유형)등을 변수(속성)로 선언해서 사용할수 있게 해준다고 생각하시면 될것 같습니다.즉, razor 페이지에서 사용할 변수를 선언하기 위해 사용하는것이 @inject 지시문 입니다.기본 사용법@inject 유형 속성유형 : 주입할 서비스의 유형입니다.속성 : 주입된 앱 서비스를 받는 속성의 이름입니다. 변수라고 생각하시면 될것 같습니다.* 메뉴얼에서는 속성을 생략하더라도 컴파일러가 자동으로 속성을 만들어준다고 하는데 어떤 이름으로 만들어주는지는 나와있지 않아서 해당 내용은 생략하겠습니다.예제@page "/customer-list"@using Services..
[리눅스] nohup 명령어 nohup 명령어는 리눅스/유닉스에서 쉘 스크립트 파일을 데몬 형태로 실행시키는 명령어 입니다.* no hangups의 줄임말 입니다. 해당 명령어를 사용하는 이유는 크게 두가지로 사용되는 명령어로 그 역할은 다음과 같습니다. 📖1. 해당 쉘 스크립트의 표준 출력을 nohup.out으로 남기는 기능.2. 프로세스가 중단되지 않도록 백그라운드로 작업을 수행 (터미널과의 연결이 끊켜도 계속해서 프로세스가 동작합니다). 1$ nohup java -jar test.jar & 만약 위와같이 jar파일을 nohup 명령어로 실행하는 경우, 해당 jar 파일이 실행 위치에서 nohup.out이라는 파일에 로그를 남기며, 백그라운드로 실행되게 됩니다.
[C#] Unit Test에서 ConfigurationManager로 config 파일 읽어오기 C#에서 Unit Test로 개발하던 도중 Unit Test로 진행 시 app.config 파일을 읽어올 수 없어서 문제가 발생했습니다. 위와 같이 NullReferenceException이 발생하면서 파일을 찾아오지 못하는것 같았습니다. 해결책을 찾던 중 Test프로젝트의 경우 config를 참조하는 경로가 다른데 C:\workspace\VS\projectName\project\bin\Debug\netcoreapp3.1\testhost.dll.config라는 파일에서 읽어오는것 같더군요. 따라서 해당 폴더에 파일(\netcoreapp3.1\testhost.dll.config)을 만들어서 아래 파일에 config를 설정하면 정상적으로 읽어올 수 있는 것 같았습니다. 다만 문제는 PC의 환경이 바뀌는 경우..
[Android][ERROR]The application's minSdkVersion is newer than the device API level 해결 방법. 문제 새로운 안드로이드 프로젝트를 만들어서 진행하려고 하는데 빌드 시 다음과 같은 에러가 났습니다. Installation did not succeed. The application could not be installed: INSTALL_FAILED_OLDER_SDK. The application's minSdkVersion is newer than the device API level. 무슨 문제인가 싶어서 확인해보니 현재 저의 VM의 SDK버전이 제가 프로젝트에서 셋팅한 최소 버전의 SDK버전 보다 낮아서 발생하는 문제였습니다. 해결하기 위해서 최소 SDK 버전을 더 낮춰야 했는데 방법은 아래와 같습니다. 해결방법 먼저 build.gradle 파일을 열어줍니다. 위치는 Project -> app -..
[개발상식]설정 파일 정리 Vue 개발 새롭게 시작하려는 중에 무료 template에서 가지고 있는 설정 파일중 모르는것들이 있어서 한번 정리해볼겸 포스팅 합니다. 해당 템플릿에서 사용하고 있는 모든 설정파일을 정리해볼생각입니다.(대체로 node.js환경에서 사용되는 파일들만 정리합니다.) 사용법 위주 보다는 간단히 어떠한 용도로 사용하는 파일인지 정도만 정리할 생각입니다. 저도 잘 모르는 내용이 많아서 검색 후 정리하는 내용이라 틀린내용도 있을 수 있으니 참고 바랍니다. 0. package.json - node.js와 관련해 거의 모든것을 설정하는 파일입니다. 1. .editorconfig 파일 - 에디터에서 사용하는 config 파일 입니다.- 다양한 에디터를 쓰는경우 여러가지 설정들을 맞춰주는 파일입니다.- 저 같은 경우에는..
[IntelliJ][버그] IntelliJ jsp formatting 안녕하세요. intellij IDE 사용 중 JSP 파일을 자동정렬(Ctrl + Alt + L)시 발생한 문제입니다. 문제점 특정 파일에서 자동 정렬 시 코드가 위 사진과 같이 정렬이 안먹히고 모두 제일 앞에 표시되는 현상이 발생했습니다. 처음에는 특정파일에서만 위와 같은 현상이 발생하는지 모르고 전체 파일 모두 위와 같은현상이 발생하는지 알았습니다. 그래서 JSP 포맷팅 설정에 문제인줄알고 계속해서 검색해봤는데, 포맷팅 관련 설정을 찾아서 바꿔보아도 해결이 되지 않았습니다. 그러던중 혹시 버그인가 싶어서 버그로 관점을 바꾼 결과 다른 분들도 저와 같은 문제가 발생하는 분들이 있더군요. 그 결과 원인을 알아냈습니다. 해결 방법 위 문제는 JSP 파일이 어느 위치에 있는지에 따라서 발생하였습니다. 저의 경..
[Android] 안드로이드 용어 정리 안녕하세요. 이번 포스팅은 개인적으로 안드로이드에서 사용하는 용어를 정리하기 위해 만든 포스팅입니다. 해당 포스팅은 용어정리할게 늘어날수록 계속해서 수정해 나갈 생각입니다. 상태바 상태바는 단말기 최상단에서 단말기의 상태를 표시해주는 Bar입니다. 직접만든 모바일앱과는 무관하며 앱에서 해당 영역을 제어할수있는 범위도 제한적 입니다. 타이틀바 타이틀 바의 경우 자신의 앱의 타이틀을 나타내는 바입니다. 해당 Bar의 경우 제작자가 마음대로 제어할 수 있습니다.
[이것저것]시작프로그램 등록하기 응용프로그램을 시작프로그램으로 등록하기 위한 방법 입니다. 일단 기본적으로 시작 프로그램 폴더 내부에 프로그램이 존재해야 하므로 시작 프로그램 폴더를 열어줍니다. 해당 폴더로 들어가는 방법은 Win + R 키를 입력한 후 shell:startup 를 입력하고 엔터를 눌러줍니다. 다음과 같이 폴더가 나타나면 시작프로그램으로 등록하고자 하는 프로그램의 실행파일을 해당 폴더로 이동시켜 줍니다. 프로그램을 이동할 때 평소와 같은 드래그앤 드랍이 아닌 파일을 마우스로 우클릭 후 드래그앤 드랍해주게 되면 위 사진과 같이 '여기에 바로가기 만들기(s)' 항목이 나타나는데 이 항목을 클릭하여 시작프로그램으로 만들 항목의 바로가기 아이콘을 만들어 주시면 됩니다. 그 후 위 사진에서처럼 Win버튼을 클릭후 설정 버튼을 클..