Home

SMBus(System Management Bus)란? 개념 정리

시스템 관리 버스(System Management Bus; SMBus 또는 SMB)는 마더보드(메인보드)에 있는 저속도 장치들과 통신하는데 사용하는 간단한 2선(two-wire) 버스이다. 주로 랩탑 컴퓨터의 충전지 하위체제(스마트 배터리 데이터 참조)와 같은 전력관리칩에 쓰이며, 그 외에 온도 센서와 리드 스위치 같은 장치들에도 사용된다. reference https://ko.wikipedia.org/wiki/%EC%8B%9C%EC%8A%A4%ED%85%9C_%EA%B4%80%EB%A6%AC_%EB%B2%84%EC%8A%A4

Read more

포팅(Porting), 툴체인(Toolchain)이란? 개념 정리

어떤 한 환경을 가진 플랫폼에서 동작하는 이미 만들어져 있는 소프트웨어를 다른 환경을 가진 플랫폼에서 동작할 수 있게 하는 일련의 행위입니다. 어느 한 프로세서에서 동작하는 OS(운영체제)를 다른 종류의 프로세서에서 동작할 수 있게 설정해 주는 것입니다. 필요한 OS 가 있을 경우 다른 프로세서에 알맞게 포팅하여 사용하는 것이 필요합니다. 포팅을 하는 경우, 개발자가 사용하는 작업 머신인 Host와 Target 머신이 서로 다릅니다. Host와 Target이 이기종(서로 다른 종류)일때 Host가 Target에서 실행되는 실행파일을 생성하는 컴파일러를 보유하고 실행파일을 컴파일합니다. 이러한 컴파일러를 ‘크...

Read more

Windows Performance Analyzer (WPA) 란? 개념 정리

Windows Performance Analyzer (WPA)는 Windows OS 와 application의 성능을 측정하기 위해 필요한, performance monitoring tools 들이 모여있는 도구입니다. MS가 설명하는 https://docs.microsoft.com/en-us/windows-hardware/test/wpt/windows-performance-analyzer 페이지에 들어가서 확인하면, WPA는 Windows Assessment and Deployment Kit (Windows ADK) 내부에 포함되어 있습니다. ADK는 MSDN https://my.visualstudio.com...

Read more

AWS 털린 회고 ㅜ 반드시 2중 보안 OTP 설정, MFA(Multi Factor Athentication) 세팅하자!

이전에 AWS를 사용하여 서비스를 만들기 위하여 계정을 만들었던 적이 있습니다. React + Spring Boot 를 이용하여 서비스를 제작하였고, Elastic BeanStalk 를 이용하여 로드밸런싱/오토스케일링과 같은 기능을 편하게 사용하였습니다. 그러다가 계정을 만든지 얼마되지 않아 ID/PW 가 노출되었는지 갑자기 AWS에서 메일이 날라왔습니다. 이후 계정은 로그인은 정지되었습니다. 로그인을 위해서는 설정되지 않은 MFA 값을 넣어주어야했습니다. AWS에 추가 인증 설정을 하기 위하여 수많은 메일을 쓰고 상담원과 전화하여 문제를 해결하였던 경험이 있습니다. 혹시 요금이 어마어마하게 나오지 않았을까 조마...

Read more

2FA(Two-factor authentication, 2단계 보안 인증)란? 개념정리

2FA(Two-factor authentication, 2단계 보안 인증) 은 계정의 보안을 강화하기 위하여 기존의 ID/PW를 입력하는 방식에서, 추가 인증을 도입시킨 보안설정입니다. 로그인을 하는 경우에 그 사람이 계정의 실제 소유자인지 확인하여 계정을 더욱 안전하게 보호하는 보안 절차를 하나 더 진행합니다. 기존의 방식처럼 사용자 이름과 비밀번호를 입력한 후, 2FA가 적용된 로그인 방식에서는 추가로 요청받은 정보를 입력합니다. 다양한 방식의 2FA 방식이 존재합니다. 예시로 아래와 같은 방법이 있습니다. 간단한 답변에 대한 질문 email 추가 인증 인증된 모바일 기기에 OTP 인증방식 ...

Read more

iRST(intel Rapid Storage Technology), VMD(Volume Management Device) 란? 개념정리

