dpwls02142
Preview Image

컴퓨터에서 프로그램을 실행하면 벌어지는 일

세줄 요약 프로그램 > 프로세스 > 스레드 메모리에 저장된 값을 읽고, 해석하고, 실행 == CPU 메모리 관리를 수행, 추상화 계층 == OS 컴퓨터를 켜서 뭔가 프로그램을 실행하고 사용하는 과정은 익숙하다. 그렇담 그 안에서, 내부적으로 일어나는 과정을 알아보자. 컴퓨터 전원을 작동시키고 모니터 화면이 켜지면 우리는 ...

Preview Image

lighthouse 성능 100점 달성하기 with.이미지 렌더링 속도 개선 (SVG, WebP)

2줄 요약 이미지 색감이 선명하게 정해져있다? => SVG 이미지에 부드럽고 자연스러운 색감이 많이 포함되어있다? => WEBP 저번에 제작한 사과 게임 사이트를 들어가면 이미지 확장자 때문에 초기 로딩이 쫌 느리다. 근데 쫌?이라는건 사람마다 다르지 않는가. lighthouse로 성능을 재보자 ㄱㄱ 아닛, 겁나 느리잖아....

Preview Image

그냥 중위 표기법 쓰면 안되나요?

왜 수식 표기법에는 전위, 중위, 후위가 있을까? 수식 표기법과 이를 코드로 작성하는 방법을 살펴보자. 수식 표기법이 필요한 이유 우리는 일반적으로 수식을 나타낼 때 3 + 4 * 2 와 같이 연산자를 피연산자들 사이에 넣어서 표기한다. 따라서 이러한 표기법을 중위표기법(infix)이라 한다. 근데 컴퓨터 입장에선 중위 표기법을 알아보지 못한다...

Preview Image

포인터 뿌셔보기

포인터에 대해 집중 탐구를 해봐염. 포인터가 뭐임? *는 포인터 선언으로 해당 변수의 메모리 주소값을 참조하는 용도로 사용할 수 있다. 그 후 변수의 메모리 주소값을 얻고 싶을 땐 & 연산자를 사용한다. 그러고 메모리 주소에 있는 실제 값을 가져오거나 변경하고 싶으면 다시 *를 써서 역참조 용도로 사용한다. 포인터가 왜 필요한데? 애초에 우...

vscode <=> 옵시디언으로 코드를 복붙할 때 문제점

해결방안 복사 한 다음에 붙여넣을 때 ctrl + v 말고, “ctrl + shift + v”로 코드를 붙여 넣어보세요. 노션에서 옵시디언으로 옮긴지 3개월차. 그전까지는 웹으로 노션을 이용했는데, 가끔가다 메모리가 부족해서 그런지.. 이미지 로딩이 안 될 때가 많아서 옵시디언으로 옮겼다. 알고리즘 문제를 푼 다음에 vscode에 있는 코드를...