호이로그
close
프로필 배경
프로필 로고

호이로그

  • 분류 전체보기 (453) N
    • 개발 (245) N
      • C언어 (0)
      • PHP (6)
      • JAVA (70)
      • Python (10)
      • Typescript (10) N
      • HTML (0)
      • DB (50)
      • NestJS (3)
      • 리눅스 (53)
      • 구글지도 (29)
      • 기타 (14)
    • IT 테크 (173) N
      • 리뷰 (110) N
      • 기타 (61)
    • 전자회로 & 부품 (26) N
    • 디지털 행정 & 자동화 실무 가이드 (2)
    • 기타 (1)
  • 홈
  • 태그
  • 방명록

[TYPESCRIPT] 선택적 매개변수와 기본값 매개변수 - TypeScript에서 함수 유연성을 높이는 핵심 문법

TypeScript에서 함수는 다양한 형태의 인자를 받을 수 있습니다. 그중에서도 선택적(Optional) 매개변수와 기본값(Default) 매개변수는 함수를 더 유연하고 직관적으로 설계할 수 있는 중요한 기능입니다. 선택적 매개변수(Optional Parameter)란?선택적 매개변수는 “있어도 되고 없어도 되는 매개변수”입니다. TypeScript에서는 매개변수 이름 뒤에 ?를 붙여 선언합니다.function greet(name: string, message?: string) { console.log(`${name}: ${message ?? "안녕하세요"}`);}greet("Alice"); // 출력: Alice: 안녕하세요greet("Bob", "환영합니다");// 출력: Bob: 환영합니다선택적..

  • format_list_bulleted 개발/Typescript
  • · 2025. 11. 27.
  • textsms
리튬이온 배터리 관리회로(BMS) 설계와 보호회로 이해

리튬이온 배터리 관리회로(BMS) 설계와 보호회로 이해

리튬이온 배터리는 높은 에너지 밀도와 안정적인 성능으로 다양한 산업에 활용되고 있습니다. 하지만 이러한 성능을 안정적으로 유지하기 위해서는 리튬이온 배터리 관리회로(BMS) 설계와 보호회로 이해가 반드시 필요합니다. 리튬이온 배터리와 BMS의 기본 개념리튬이온 배터리 구조와 특성리튬이온 배터리는 양극, 음극, 전해질, 분리막으로 구성되며 충전과 방전 과정에서 리튬 이온이 양극과 음극 사이를 이동합니다. 높은 에너지 밀도, 긴 수명, 낮은 자가 방전률 덕분에 휴대기기부터 전기차까지 폭넓게 사용됩니다.BMS(Battery Management System)의 정의BMS는 배터리가 안전하게 작동하도록 관리하는 핵심 제어 시스템입니다. 전압·전류·온도 측정, 셀 밸런싱, SOC 계산 등 다양한 기능을 수행하여..

  • format_list_bulleted 전자회로 & 부품
  • · 2025. 11. 27.
  • textsms

[TYPESCRIPT] 함수 타입 정의하기 - TypeScript에서 함수 형태를 명확하게 설계하는 방법

TypeScript에서 함수는 객체와 동일하게 “타입”을 가진 존재입니다. 따라서 함수의 매개변수(parameter), 반환값(return type), 호출 방식(call signature)까지 명확하게 타입을 정의하는 것은 안정적인 코드 작성의 핵심입니다. 기본적인 함수 타입 정의함수는 매개변수 타입과 반환 타입을 지정하여 정의할 수 있습니다.function add(a: number, b: number): number { return a + b;}a: number → 매개변수 타입b: number → 매개변수 타입: number → 반환 타입(Return Type)TypeScript는 반환 타입을 자동 추론하기도 하지만, 공개 API(public function)는 반환 타입을 명시하는 것이 권장 ..

  • format_list_bulleted 개발/Typescript
  • · 2025. 11. 26.
  • textsms
무선충전 회로 설계 원리 및 효율 개선 팁

무선충전 회로 설계 원리 및 효율 개선 팁

