본문 바로가기

전체 글286

로지텍 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.
프로그래머스 Silly Talk 후기 프로그래머스에 진행한 Silly Talk에 참여했다. 강연 전체 내용은 분명 누군가가 적어줄 예정이니 내가 개인적으로 와닿았던 부분만 기록한다. 한기용 개발자님(그랩 USA CTO) 과거 EO 영상에서 해주셨던 좋은 이야기와 비슷하면서 다른 이야기를 해주셨다. 영상을 n회차 보니깐 나름 내적 친밀감도 생겼는데 알고 보니 같은 금호동 출신이셨다! - 삼성전자에서 SI는 남의 일을 하는 느낌이 들었다. - 창업은 친한 사람과 하면 사이가 나빠진다. - 회사에 친한 사람들이 너무 많아도 인력 확장이 어렵다. - 큰 회사보다 작은 회사가 전문성을 기르기 유리하다. 노후에 대기업에 가는 것도 좋다. => 정말 그런 것 같다. 우리 팀 1년 차 개발자가 맡는 일을 봐도 최소 대리급이 맡을 만한 업무들이다. 팀원 개.. 2022. 10. 19.