전체 글

전체 글

    DELL XPS 15 9510 - 개봉기

    DELL XPS 15 9510 - 개봉기

    이전에 사용하던 샤오미 미북은 메인보드 고장으로 고인이 되셨습니다. 개인적으로 운이 없었다고 하면 모르겠지만 개인적인 견해는 내구성이 상당히 떨어지는듯 합니다. 그래서 차후를 대체할 목적으로 DELL XPS 15 9510을 영입하게 되었습니다. 일단 공홈에서 주문했고 받기까지의 기간은 대략 3~4주 정도 걸린듯 합니다. CTO에서 아쉬웠던 부분은 15인치의 경우 해상도가 FHD아니면 UHD+뿐이었습니다. 3.5K정도의 해상도가 적당한것 같은데 선택범위가 극과 극입니다. 운영체제도 제외할 수 있도록 선택지를 주면 좋겠는데 Windows 11 Home아니면 Professional만 선택할 수 있었습니다. 공홈에서 주문하면 현지공장에서 제조해 에어로 보내고 목적지에서 다시 택배로 보내줍니다. 노트북 본체입니다..

    Visual Studio의 Developer Command Prompt를 Windows Terminal에 추가하기

    제곧네. 일일이 설정 잡지 말고 아래 명령으로 대신하자. winget upgrade -e Microsoft.WindowsTerminal

    [ASP.NET Core] HttpContext.User

    Controller 라면 User 키워드를 통해서 현재 로그인한 사용자의 정보를 가져올 수 있습니다. 예를 들어 아이디를 검색하려면 다음과 같이 할 수 있습니다. string user = User?.Claims.Where(a => a.Type == ClaimTypes.NameIdentifier)?.FirstOrDefault()?.Value ?? string.Empty; Controller가 아닌 Controller에서 참조하는 외부클래스에서 User개체에 직접 접근해야 한다면 HttpContext를 통해야 합니다. 이를 위해 Program.cs에서 아래와 같이 AddHttpContextAccessor 서비스를 등록하고 builder.Services.AddHttpContextAccessor(); build..

    [ASP.NET Core] Razor Page로 웹프로젝트 만들기

    [ASP.NET Core] Razor Page로 웹프로젝트 만들기

    이번 포스팅에서는 ASP.NET Core의 Razor Page를 사용해 간단한 웹서비스를 구현해 보고자 합니다. 1. HTTP 클라이언트(User-Agent)가 서버와의 통신에서 HTTP를 사용한다는 것은 특정 주소에 대한 HTTP요청을 만들어 서버에 요청하게 되고 서버는 이 요청에 따라 해당 응답을 생성해 클라이언트로 반환하는 구조로 통신함을 의미합니다. 예를 들어 사용자가 웹 브라우저에서 http://cliel.com/ 주소를 입력하면 해당 요청을 서버에 전송하게 되고 서버는 해당 주소에 지정된 서버의 Resource를 반환함으로서 사용자의 웹브라우저에서 반환된 Resource를 표시하게 됩니다. 2. URL 우리가 인터넷 주소라고 칭하는 URL은 세부적으로 다음과 같이 구성되어 있습니다. Schem..

    [MSSQL] 물리적 DB파일 변경

    Alter Database [논리적이름] Set Offline; --해당 DB의 파일복사(변경할 이름으로) Alter Database [논리적이름] Set Online; Alter Database [DB명] Modify File (Name = [논리적이름], FileName = '[물리적파일경로]'); Alter Database [DB명] Modify File (Name = [논리적이름(Log)], FileName = '[물리적파일경로(Log)]');

    [MSSQL] Database Offline

    특정 Database를 Offline 하기 위해 SSMS에서 mouse 우 click을 통해 'Take Offline'을 걸면 경우에 따라 시간이 너무 오래 걸리는 경우가 있습니다. 따라서 짧은 시간안에 해당 작업을 처리하려면 다음 절차를 따르면 됩니다. 1. Exec sp_who2 명령을 통해 offline 하고자 하는 DB를 사용 중인 사용자가 있는지를 확인합니다. 만약 사용자가 존재한다면 Kill 명령을 통해 해당 SPID를 지정하고 강제 종료하도록 합니다. 2. 아래 명령으로 offline을 시도합니다. ALTER DATABASE Crminfodb SET OFFLINE WITH ROLLBACK IMMEDIATE

    [Windows Server] 원격제어(원격데스크톱) 접속 로그 확인

    [Windows Server] 원격제어(원격데스크톱) 접속 로그 확인

    제어판 ▶ 관리도구 ▶ 이벤트 뷰어 ▶ 응용 프로그램 및 서비스 로그 ▶ Microsoft ▶ Windows ▶ TermianlServices-LocalSessionManager ▶ Operational 확인 참고로 Local 은 바로 접속한 경우임.

    [ASP.NET Core] IIS 배포 (게시)

    [ASP.NET Core] IIS 배포 (게시)

    ASP.NET 응용program을 IIS에 배포하기 위한 가장 흔한 방법으로 자체 folder(일반적으로 publish)에 project전체를 배포하고 이를 FTP나 단순복사를 통해 IIS의 Web Service가 동작중인 위치에 붙여넣는 방식입니다. 이 방법 외에 IIS Web Server로 곧장 배포하는 방식이 있는데 이에 대해 알아보고자 합니다. 1. 역활 및 기능추가 Web Server에서 아래와 같이 'IIS Mnagement Scripts and Tools(IIS 관리 스크립트 및 도구)'와 'Management Service(관리 서비스)' 역활 그리고 '기본 인증'을 추가합니다. 2. Web Deploy 설치 아래 주소에서 Web Deploy를 내려받아 server에 설치합니다. Micro..