profile
Move forward

코틀린은 왜 자바와 같은 컴파일 언어인데 선언 순서가 중요할까?

요즘 코틀린을 배우는 중인데 과제를 하던 중 교수님이 적어두신 에 class를 선언하니까 참조를 못한다고 떴습니다. 물론 class가 사용처보다 아래에 작성되긴 했지만 저는 교수님이 적으라고 한 곳에 적은 죄 밖에 없었기에 억울했습니다...게다가 코틀린은 자바와 같은

2025년 10월 19일
·
1개의 댓글
·

모던 웹 개발에서의 리액트 서버 컴포넌트(RSC), 프론트 개발자의 풀스택 길을 열다

요즘 코딩 판에서 React Server Components (RSC) 얘기가 핫하다고 하는데 저도 잘 모르지만 주제가 재밌어서 알아봐 왔습니다~.Next.js가 밀고 있는 이 기술은 단순한 기능 하나 툭 던져준 게 아니라, 우리 웹 개발판 자체를 뒤집어엎고 있다는데요

2025년 10월 12일
·
2개의 댓글
·

== vs equals(), length vs length(), 여러 변수 한 줄에 선언

자바에서 두 값을 비교할 때 사용하는 두 가지 방법입니다. 어떤 자료형을 비교하느냐에 따라 적절한 방법을 사용해야 해요.💡 핵심 원리: '종류'를 구별하기프로그래밍 문법은 결국 '무엇'의 길이를 재는가에 따라 달라져요.이때 . 뒤에 ()가 붙는지 여부는 그 '무엇'이

2025년 9월 24일
·
3개의 댓글
·

StringBuilder와 문자열 조작

코딩 테스트에서 문자열을 다룰 때 가장 중요한 개념은 String이 불변(Immutable) 객체라는 것입니다. String은 한 번 생성되면 변경할 수 없어서, 문자열을 수정하거나 추가할 때마다 새로운 객체를 생성하게 됩니다. 이 때문에 반복문에서 + 연산을 사용하면

2025년 9월 20일
·
1개의 댓글
·
post-thumbnail

DM 과제: 전체 데이터셋 관계 트리

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

2025년 4월 16일
·
0개의 댓글
·
post-thumbnail

Docker test 시행착오

좋아, 이 오류 메시지:는 make가 테스트 실행 규칙을 찾지 못했다는 뜻인데,대부분 다음 중 하나야:너가 위치한 곳이 pintos/threads인데,Pintos 공식 구조는 pintos/src/threads 구조여야 해.src 폴더 안에 들어가서 Makefile이 있

2025년 4월 14일
·
0개의 댓글
·

PintOS comment rule

원래 있던 코드와 직접 추가한 코드를 구분해서 명시코드의 목적과 이유를 설명하자"무엇을 하는가"보다는 "왜 하는가"에 집중💡 태그 작성 팁항상 대괄호 \[]로 감싸기앞글자는 대문자, 단어는 CamelCase 사용한 파일에 여러 태그가 섞일 수 있으므로, 주석마다 적절

2025년 4월 12일
·
0개의 댓글
·
post-thumbnail

PintOS-Project1-Priority Scheduling

📁 threads/│├── thread.h│ ├── struct thread│ │ └── + int priority // 현재 우선순위│ │ + int init_priority // 원래 우선순위 (donat

2025년 4월 12일
·
0개의 댓글
·

OS design 챕터별 구조도

Processes│ ├── 📌Process Concept /정의 및 구성 요소│ ├──🔄 Process State /상태 변화 및 PCB(Process Control Block)│ ├──-🧵Threads(Process 내부)/하나의 프로세스 내부 다중 실행 흐름│

2025년 4월 6일
·
0개의 댓글
·

Ch3 문제풀이를 위한 개념 정리

