요즘 코틀린을 배우는 중인데 과제를 하던 중 교수님이 적어두신 에 class를 선언하니까 참조를 못한다고 떴습니다. 물론 class가 사용처보다 아래에 작성되긴 했지만 저는 교수님이 적으라고 한 곳에 적은 죄 밖에 없었기에 억울했습니다...게다가 코틀린은 자바와 같은
요즘 코딩 판에서 React Server Components (RSC) 얘기가 핫하다고 하는데 저도 잘 모르지만 주제가 재밌어서 알아봐 왔습니다~.Next.js가 밀고 있는 이 기술은 단순한 기능 하나 툭 던져준 게 아니라, 우리 웹 개발판 자체를 뒤집어엎고 있다는데요
자바에서 두 값을 비교할 때 사용하는 두 가지 방법입니다. 어떤 자료형을 비교하느냐에 따라 적절한 방법을 사용해야 해요.💡 핵심 원리: '종류'를 구별하기프로그래밍 문법은 결국 '무엇'의 길이를 재는가에 따라 달라져요.이때 . 뒤에 ()가 붙는지 여부는 그 '무엇'이
코딩 테스트에서 문자열을 다룰 때 가장 중요한 개념은 String이 불변(Immutable) 객체라는 것입니다. String은 한 번 생성되면 변경할 수 없어서, 문자열을 수정하거나 추가할 때마다 새로운 객체를 생성하게 됩니다. 이 때문에 반복문에서 + 연산을 사용하면

X (원본 설명변수) y (원본 타깃: SalePrice)│ │├──→ X1 ├──→ y1│ └─ 결측치 있는 열 제거 └─ 이상치(y 기준) 제거된 행

좋아, 이 오류 메시지:는 make가 테스트 실행 규칙을 찾지 못했다는 뜻인데,대부분 다음 중 하나야:너가 위치한 곳이 pintos/threads인데,Pintos 공식 구조는 pintos/src/threads 구조여야 해.src 폴더 안에 들어가서 Makefile이 있
원래 있던 코드와 직접 추가한 코드를 구분해서 명시코드의 목적과 이유를 설명하자"무엇을 하는가"보다는 "왜 하는가"에 집중💡 태그 작성 팁항상 대괄호 \[]로 감싸기앞글자는 대문자, 단어는 CamelCase 사용한 파일에 여러 태그가 섞일 수 있으므로, 주석마다 적절

📁 threads/│├── thread.h│ ├── struct thread│ │ └── + int priority // 현재 우선순위│ │ + int init_priority // 원래 우선순위 (donat
Processes│ ├── 📌Process Concept /정의 및 구성 요소│ ├──🔄 Process State /상태 변화 및 PCB(Process Control Block)│ ├──-🧵Threads(Process 내부)/하나의 프로세스 내부 다중 실행 흐름│
📌 정의: TCP 송신자가 네트워크 혼잡을 고려해 동시에 보낼 수 있는 최대 바이트 양 또는 세그먼트 수.🚦 역할: cwnd는 전송 속도를 제한하는 핵심 변수이며, 시간에 따라 증가/감소함.📘 관련: 혼잡 제어 알고리즘의 기반이 되는 변수▶️ 동작 조건: 연결 시
라우터의 전체 구조를 한눈에 보여주는 도입 슬라이드.앞서 나온 data/control plane 개념이 하드웨어 구조에 어떻게 대응되는지 설명하기 위해 등장.Data plane은 나노초 단위로 작동하는 하드웨어 기반 포워딩 처리 Control plane은 밀리초 단위
라우터에서 어떤 일이 벌어지는지를 이해시키기 위한 도입 슬라이드.네트워크 계층이 수행하는 핵심 기능인 forwarding과 routing을 구분해서 소개한다.Forwarding: 개별 라우터가 패킷을 어느 출력 포트로 보낼지 결정하는 기능Routing: 출발지에서 목적

네트워크 계층은 데이터 플레인(각 라우터의 동작을 정의)과 제어 플레인(데이터가 목적지까지 전달되는 경로를 결정)으로 나뉩니다.여기서 핵심은 라우터의 역할과 데이터 전달 방식을 이해하는 것입니다.🐣예시: 택배 회사가 소포를 보낼 때, 출발지와 목적지 주소를 기반으로
에라토스테네스의 체는 N 이하의 모든 소수를 빠르게 구하는 대표적인 알고리즘이다.소수가 아닌 수(합성수)를 지워나가는 방식으로 작동하며, 시간 복잡도가 매우 효율적이다.✅ 핵심 아이디어2부터 N까지 모든 수를 소수라고 가정한다.현재 수의 배수들을 모두 제거한다.남은 수
📌 관련 백준 문제: 백준 11286번 - 절댓값 힙throws IOException은 파일 입출력이나 콘솔 입력을 다룰 때 발생할 수 있는 예외를 호출한 쪽에서 처리하도록 위임하는 역할을 함.BufferedReader.readLine()을 사용할 때 입력 중 예외가
Heap은 완전 이진 트리(Complete Binary Tree) 형태의 자료구조로, 항상 루트(root) 노드가 최소값 또는 최대값을 유지하도록 정렬됨.최소 힙(Min Heap): 루트 노드가 가장 작은 값을 가짐.최대 힙(Max Heap): 루트 노드가 가장 큰 값
🔗 문제 링크: 백준 2164번 - 카드2offer(value): 큐의 뒤에 요소 추가poll(): 큐의 앞에서 요소 제거 후 반환, 비어 있으면 null 반환size(): 큐에 남아 있는 요소 수 확인
🔗 문제 링크: 백준 1874번 - 스택 수열이 글은 해당 문제를 풀면서 발생한 메모리 초과 이슈를 해결하며 정리한 기록입니다.알고리즘 문제를 풀던 중, 단순히 문자열을 이어붙였을 뿐인데 메모리 초과(Memory Limit Exceeded)가 발생했다.이유가 궁금해서