무선충전 기술은 단순한 편의 기능을 넘어, 스마트 디바이스 산업의 구조를 근본적으로 변화시키고 있는 핵심 기술입니다. 케이블 없이 충전할 수 있다는 점은 사용자 경험을 크게 개선했을 뿐만 아니라, 기기의 방수·내구성 향상에도 크게 기여했습니다. 그러나 무선충전은 단순히 코일 두 개만 놓는 것으로 끝나지 않습니다. 고주파 전력 변환, 자기 결합, 공진 제어, 효율 손실 최소화 등 복합적인 전력·전자 설계가 필요합니다. 무선충전 기술 개요무선충전의 핵심 원리는 전자기 유도 또는 자기 공진입니다.전자기 유도 방식은 송신 코일(Tx)에 고주파 전류를 흘려 자기장을 생성하고, 이 자기장이 수신 코일(Rx)에 전압을 유도하여 전력을 전달합니다. 현재 스마트폰에서 사용하는 WPC Qi 무선충전의 대부분이 이 방식을..

  • format_list_bulleted 전자회로 & 부품
  • · 2025. 11. 26.
  • textsms

[TYPESCRIPT] 타입 추론(Type Inference) 이해하기 - TypeScript가 똑똑하게 타입을 결정하는 방법

TypeScript는 정적 타입 언어이지만, 모든 변수와 함수에 타입을 직접 작성할 필요는 없습니다. 그 이유는 TypeScript 컴파일러가 코드의 문맥을 분석해 자동으로 타입을 추론(Type Inference)하기 때문입니다. 타입 추론이란?타입 추론(Type Inference)은 TypeScript가 코드에서 명시된 값, 실행 문맥 등을 바탕으로 자동으로 적절한 타입을 결정하는 기능입니다.예를 들어, 다음과 같은 코드에서 TypeScript는 별도의 타입 지정 없이도 변수 타입을 추론합니다.let age = 30;// age는 number로 추론됨let username = "Alice";// username은 string으로 추론됨이처럼 초기값이 있는 변수는 그 값으로부터 타입을 자동으로 결정합니..

  • format_list_bulleted 개발/Typescript
  • · 2025. 11. 25.
  • textsms
완전 업그레이드된 LENOVO LEGION GO 2 리뷰 – 가격·성능·휴대성 총정리

완전 업그레이드된 LENOVO LEGION GO 2 리뷰 – 가격·성능·휴대성 총정리

LENOVO LEGION GO 2 리뷰를 통해 디자인, OLED 디스플레이, 성능, 컨트롤러 완성도, 배터리, 가격까지 꼼꼼하게 분석해보겠습니다. LENOVO LEGION GO 2 핵심 스펙 요약LENOVO LEGION GO 2는 올해 가장 주목받는 휴대용 PC 중 하나입니다. 특히 G2 Extreme 칩셋 기반의 성능 업그레이드, OLED 디스플레이 적용, 74Wh 대형 배터리 탑재로 전작보다 훨씬 완성도 높은 경험을 제공합니다. 가격은 국내 출시 기준 약 159만 원으로 책정되었으며, 이 점은 호불호가 갈릴 수 있는 부분입니다. 스펙 요약표항목사양칩셋Ryzen G2 Extreme (HX370 라인)메모리LPDDR5X 32GB디스플레이8.8인치 OLED / 1920×1200 / 144Hz배터리74Wh무..

  • format_list_bulleted IT 테크/리뷰
  • · 2025. 11. 25.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 76
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (453) N
    • 개발 (245) N
      • C언어 (0)
      • PHP (6)
      • JAVA (70)
      • Python (10)
      • Typescript (10) N
      • HTML (0)
      • DB (50)
      • NestJS (3)
      • 리눅스 (53)
      • 구글지도 (29)
      • 기타 (14)
    • IT 테크 (173) N
      • 리뷰 (110) N
      • 기타 (61)
    • 전자회로 & 부품 (26) N
    • 디지털 행정 & 자동화 실무 가이드 (2)
    • 기타 (1)
최근 글
최근 댓글
태그
  • #springboot
  • #googlemap
  • #mysql
  • #routesapi
  • #typescript
  • #api가이드
  • #google지도api
  • #리눅스기초
  • #java
  • #리눅스명령어
전체 방문자
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바