파란하늘의 지식창고
article thumbnail
fiddler 사용하기
Study/ETC 2023. 10. 14. 10:13

fiddler 소개 fiddler는 웹 요청을 캡처하여 요청에 대해 파악하고 디버깅을 할 수 있는 debugging proxy tool이다. https://www.telerik.com/fiddler 웹 브라우저에서 개발자 도구를 사용해도 요청을 확인할 수 있고 디버깅이 가능하지만 페이지가 전환되는 경우 이전 페이지에서의 요청은 확인하기 어렵다. 이런 경우 fiddler를 사용하면 요청을 확인하기 편하다. fiddler의 경우 현재 유료 버전을 제공하면서 Fiddler Everywhere, Fiddler Jam 같은 도구들을 제공하고 있는데 무료로 사용할 수 있는 Fiddler Classic을 다운로드하여 사용하면 된다. https://www.telerik.com/download/fiddler 웹 요청 외..

article thumbnail
[troubleshooting] Windows 11에서 한글 마지막 글자 사라짐 현상 해결
Study/ETC 2023. 4. 4. 04:42

Windows 11을 사용하면서 크롬이나 Obsidian 등 여러 프로그램에서 한글을 입력하다가 다른 창으로 Alt + Tab이나 커서 위치를 옮기면 입력한 한글의 마지막 글자가 사라지는 현상이 있었다. 이는 현재 버전의 Windows 11에서 한글 입력 처리의 문제이며 시간이 지나면 업데이트를 통해 해결해주기도 한다. 하지만 당분간 불편함을 감수할 필요 없이 바로 해결하는 방법이 있다. 설정의 시간 및 언어의 입력 항목을 선택하고 언어 및 지역을 선택한다. 한국어의 언어 옵션을 선택한 후 아래의 Microsoft 입력기의 키보드 옵션을 선택하고 이전 버전의 Microsoft IME를 활성화한다. 재시작이 필요하지 않으며 관련한 증상이 없어지는 것을 확인할 수 있다.

article thumbnail
Windows Terminal 소개
Study/ETC 2023. 3. 31. 22:54

windows 10이나 11에서 기본으로 제공하는 cmd 창은 별다른 기능이 없이 단순하고 여러 창을 사용할수록 관리가 헷갈리게 된다. 이런 불편한 점을 해소해 주는 Windows Terminal을 소개한다. Windows Terminal은 Microsoft에서 제공하는 오픈 소스 프로젝트로 Github에 공개되어 있다. https://github.com/microsoft/terminal 설치 Microsoft Store에서 Windows Terminal을 검색하고 설치하면 된다. Windows Terminal을 사용하면 다양한 기능을 사용할 수 있다. 프로필 제공 탭, 창 분할 기능 제공 테마 제공 프로필 Windows Terminal은 프로필로 사용하는 terminal을 관리할 수 있다. 기본적으로 ..

[책 리뷰] 프로그래머의 뇌
Study/ETC 2022. 11. 17. 17:53

책 소개 프로그래머의 뇌는 2022년 1월 12일 출간되었다. 개발을 하는 동안 개발자의 뇌가 어떻게 개발을 하게 만드는지 인지과학의 관점으로 설명한 책이다. 개발 서적은 보통 '어떤걸' 개발하려면 '이렇게 하면 된다'를 설명하는게 일반적인데 이 서적은 개발을 하는 동안 '개발자'의 뇌의 동작을 설명하기 때문에 개발이 아닌 개발자를 설명하는 책이면서 개발을 하는 개발자의 뇌의 동작을 설명하기 때문에 내 경험에 비추어 생각하게 한다. 개발에 대한 지식을 얻는 책이 아닌 개발의 방법에 대한 이해를 풀어쓴 책이다. 구성 책은 13장으로 이루어져 있고 크게 4 part로 구분된다. Part 1 코드 더 잘 읽기 chapter 1 코딩 중 겪는 혼란에 대한 이해 chapter 2 신속한 코드 분석 chapter ..

article thumbnail
OpenAPI 문서 postman에서 사용하기
Study/ETC 2022. 11. 17. 00:25

Spring Rest Docs 또는 springdoc-openapi를 사용하여 생성한 OpenAPI 문서를 Swagger UI에서 사용하는 것에 대해 소개한 적이 있다. 2022.06.17 - [Study/Java] - Spring Rest Docs로 OpenAPI (Swagger) 문서를 만들어 Swagger UI로 호출하여 보기 Swagger UI를 사용해보니 OpenAPI 문서를 생성하여 테스트를 할 수 있는 부분은 편리하지만 테스트를 할 때마다 테스트한 데이터에 대한 재사용하는 것이 불편하였다. 테스트하기 위한 데이터를 보관하는 좋은 방법이 없나 찾아보다가 postman이 openapi를 import 하여 사용할 수 있다는 것을 알게 되었다. postman은 API를 테스트하거나 모니터, mock..

[책 리뷰] 리팩터링 2판
Study/ETC 2022. 8. 14. 04:05

책 소개 리팩터링 2판은 1999년 나온 책의 개정판으로 2020년에 출간되었다. 워낙 오래된 책이지만 많은 개발자들이 추천하는 서적인데 이제야 보게 되었다. 1판과 2판은 가장 큰 차이는 1판의 경우 예제를 Java로 작성하였고 2판의 경우 JavaScript로 작성하였다는 점이다. 구성 책은 12장으로 이루어져 있다. 1장에선 일단 만들어진 코드가 동작을 유지하면서 계속 변경되어가는 과정을 보여준다. 이를 통해 리팩터링이 어떤 식으로 이루어져야 하는지 느끼게 해준다. 2장에서 리팩터링에 대해 설명한다. 3장 ~ 12장은 리팩터링의 방법에 대한 소개이다. 개인적인 소감 책을 읽으면서 느낀 단점은 리팩터링을 소개하기 위해 열거된 코드의 파악이 직관적이지 않다는 것이다. 코드가 계속 바뀌어 가는 부분을 어..

Chromium 기반 웹 브라우저 보안 업데이트 권고 (CVE-2022-1096)
Study/ETC 2022. 4. 6. 02:38

Chromium 기반 웹 브라우저에 대해 심각한 취약점이 발생하여 3월 25일 관련 업데이트 공지가 올라왔다. https://chromereleases.googleblog.com/2022/03/stable-channel-update-for-desktop_25.html Stable Channel Update for Desktop The Stable channel has been updated to 99.0.4844.84 for Windows, Mac and Linux which will roll out over the coming days/weeks. A full list o... chromereleases.googleblog.com https://www.youtube.com/watch?v=j-q2T9eU..

HTTP Live Streaming (HLS) 알아보기
Study/ETC 2022. 3. 11. 11:06

실제 사용해본 게 아닌 자료 정리 수준입니다. video streaming과 관련하여 HTTP Request Header의 Range에 대해 이전 글에서 살펴보았었다. 2022.02.25 - [Study/Java] - Spring MVC에서 video streaming 하기 그렇다면 cctv 같은 현재 live 상태인 영상을 streaming 하려면 어떻게 해야 할까? 일단 각 device의 영상을 호출하기 위한 protocol이 있는데 RTSP (Real-Time Streaming Protocol) RTP (Real-Time Transport Protocol) RTMP (Real-Time Messaging Protocol) 등 여러 가지가 있다. 이 protocol 들은 각각에 따라 단방향, 양방향, ..