📘 2025.03.22 TypeScript 정리@2025.03.29 곽지혜📑 주제조건부 타입 / 맵드 타입제네릭 심화 (제약 조건, 기본값, 다중 파라미터)타입 조작: Exclude, Extract, NonNullable, Partial 등📂 파일 구조 (예제 위치)src/├── 01_conditional_types.ts├── 02_mapped_types.ts├── 03_generics_advanced.ts├── 04_utility_types.ts├── 05_examples_comparison.ts 1. 조건부 타입 (Conditional Types)📁 예제: 01_conditional_types.tsT extends U ? X : Y 조건에 따라 타입을 분기할 수 있습니다.T가 U를 확장(ext..
분류 전체보기
MariaDB에서 비트 연산자는 비트 수준에서 데이터를 조작하는 데 사용됩니다. 이는 비트 단위로 데이터를 처리할 수 있는 강력한 도구이며, 주로 플래그를 관리하거나 특정 비트 패턴을 검사하는 데 유용합니다. 아래는 MariaDB에서 지원하는 주요 비트 연산자들과 그 동작에 대한 설명입니다.1. AND 연산자 (&)두 피연산자 간의 비트 단위 AND 연산을 수행합니다.두 비트가 모두 1인 경우에만 결과가 1이 됩니다.SELECT 6 & 3; -- 결과: 2 (6 = 110, 3 = 011, AND 연산 결과: 010 = 2)2. OR 연산자 (|)두 피연산자 간의 비트 단위 OR 연산을 수행합니다.두 비트 중 하나라도 1인 경우 결과가 1이 됩니다.SELECT 6 | 3; -- 결과: 7 (6 = 1..
스프링(Spring)과 스프링 부트(Spring Boot) 스프링(Spring) 은 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크입니다. 엔터프라이즈급(기업/사업) 애플리케이션을 개발하기 위한 포괄적인 프로그래밍 및 구성 모델을 제공합니다. 스프링 프레임워크는 다음과 같은 특징을 가지고 있습니다: 경량 컨테이너: 스프링은 경량의 IoC(Inversion of Control) 컨테이너로, 객체의 생성과 생명 주기를 관리합니다. 의존성 주입(Dependency Injection): 스프링은 클래스 간의 의존성을 줄이고, 느슨한 결합을 통해 코드의 유연성과 테스트 용이성을 향상시킵니다. 다양한 지원 기능: 트랜잭션 관리, 웹 MVC, 보안, 데이터 접근, 메시징 등 엔터프라이즈급 애플리케이션을 구축하기..
웹 사이트는 프론트와 백엔드로 나뉜다. 프론트엔드: 클라이언트(=사용자) 백엔드: 서버 프론트엔드 html: 뼈대 css: 살 javascript: 인터렉티브 (동적으로 움직이는 것) 백엔드 js: 자바스크립트로도 백엔드를 구축할 수 있다. java go php python kotilin 등등 프레임워크 : 웹 개발을 보다 쉽고 간편하게 할 수 있는 도구. 백엔드 웹 프레임워크 정적 사이트 제작 가능 각 언어마다 프레임워크가 다름 js: express php: laravel java: spring python: django, flask 정적 사이트 vs SPA(single page application) 정적 사이트: 몽땅 가져옴 -> 불필요한 데이터도 계속 새로 가져옴 SPA: 필요한 부분만 가져옴 S..

Emotion이란? Emotion은 JS로 css 스타일을 작성하도록 설계된 라이브러리다. Emotion은 프레임워크에 구애 받지 않고 사용이 가능하며, React에서도 사용 가능하다. @emotion/styled 패키지 https://www.npmjs.com/package/@emotion/styled `@emotion/styled` 패키지는 style을 가진 Component를 만들고 싶을 때 사용한다.
디렉터리 서비스를 제공하기 위한 프로토콜 디렉터리 서비스 이름을 기준으로 대상을 찾아 조회하거나 편집할 수 있는 서비스 DNS도 디렉터리 서비스의 일종 DNS은 도메인 이름으로 IP 주소를 조회 프로토콜 프로토콜(Protocol): 약속, 규약, 협약을 의미하는 단어 컴퓨터 내부, 또는 컴퓨터 사이에서 데이터의 교환 방식을 정의하는 규칙 체계 LDAP(Lightweight Directory Access Protocol)은 디렉토리 서비스를 제공하기 위한 프로토콜입니다. 기업 시스템과 보안 서비스에서 사용자 관리 및 인증 등에 사용됩니다. LDAP 이란? LDAP 이란 네트워크상에서 조직이나 개인, 파일, 디바이스 등을 찾아볼 수 있게 해주는 소프트웨어 프로토콜입니다. LDAP 이전에는 DAP(Direct..

프로토콜 프로토콜은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다. 프로토콜 종류 인터넷 접속을 위한 기본 프로토콜 - TCP/IP 홈페이지를 띄우기 위한 프로토콜 - HTTP 빠른 파일 송수신을 위한 프로토콜 - FTP 이메일을 보내고 받을 수 있는 프로토콜 - SMTP와 POP 인터넷 주소를 자동 할당, 설정하는 프로토콜 - DHCP 🤙 프로토콜은 '통신 약속' Reference https://it.donga.com/31842/
자바 기본 내용들을 복습하기 위해 정리하였습니다. 다른 언어와 유사한 부분은 생략하였습니다. (Python, PHP, C) 🧑🏻🏫 유튜브의 나도코딩님 '자바 코딩 무료 강의(기본편)' 9시간 영상을 참고하였습니다. 자바란? 자바는 썬 마이크로시스템즈의 제임스 고슬링과 다른 연구원들이 개발한 객체 지향적 프로그래밍 언어이다. 현재 웹 개발에서 가장 많이 사용되고 있으며, 안드로이드 애플리케이션 개발에도 사용된다. 사용 툴 인텔리제이 팁 psvm 또는 main을 입력하면 자동으로 public static void main () 이 자동으로 생성된다. sout 입력하면 System.out.println()이 만들어짐 한 줄 주석 단축키: Ctrl + / 여러 줄 주석 단축키: Ctrl + Shift + / ..