iRST(intel Rapid Storage Technology) 인텔® 빠른 스토리지 기술(iRST, intel Rapid Storage Technology)은 이전보다 더 뛰어난 수준의 성능, 응답성 및 확장 가능성을 제공합니다. 하나 이상의 직렬 ATA(SATA)를 사용하든 PCIe 드라이브를 사용하든 최신 스토리지 기술을 통해 향상된 성능 및 더 낮은 전력 소비의 이점을 누릴 수 있습니다. 또한 하드 드라이브 장애 시 제공되는 데이터 손실에 대한 보호 기능을 통해 안심하고 휴식을 즐길 수 있습니다 인텔 사이트에서는 위와 같이 설명하고 있습니다. 핵심 기능은 아래와 같습니다. ...

Read more

PCIe SKP Ordered Set, parallelized, Elastic Buffer란? 개념정리

Host 입장에서는 한 Link에서 한 lane을 통해 데이터를 받아서 쉽게 데이터처리를 하는 것이 좋으나, 속도를 향상시키기 위하여 여러 lane을 통하여 데이터를 입력받습니다. 이 상황에서는 여러 lane의 data가 일정한 동작 속도에 의해 처리되는 것이 이상적입니다. 그러나 각 lane에서의 속도는 완벽하게 동일하지 않습니다. 각 lane CDR 회로가 link 내 각 lane 별로 따로 존재하고, lane 간 동작 속도에 차이가 존재합니다. CDR을 통해 복원된 data는 parallelize 후 Elastic buffer에 System Clock에 맞추어 저장됩니다. 이로 인하여 CDR로부터 생성된 c...

Read more

Windows Insider Program(참가자 프로그램)/Dev 채널 참가자 설정 변경하기(릴리스 미리 보기)

Windows10 을 쓰다가 Windows11 을 사용하고 싶어서 Windows 참가자 프로그램에 참여했었습니다. 하지만, 참가자 프로그램에 참여하고 나서 지속적인 Windows update가 계속해서 수행되었습니다. 확인해보니 업데이트 횟수가 많았던 이유는, 현재 제가 Dev채널에 참가되어있기 때문이었습니다. Dev 채널은 업데이트도 매우 잦고 버그가 많아서 별로 실사용에 추천드리지 않습니다. 결국 저도 Release 모드로 변경하려고 시도하였습니다. Windows 업데이트 메뉴에 가서 위와 같이 현재 제가 참가된 참가자 설정을 확인할 수 있었습니다. 현재는 Dev 채널입니다. 이를 변경해주어야 업데이트 ...

Read more

URL escape code, 퍼센트(Percent, %)/유니코드(Unicode) URL encoding 이란? 개념정리

URL escape code, 퍼센트(Percent, %)/유니코드(Unicode) URL encoding 에 대하여 궁금한 점이 생겨 여러 사이트를 돌아다니면서 내용을 정리해보았습니다. 나무위키에 좋은 예시가 나와 있어, 특히 많이 참고하게 되었습니다. 1. Percent(%) Encoding URL 에 공백이나 다른 문자들이 있는 경우에 어떻게 표기 될까요? URL 안의 다양한 문자들을 관리하기 위하여 encoding 을 해주는 경우가 있습니다. ⬇ URL 인코딩 ⬇ https://namu.wiki/w/URL%20escape%20code ⬇ URL 디코딩 ⬇ https://namu.wiki/w/URL e...

Read more

주차장서 2시간째 대기중… 그린카, 오류에 나들이객 '분통', 안정적인 서비스의 중요성

그린카의 오류 발생 문제가 현재 뉴스에 나오게 되어 보게 되었습니다. 서비스 기업의 서비스 오류 발생 시, 소비자에게 얼마나 큰 문제를 줄 수 있는지 알 수 있게 된 뉴스였습니다. 원문 : https://n.news.naver.com/article/015/0004683959 “주차장서 2시간째 대기중”… 그린카, 오류에 나들이객 ‘분통’ “주차장에서 차 문을 못 열어서 2시간째 대기중입니다”, “왜 전화를 안받고, SNS에 공지만 띄우나요?”, “반납이 되질 않는데 추가요금내라는 건 뭐죠?”….(그린카 공식 SNS 계정 댓글 중) 롯데렌탈의 차량공유 서비스 그린카가 10일 애플리케이션 오류가...

Read more