본문 바로가기

전체 글224

[유튜브 요약 / 머리에 지식 쌓기] 김경필님이 알려주는 ISA 계좌로 1억 만드는 방법 https://www.youtube.com/watch?v=31TUKpa_7ko&list=WL&index=122 유튜브 영상 제목: ISA계좌로 1억 만들기 '이 계획표' 그대로 따라하세요 주제: 재테크1. 한국은행과 통화정책최근 한국은행 홈페이지가 많이 바뀌었으며, 다양한 정보가 제공됩니다. 현재 기준금리는 **3.5%**이고, 물가 안정 목표는 **2%**로 설정되어 있습니다. 적절한 인플레이션은 경제에 긍정적인 영향을 미치며, 소비자들이 소비를 촉진할 수 있는 환경을 조성합니다.2. 인플레이션의 영향최근 몇 년간 인플레이션이 높아져 많은 사람들이 고생하고 있습니다. 과거 10년, 15년간 평균 인플레이션은 **2%**에 미치지 못했습니다. 인플레이션이 낮은 일본과 같은 경우 소비가 위축되므로, 장기적.. 2025. 2. 4.
[유튜브 요약 / 머리에 지식 쌓기] 타일러가 알려주는 영어공부 방법 https://www.youtube.com/watch?v=IgQ7Da5LI1o 유튜브 영상 제목: 새해 영어 공부 포기하지말고 이렇게 시작하세요주제: 영어공부지속 가능한 언어 공부의 중요성타일러는 지속 가능한 언어 공부를 위해 '언어가 나를 찾아오는' 환경 설정의 중요성을 강조합니다. 그는 외국어 학습에서의 노출, 깨달음, 응용의 세 가지 조건을 제시하며, 이를 통해 학습자가 능동적으로 언어를 접하고 활용할 수 있도록 해야 한다고 설명합니다. 이러한 접근법은 언어 공부의 성과를 느끼게 하고, 학습의 지속성을 높이는 데 기여할 것이라고 합니다. 1. 언어 공부의 문제점많은 사람들이 새해에 언어 공부를 다짐하지만, 금방 끝나게 되는 경우가 많습니다. 언어 공부를 시작할 때 계획이 잘 세워지지 않으면, 3일 .. 2025. 2. 2.
자바스크립트[JS] - 💯 문자열 치환 함수 replaceAll() 알아보기 replaceAll() 함수의 개요 replaceAll() 함수는 문자열에서 특정 문자나 문자열을 찾아 다른 문자나 문자열로 치환하는 함수입니다. 이 함수는 정규표현식을 지원하기 때문에, 복잡한 패턴의 문자열도 치환할 수 있습니다. replaceAll() 함수의 리턴값 replaceAll() 함수는 치환된 문자열을 반환합니다. 만약 찾는 문자나 문자열이 존재하지 않는 경우에는 원래의 문자열을 그대로 반환합니다. function replaceAllReturnExample() { const str = "I love programming"; const regex = /love/; const replacedStr = str.replaceAll(regex, "hate"); console.log(replacedSt.. 2024. 3. 23.
자바스크립트[JS] - 💯 하나만 만족해도 좋은 SOME() 함수 알아보기 some() 함수의 개요 자바스크립트의 some() 함수는 배열의 요소 중 하나라도 참이면 true를 반환하고, 모든 요소가 거짓이면 false를 반환하는 함수입니다. 주로 배열의 요소 중에 특정 조건을 만족하는 요소가 있는지 확인할 때 사용됩니다. some() 함수의 사용 목적 및 장점 배열의 모든 요소를 확인하는 것은 시간이 많이 소요될 수 있습니다. 하지만 some() 함수는 배열의 모든 요소를 확인하지 않고, 하나라도 조건을 만족하는 요소가 있으면 바로 true를 반환하기 때문에 시간을 절약할 수 있습니다. 또, some() 함수는 조건을 만족하는 요소가 있는지 여부를 간단하게 확인할 수 있기 때문에 코드를 간결하게 작성할 수 있습니다. some() 함수와 관련된 용어 및 개념 배열: 여러 개의 .. 2024. 3. 22.
자바스크립트[JS] - 💯 깊은 복사, 얕은 복사 알아보기 깊은 복사와 얕은 복사의 개요 자바스크립트에서 객체를 복사할 때, 깊은 복사와 얕은 복사는 중요한 개념입니다. 이 둘의 차이를 이해하면 객체를 다룰 때 발생할 수 있는 문제를 미연에 방지할 수 있습니다. 관련 용어 및 개념 정의 깊은 복사: 객체의 모든 내용을 복사하여 완전히 새로운 객체를 생성하는 방식 얕은 복사: 객체의 주소를 복사하여 새로운 객체를 생성하는 방식 깊은 복사와 얕은 복사의 원본 데이터와 복사 데이터 비교 깊은 복사의 리턴값 깊은 복사를 사용하면 원본 객체와 완전히 독립적인 새로운 객체가 반환됩니다. const original = { a: 1, b: { c: 2 } }; const deepCopy = JSON.parse(JSON.stringify(original)); // 원본 데이터 .. 2024. 3. 21.
자바스크립트[JS] - 💯 join() 알아보기 / 배열을 문자열로 join() 메소드의 개요 join() 메소드는 배열의 모든 요소를 문자열로 변환하고, 이를 하나의 문자열로 연결하여 반환하는 메소드입니다. 예를 들어, ["apple", "banana", "orange"]라는 배열이 있을 때, join() 메소드를 사용하면 "apple,banana,orange"라는 문자열을 반환합니다. join() 메소드의 사용 목적 join() 메소드는 주로 다음과 같은 상황에서 사용됩니다. 배열의 모든 요소를 하나의 문자열로 만들어야 할 때 배열의 요소를 쉼표나 공백 등으로 구분하여 출력해야 할 때 자바스크립트 join() 메소드의 장점 join() 메소드의 장점은 다음과 같습니다. 배열의 요소를 하나의 문자열로 쉽게 만들 수 있습니다. 배열의 요소를 구분하는 구분자를 자유롭게 지.. 2024. 3. 19.
자바스크립트[JS] - 💯 match() 알아보기 / 정규식 필수⭐ JavaScript의 match() 함수는 문자열에서 특정 패턴과 일치하는 부분을 찾아 배열로 반환하는 함수입니다. 정규 표현식(Regular Expression)을 사용하여 패턴을 지정할 수 있습니다. match() 함수의 개요 및 작동 방식 설명 match() 함수는 문자열에서 정규 표현식과 일치하는 부분을 찾아 배열로 반환합니다. 일치하는 부분이 없으면 null을 반환합니다. 사용 목적 및 장점 설명 주로 문자열에서 특정 패턴과 일치하는 부분을 찾거나, 문자열을 검증하는 데 사용됩니다. 정규 표현식을 사용하기 때문에 다양한 패턴을 지정할 수 있습니다. 관련 용어 및 개념 정의 정규 표현식(Regular Expression): 문자열에서 특정 패턴을 찾기 위해 사용되는 형식 언어입니다. 해당 문법의 .. 2024. 3. 19.
자바스크립트[JS] - 💯 sort() 함수 총정리 1️⃣ sort() 함수의 개요 sort() 함수는 배열의 요소를 정렬하는 함수로, 배열의 요소를 오름차순 또는 내림차순으로 정렬할 수 있습니다. sort() 함수는 원본 배열을 변경하며, 정렬된 배열을 반환하지 않습니다. 2️⃣ sort() 함수의 사용법 // arr 배열의 요소를 오름차순으로 정렬 const arr = [5, 2, 8, 1, 3]; arr.sort(); console.log(arr); // [1, 2, 3, 5, 8] // arr 배열의 요소를 오름차순으로 정렬 const arr = [10, 3, 1, 5, 2]; arr.sort((a, b) => b - a); // [10, 5, 3, 2, 1] // a는 현재 비교 중인 요소입니다. // b는 다음 요소입니다. // b - a가 음.. 2024. 3. 15.
플러터[FLUTTER] - 💯 스크롤 가능한 레이아웃 구성하기, ListView 1. ListView 정의: 스크롤 가능한 목록을 만드는 위젯 특징: 다양한 데이터를 표시하는 데 유용 여러 개의 아이템을 효율적으로 관리 동적 또는 고정 길이의 목록 생성 가능 스크롤 성능 최적화 다양한 스크롤 효과 적용 가능 (예: ListView.separated) 사용법: ListView 생성자에 children 속성을 사용하여 아이템 목록 지정 itemBuilder 속성을 사용하여 아이템을 동적으로 생성 itemCount 속성을 사용하여 아이템 개수 지정 scrollDirection 속성을 사용하여 스크롤 방향 지정 (수평, 수직) shrinkWrap 속성을 사용하여 리스트 크기 자동 조절 padding 속성을 사용하여 리스트 여백 설정 separatorBuilder 속성을 사용하여 아이템 사이.. 2024. 3. 15.