일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 화살표연산자
- java_this
- javautil패키지
- binraytree
- java final 키워드
- java 람다식
- 생성형AI
- 창의적도구
- java 패키지
- JAVA데이터타입
- javatime
- java 추상 클래스
- javascript
- java objact클래스
- ai활용법
- asyncawait
- this키워드
- java스터디
- java super메소드
- Java 자료구조
- gpt활용팁
- java 메서드 오버라이딩
- java
- 티스토리챌린지
- java 이진트리
- java 제네릭
- import 키워드
- java반복문
- 오블완
- java 애노테이션
- Today
- Total
목록2024/11 (21)
코딩쿠의 코드 연대기
(TypeScript) Interface란?Interface는 TypeScript에서 객체의 구조를 정의하고 타입 검사를 강화하기 위한 핵심 기능입니다. Interface를 활용하면 객체가 특정한 형태를 따르도록 강제할 수 있으며, 코드의 가독성, 유지보수성, 그리고 타입 안정성을 높이는 데 매우 유용합니다. TypeScript는 이를 통해 객체, 함수, 클래스 등의 형태를 명확하게 기술할 수 있습니다.주요 개념 및 사용법1. 기본 개념Interface는 객체의 형태(구조)를 정의합니다. Interface를 사용하면 객체가 어떤 프로퍼티와 메서드를 가져야 하는지 명시할 수 있습니다. 이를 통해 코드의 예측 가능성과 안전성을 확보할 수 있습니다.2. 기본 사용법// 인터페이스 정의interface User..
JavaScript의 this 사용법과 실전 예제this는 JavaScript에서 함수가 실행되는 **문맥(context)**을 나타내는 키워드로, 호출 방식에 따라 동적으로 값이 결정됩니다. this의 동작은 코드를 작성할 때 헷갈릴 수 있지만, 이해하면 보다 유연하고 강력한 코드를 작성할 수 있습니다. 아래에서는 다양한 상황에서의 this 사용법을 예제와 함께 살펴보겠습니다.1. 전역 콘텍스트에서의 thisconsole.log(this); // 브라우저에서는 window 객체, Node.js에서는 global 객체전역 컨텍스트에서 this는 기본적으로 글로벌 객체를 참조합니다.2. 객체 메서드에서의 thisconst obj = { name: 'John', greet: function() { ..
JavaScript의 for...in과 for... of의 차이점과 사용 시 주의점JavaScript에서는 배열, 객체 등 반복 가능한 구조를 순회하는 여러 방법을 제공합니다. 그중 가장 널리 쓰이는 두 가지 반복문은 for...in과 for... of입니다. 두 루프는 사용 목적과 동작 방식에서 큰 차이를 보이며, 상황에 따라 적합한 방법을 선택해야 합니다. 여기서는 각각의 차이점을 명확히 하고, 적절한 사용 사례와 주의할 점을 살펴보겠습니다.for...in 루프for...in은 객체의 열거 가능한 속성(enumerable properties)을 순회하는 데 사용됩니다. 배열에도 사용할 수 있지만, 프로토타입 체인에서 상속된 속성까지 포함하여 열거하기 때문에, 배열을 다룰 때는 권장되지 않습니다.예시:..
자바스크립트 비동기 처리의 이해와 사례자바스크립트의 비동기 처리는 특정 연산이 끝날 때까지 기다리지 않고 다음 코드를 실행하며 효율적인 작업 흐름을 유지하는 중요한 개념입니다. 서버 요청이나 시간 지연 처리와 같은 상황에서 유용하게 사용됩니다. 이번 글에서는 비동기 처리의 대표적인 사례들과 이를 처리하기 위한 방식들을 살펴보겠습니다.비동기 처리란?비동기 처리는 자바스크립트에서 특정 코드의 연산이 끝날 때까지 기다리지 않고 다음 코드를 먼저 실행하는 특성입니다. 이는 주로 다음과 같은 이유에서 중요합니다:서버 응답 대기 시간 절약: 요청이 완료될 때까지 멈춰 있으면 전체 애플리케이션이 느려질 수 있습니다.다중 작업 처리: 여러 요청이나 작업을 동시에 처리하여 효율성을 높입니다.대표적인 비동기 처리 방식에는..
학습 목표java.util 패키지의 주요 클래스와 인터페이스 이해Java의 시간 처리 방법과 java.time 패키지 활용Timer와 TimerTask 클래스의 활용법 학습java.util 패키지java.util 패키지는 Java에서 데이터 구조, 시간 관리, 랜덤 숫자 생성 등 다양한 유틸리티 기능을 제공합니다. 아래는 주요 내용과 예제입니다.1. 컬렉션 프레임워크컬렉션 프레임워크는 데이터를 효율적으로 저장하고 조작할 수 있는 다양한 자료 구조를 제공합니다.List: 순서가 있는 컬렉션, 중복 허용구현 클래스: ArrayList, LinkedList, VectorSet: 순서가 없고 중복을 허용하지 않는 컬렉션구현 클래스: HashSet, TreeSet, LinkedHashSetMap: 키-값 쌍으로 ..
학습목표API란?Object 클래스문자열 클래스Wrapper 클래스Random 클래스API란?API: Application Programming Interface, 자바에서개발자들을위해기본적으로제공하는클래스https://docs.oracle.com/javase/8/docs/api/index.htmlObject 클래스Java에서 Object 클래스는 모든 클래스의 최상위 부모 클래스입니다. 즉, Java에서 생성하는 모든 클래스는 암시적으로 Object 클래스를 상속받습니다.Object 클래스의 특징모든 클래스의 조상: 모든 클래스는 직접적으로든 간접적으로든 Object 클래스를 상속받습니다. 즉, Object 클래스의 모든 메서드와 속성을 물려받습니다.기본적인 메소드 제공: 객체의 생성, 비교, 해시 코..