📌 정의: TCP 송신자가 네트워크 혼잡을 고려해 동시에 보낼 수 있는 최대 바이트 양 또는 세그먼트 수.🚦 역할: cwnd는 전송 속도를 제한하는 핵심 변수이며, 시간에 따라 증가/감소함.📘 관련: 혼잡 제어 알고리즘의 기반이 되는 변수▶️ 동작 조건: 연결 시

2025년 4월 4일
·
0개의 댓글
·

4.2 What’s inside a router

라우터의 전체 구조를 한눈에 보여주는 도입 슬라이드.앞서 나온 data/control plane 개념이 하드웨어 구조에 어떻게 대응되는지 설명하기 위해 등장.Data plane은 나노초 단위로 작동하는 하드웨어 기반 포워딩 처리 Control plane은 밀리초 단위

2025년 4월 4일
·
0개의 댓글
·

4.1 Overview of Network Layer

라우터에서 어떤 일이 벌어지는지를 이해시키기 위한 도입 슬라이드.네트워크 계층이 수행하는 핵심 기능인 forwarding과 routing을 구분해서 소개한다.Forwarding: 개별 라우터가 패킷을 어느 출력 포트로 보낼지 결정하는 기능Routing: 출발지에서 목적

2025년 4월 4일
·
0개의 댓글
·
post-thumbnail

CN Ch4: network layer 흐름정리

네트워크 계층은 데이터 플레인(각 라우터의 동작을 정의)과 제어 플레인(데이터가 목적지까지 전달되는 경로를 결정)으로 나뉩니다.여기서 핵심은 라우터의 역할과 데이터 전달 방식을 이해하는 것입니다.🐣예시: 택배 회사가 소포를 보낼 때, 출발지와 목적지 주소를 기반으로

2025년 4월 4일
·
0개의 댓글
·

🧠 에라토스테네스의 체 (Sieve of Eratosthenes)

에라토스테네스의 체는 N 이하의 모든 소수를 빠르게 구하는 대표적인 알고리즘이다.소수가 아닌 수(합성수)를 지워나가는 방식으로 작동하며, 시간 복잡도가 매우 효율적이다.✅ 핵심 아이디어2부터 N까지 모든 수를 소수라고 가정한다.현재 수의 배수들을 모두 제거한다.남은 수

2025년 4월 3일
·
0개의 댓글
·

백준 11286번과 함께 배우는 Java Heap & 빠른 입력 처리

📌 관련 백준 문제: 백준 11286번 - 절댓값 힙throws IOException은 파일 입출력이나 콘솔 입력을 다룰 때 발생할 수 있는 예외를 호출한 쪽에서 처리하도록 위임하는 역할을 함.BufferedReader.readLine()을 사용할 때 입력 중 예외가

2025년 4월 2일
·
0개의 댓글
·

Java에서 Heap 정리

Heap은 완전 이진 트리(Complete Binary Tree) 형태의 자료구조로, 항상 루트(root) 노드가 최소값 또는 최대값을 유지하도록 정렬됨.최소 힙(Min Heap): 루트 노드가 가장 작은 값을 가짐.최대 힙(Max Heap): 루트 노드가 가장 큰 값

2025년 4월 2일
·
0개의 댓글
·

백준 2164번 카드2 문제로 정리하는 Java Queue 사용법

🔗 문제 링크: 백준 2164번 - 카드2offer(value): 큐의 뒤에 요소 추가poll(): 큐의 앞에서 요소 제거 후 반환, 비어 있으면 null 반환size(): 큐에 남아 있는 요소 수 확인

2025년 3월 30일
·
0개의 댓글
·

Java에서 String += 사용 시 메모리 초과가 나는 이유

🔗 문제 링크: 백준 1874번 - 스택 수열이 글은 해당 문제를 풀면서 발생한 메모리 초과 이슈를 해결하며 정리한 기록입니다.알고리즘 문제를 풀던 중, 단순히 문자열을 이어붙였을 뿐인데 메모리 초과(Memory Limit Exceeded)가 발생했다.이유가 궁금해서

2025년 3월 30일
·
0개의 댓글
·