인기 포스트
-
[WSL] WSL 설치 후 WiFi 연결이 안되는 문제 (Windows 11 Home)
> Docker Desktop을 설치하다가 발생했던 WiFi 연결 문제를 해결하는 과정을 정리해보았다. 학습 키워드: WSL, Docker Desktop, vEthernet, Hyper-V WSL 설치 후 Wifi 연결 안되는 문제1) What is it?: Docker desktop 설치 이후 와이파이 연결이 끊어지고 cmd에서 ipconfig /all을 사용해도 무선 어댑터가 인식되지 않는 문제가 있었는데, 실제 원인은 WSL이 사용하는 가상 어댑터 기본 설정이 제대로 되어있지 않아서였다. 이를 해결한 과정을 정리해보았다. Figure 2 처럼 Hyper-V 관리자(없으면 링크를 따라 설치)를 검색하여 실행하면 우측에 Figure 3과 같은 탭이 있다. 여기서 '가상 스위치 관리자'를 선택한 뒤 ..
-
강의 과제) 삼각 함수, 역 삼각 함수
> 8차 강의 과제인 삼각 함수와 역 삼각 함수의 정의와 게임 개발에서 어떻게 사용되는지에 대해 간단하게 알아보았다. 학습 키워드: trigonometry, sin, cos, tan, asin, acos, atan 1. 삼각 함수와 역 삼각 함수1) 삼각 함수 (Trigonometric Function): 삼각 함수는 삼각형의 한 각(angle)의 크기를 통해 두 변(sides)의 비율을 구하는 함수, 줄여서 삼각비를 구하는 함수를 말한다. 가장 기본이 되는 것은 직각 삼각형을 이용한 정의다. 북미권에서는 이를 처음 알려줄 때 SOH CAH TOA(쏘-카-토아 라고 읽음)라는 문구로 배우며, 각각 SOH는 Sine = Opposite / Hypotenuse, CAH는 Cosine = Adjacent / ..
-
Bull 라이브러리 (Node.js)
> 최종 프로젝트 진행 전 기획 단계에서 사전학습으로 Bull 라이브러리에 대해 간략하게 조사해보았다. 학습 키워드: Node.js, Bull Queue 1. Bull1) What is it?: Bull은 Redis 기반의 Queue 시스템이다. Redis에서도 자체적으로 Queue를 지원하지만, low level의 디테일을 신경 쓸 필요 없도록 API화 시켜둔 라이브러리라고 할 수 있겠다. 2) How does it work?: npm install bull --save (NPM 설치) // my-first-queue 가 instantiation name이 된다.const bullQueue = new Bull('my-first-queue'); Bull 클래스 생성자에 인자로 instance 이름을 ..
-
Express.js와 라우팅, 그리고 미들웨어
1. Express.js에서 라우팅(Routing)이란 무엇이며, 이를 어떻게 구성하는지 설명해 주세요.→ Express에서 라우팅이란 HTTP 요청이 들어왔을 때 앱이 어떤 방식으로 반응할 것인지에 대한 정의입니다. Express 앱에서 모든 요청은 일련의 라우팅 과정을 거치는데, app.use()라는 메서드에 명시된 경로를 이용하여 요청이 어느 경로를 통해 어떤 함수를 콜백할지를 결정하게 됩니다. 예를들어 app.use(’/home’, homeRouter) 같은 식으로 정의되어 있다면, /home 이라는 URI 경로로 접근할 때 homeRouter 라는 이름으로 import 된 라우터 내에 정의된 각 HTTP 메서드에 해당하는 콜백들을 이용하여 요청을 처리하게 됩니다.본 로직을 실행하기 전 중간 단..
-
[면접 준비] 이진 트리, 이진 검색 트리, 힙의 차이점 / Binary Heap, Red-Black Tree, B+ Tree
학습 키워드: binary tree, binary search tree, heap, binary heap, red-black tree, b+ tree 2024-08-12 면접 카타 질문이진트리, 이진 검색트리, 힙이 각각 무엇인지 설명하고, 차이점을 설명해주세요: 이진 트리(Binary Tree)는 트리 구조에서 한 개의 노드가 항상 두 개 이하의 자식 노드를 가지는 구조를 말합니다. 일반적으로 부모 노드가 자식 노드로의 reference만 가지고 있는 방향성 그래프의 형태지만, 자식 노드가 부모 노드를 저장하는 경우는 무방향 그래프가 될 수도 있습니다. 이진 검색 트리(Binary Search Tree, BST)는 이진 트리 구조에서 모든 노드의 두 개의 자식 노드 중 왼쪽에는 현재 노드보다 작은 값..
-
[Docker] Docker Desktop 설치 (Windows 11)
> Docker에 대해 간단하게 알아보고, Docker Desktop 앱을 설치해보았다. 학습 키워드: Docker, Windows 11, BSOD, VM, UMA Frame buffer size 1. Docker1) What is it?: Docker 는 container 기반의 가상화 플랫폼으로, 신속한 앱 배포, 관리, 확장을 지원한다. 앱 버전별 (앱 자체 버전이나 다른 OS별 빌드 등) image를 생성하여 push하는 방식으로 서로 다른 환경에서도 일관된 실행이 가능하다. '가상화(virtualization)'라는 키워드 때문에 VM(Virtual Machine, 가상 머신)과 헷갈릴 수 있는데, VM의 경우 하드웨어를 포함한 머신 전체를 가상화하여 각 인스턴스마다 별개의 OS를 설치하기 ..