
[008] 자바 인터페이스 정리
개선된 for문 for (타입 변수명 : 배열이나컬렉션) { // 반복 실행할 코드 } // 1차원 배열 int[] scores = {90, 80, 70, 100}; int sum = 0; for (int score : scores) { sum += score; } // 다차원 배열 int[][] matrix = { {1, ...

개선된 for문 for (타입 변수명 : 배열이나컬렉션) { // 반복 실행할 코드 } // 1차원 배열 int[] scores = {90, 80, 70, 100}; int sum = 0; for (int score : scores) { sum += score; } // 다차원 배열 int[][] matrix = { {1, ...

1. 템플릿 메서드 패턴이란? 작업의 뼈대는 미리 정해두고 구체적인 단계는 자식 클래스에서 구현하게 만든 패턴. 상위 클래스에서 실행 프로세스의 순서를 정의하고, 그 일부 단계를 abstract 메서드나 상속 가능한 메서드로 비워둔다. 알고리즘의 뼈대 자식이 건들이지 못하도록 final...

🌐 HTTP 상태 코드(Status Code) 핵심 요약 HTTP 상태 코드는 클라이언트가 보낸 요청에 대해 서버가 어떤 상태인지 알려주는 3자리 숫자이다. 각 앞자리에 따라 대략적인 상태를 파악할 수 있다. 1xx (Informational) : 정보 전달 서버가 요청을 받았으며, 해당 프로세스를 계속 진행 중임을 의미한다. 100 ...

투포인터(Two Pointers) 패턴 정리 참고자료 Two Pointers in 7 minutes | LeetCode Pattern 알고리즘 Sliding Window in 7 minutes | LeetCode Pattern 알고리즘 1. 투포...

참고자료 HTTP 1 Vs HTTP 2 Vs HTTP 3! HTTP 프로토콜의 진화 과정... HTTP 헤더(Header) 사용자가 HTTP 요청을 하게 되면 헤더와 바디를 주고 받는다. 헤더: 바디를 설명하는 정보를 포함한 정보 묶음 헤더는 콜론(:)으로 구분되는 ...

📍 연관 포스팅 React - 객체 상태를 활용한 조건부 렌더링 구현 (#09-1) React - useRef와 상태 끌어올리기 (#09-2) Github 🔗 09-project-management-app 서론 입력 폼에서 데이터를 가져올 때, 모든 키 입력마다 상태를 업데이트하는 대신 “저장” ...

📍 연관 포스팅 React - 객체 상태를 활용한 조건부 렌더링 구현 (#09-1) React - useRef와 상태 끌어올리기 (#09-2) Github 🔗 09-project-management-app 새로운 프로젝트를 생성하거나 목록을 보여주는 등의 복잡한 UI 전환을 효과적으로 관리하기 ...
JavaScript 핵심 개념 및 실행 환경 정리 1. JavaScript의 다양한 실행 환경 JavaScript는 더 이상 브라우저에만 국한되지 않는 강력하고 유연한 언어입니다. 브라우저 (Browser): JS가 처음 만들어진 고전적인 환경 (90년대 시작). 서버 사이드 (Node.js / Deno): 브라우저 외부에서도 JS 코드를...

38. 네트워크 기초 #1 네트워크란? 노드와 링크가 서로 연결되어 있으며 리소스를 공유하는 집합을 의미함. 노드 : 서버, 라우터, 스위치 등 네트워크 장치 링크 : 유선 또는 무선과 같은 연결매체 (와이파이나 LAN) 트래픽 특정 시점에 링크 내에 흐르는 데이터의 양 트래픽이 많아졌다 → 흐르는 데이터가 많아졌다. ...

1. 디자인 패턴이란? 디자인 패턴은 소프트웨어 설계 과정에서 반복적으로 발생하는 문제를 해결하기 위해 정리된 설계 규약이다. 객체 간 관계와 역할을 구조화함으로써 코드의 재사용성과 유지보수성을 높일 수 있다. 디자인 패턴의 종류 디자인 패턴은 크게 생성패턴, 구조패턴, 행동패턴 3가지로 나누어짐 1) 생성 패턴 생성패턴은 객체 생성 방법이 ...