전체 글359 [Rider] Rider에서 lauchSettings.json으로 run configuration 설정하기 Rider를 사용하다 보면 가끔 .NET 6.0 프로젝트의 configuration이 자동으로 설정되지 않는 경우가 있는 것 같다. Explorer 메뉴에서 lauchSettings.json 파일을 찾아서 아래 메뉴를 클릭하면 된다. 클릭 후에 다음과 같이 run configuration이 생성된 것을 확인할 수 있다. 2022. 11. 6. 로지텍 LIFT 6개월 사용 후기(options+ 키 커스텀 방법) 내 첫 번째 마우스는 로지텍 G603이었다. 난 휠 클릭을 많이 사용하는 편인데 휠 클릭이 2번이나 고장 나곤 했다. 당시 회사에서 퇴근 후에 다른 팀 사람들과 함께 게임(롤)을 하곤 했다. 그러면서 어느 순간부터 손목이 아프기 시작했다. 이직하고 나서 게임을 안 해도 손목이 아프기 시작해서 버티컬 마우스로 바꿨다. 두 번째 마우스는 코시 M3163WL 이었다. 팀원에게 추천받은 버티컬 마우스였다. 무엇보다 G603의 반 가격이어서 가성비가 최고였다. 대신 소프트웨어 지원이 잘 안 돼서 DPI 버튼 키 커스텀이 안 됐다. (실수로 DPI 눌렀다가 감도 조절로 인해 미스 클릭 유발되는 문제) 그러다가 지금은 로지텍 LIFT를 사용 중이다. 처음엔 동생이 손목이 아파서 버티컬 마우스를 찾다가 LIFT를 샀다.. 2022. 11. 4. [SQL] WHERE 절 조건에 IF/ELSE 조건 넣기 누군가 물어봤다. "WHERE 절에 IF/ELSE 조건을 넣으려면 어떻게 해?" 처음에는 T-SQL의 IF, ELSE를 말하는 줄 알았는데 어떤 조건이 TRUE 일 때는 조건 1을 적용하고, FALSE 일 때는 조건 2를 적용하고 싶다는 것이었다. SELECT * FROM #TEMP_TABLE WHERE ( Condition = TRUE -- IF AND ColumnA = 'A' -- 조건1 ) OR ( Condition = FALSE -- ELSE AND ColumnB = 'B' -- 조건2 ) 대충 표현하면 아래 조건이 적용된 결과가 조회된다. if (Condition == TRUE) { ColumnA == 'A' } else { ColumnB == 'B' } 기본적인 질문이었는데 몇 분간 뇌정지를 .. 2022. 11. 2. 김풍 작가님의 한우 냉파스타 프로토타입 김풍 작가님의 한우 냉파스타 영상을 보고 쿠팡으로 냉면 육수를 주문했다. 이 육수 정말 너무 만족스럽다! 1 / 7로 희석해서 먹으면 되는데 육수가 진짜 파는 냉면 맛이 난다. (맛을 본 동생도 매일 냉면 육수 만들어 달라고 요청한다.) 엔젤 파스타면을 꺼내서 4분 익힌다. 포장지에 알단테는 3분이라고 쓰여있지만 영상을 보니 4분 정도 익히는 것 같다. 집에 오이가 없어서 오이는 생략했다.. 물론 한우도 없어서 생략했다. 결국 남은 건 육수 + 엔젤 파스타면 그래도 맛있다. 파스타 면이 특이한 식감이고 일반 냉면보다는 잘 끊어져서 좋다. 나는 평양냉면을 더 좋아하는 사람인데 이 냉(면) 파스타는 나쁘지 않은 것 같다. 김풍 작가님 최고다. 👍👍👍 다음은 김풍 작가님의 두 번째 역작인 뇌만두 도전해볼까... 2022. 10. 28. [.NET Core] Razor 파일 코드 변동사항 바로 적용되도록 설정하기 .NET 프레임워크에서 aspx 파일은 소스코드 변경 후 저장하면 디버깅 브라우저에서 새로고침을 하면 즉시 변동사항이 잘 적용되었다. .NET Core에서 cshtml 파일은 소스코드 변경 후 저장하면 디버깅 브라우저에서 새로고침해도 변동사항이 적용되지 않는다. VS 2022의 hot reload 기능을 사용해도 3~4번에 한 번 정도 제대로 동작하는 현상이 있었다. 😥 드디어 오늘 해결 방법을 찾았다. 먼저 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation Nuget package를 설치한다. 그리고 Program.cs에 아래 코드를 추가하면 된다. var mvcBuilder = builder.Services.AddRazorPages(); // 혹은 // var .. 2022. 10. 26. [git] git flow 설정 제거하기 최근 개발팀의 branch 관리 전략이 git flow에서 github flow로 바뀌었다. Gitkraken에 여전히 git flow 섹션이 남아있는 것을 볼 수 있다. git bash에서 아래 명령어로 제거할 수 있다. git config --remove-section "gitflow.path" git config --remove-section "gitflow.prefix" git config --remove-section "gitflow.branch" 다시 git flow를 설정하려면 아래 명령으로 다시 설정하면 된다. git flow init 2022. 10. 25. [C#] Closure 문제 아래 코드는 어떤 결과가 출력될까? 정답은 "10"이 10번 출력된다. 클로저(Closure) Lexical scope 내의 변수를 사용하는 일급 함수를 말한다. Lexical scope 변수가 참조될 수 있는 영역. 일급 함수(first-class functions) 함수가 다른 변수를 다루는 것처럼 취급할 수 있을 때 그 언어는 일급 함수를 갖는다고 한다. C#에서 anonymous method, lambda expression로 일급 함수를 지원한다. 다시 예시로 돌아가자. List list = new(); for (int i = 0; i Debug.WriteLine($"{i}")); } list.ForEach(action => action()); .. 2022. 10. 21. [독후감] 부의 추월차선 + 너 진짜 똑똑하다 유튜브 채널 리뷰 우연히 유튜브 알고리즘에 뜬 부의 추월차선 리뷰.가만히 보는데 너무 공감되어 공유한다.이 영상 보고 바로 채널 구독도 시작했다.리장에서 쿤밍으로 가는 기차에서 읽었던 기억이 난다.당시에는 왜 베스트셀러인지 내가 이과라서 이해를 못 하나 보다 생각했는데...역시 나만 그렇게 생각한 게 아니었어!! 사진을 찾다 보니 또 여행 가고 싶네..https://youtu.be/q5IauK6-Y5c 2022. 10. 20. [.NET Core] wwwroot 폴더 밖에 있는 file download wwwroot 폴더 밖에 있는 파일을 download 해야 하는 경우가 있다. 그럴 땐 아래와 같이 PhysicalFile() 를 통해 PhysicalFileResult 를 리턴하면 된다. return PhysicalFile(filePath, contentType); // [참고] 파일명이 fileName인 첨부파일 return PhysicalFile(filePath, contentType, fileName); https://learn.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.mvc.controllerbase.physicalfile?view=aspnetcore-6.0 ControllerBase.PhysicalFile Method (Microsoft.As.. 2022. 10. 19. 이전 1 ··· 19 20 21 22 23 24 25 ··· 40 다음