인강 & 책 스터디 노트13 코딩앙마 자바스크립트 중급 강좌 스터디 요약 (2) 코딩앙마 자바스크립트 중급 강좌 스터디 요약 (1) 에 이어지는 내용입니다.아래 유튜브를 시청하고 중요한 내용을 요약해보겠습니다. NumbertoString()숫자를 다른 진법으로 변환하는 메서드이다. 기본적으로 10진법의 숫자를 다른 진법으로 변환할 때 사용된다.const num = 255;console.log(num.toString(16)); // "ff"console.log(num.toString(2)); // "11111111"//실행 결과는 각각 16진수로 'ff', 2진수로 '11111111' toFixed()숫자를 소수점 아래 몇 번째 자리까지 표현할지를 지정하는 메서드이다.const num = 3.14159;console.log(num.toFixed(2)); // "3.14"co.. 인강 & 책 스터디 노트/코딩앙마 자바스크립트 중급 강좌 2024. 10. 15. 코딩앙마 자바스크립트 중급 강좌 스터디 요약 (1) 유튜버 코딩앙마님의 자바스크립트 중급 강좌는 짜임새도나 내용의 퀄리티 측면에서 정말 우수합니다.아래 유튜브를 시청하고 중요한 내용을 요약해보겠습니다.(아래 사진을 누르면 유튜브 링크로 이동합니다) 변수자바스크립트의 변수는 동적이다. 즉, 특정 타입과 연결되지 않으며 모든 타입의 값으로 할당 및 재할당이 가능하다. 변수 생성 과정은 크게 세 단계로 나눌 수 있다: 선언, 초기화, 그리고 할당이다.자바스크립트에서 변수를 선언하는 방법으로는 let, const, var 세 가지가 있다. var는 함수 스코프를 따른다. 즉, var로 선언된 변수는 함수 내에서만 유효하고, 함수 밖에서는 접근할 수 없다.var는 선언과 동시에 초기화가 이루어지며, 할당 전에 호출해도 초기화되어 'undefined' 값을 가진.. 인강 & 책 스터디 노트/코딩앙마 자바스크립트 중급 강좌 2024. 10. 15. 자바스크립트 객체지향을 이해하기 위한 여정: 클래스, 생성자, 상속, static을 중심으로 제가 좋아라하는 Udemy 강사인 Colt Steele의 자바스크립트 심화강의인 JavaScript Pro: Mastering Advanced Concepts and Technique에서는 평소 제가 궁금해했던 자바스크립트의 난이도 있는 개념들, 그 중에서도 객체지향 개념을 잘 다뤄주고 있습니다. 오늘 포스팅은 해당 강의의 내용에 대한 복습입니다. 자바스크립트에서 객체지향 프로그래밍이란? 자바스크립트에서 객체지향 프로그래밍(Object-Oriented Programming, OOP)은 프로그램을 여러 객체로 나누어 관리하는 프로그래밍 방식입니다. 이 객체들은 데이터(속성)와 해당 데이터를 처리하는 메서드를 함께 포함하여, 서로 상호작용하면서 기능을 수행하게 됩니다. 자바스크립트는 본.. 인강 & 책 스터디 노트/Udemy JavaScript Pro: Mastering Advanced 2024. 9. 30. React에서 useState로 상태 업데이트시 콜백 함수 방식을 사용해야 하는 이유 늘상 사용하던 코드에 대해 의문을 갖지 않다가 인강을 들으며 왜 이렇게 사용해야 하는지 이해하고 있습니다. 오늘은 리액트에서 useState를 사용하여 상태 업데이트를 할 때 왜 콜백함수인 (prevUserInput) => { ... } 와 같은 형태로 써야 하는지에 대해 포스팅 하겠습니다. 우선 오늘 배운 코드는 아래와 같습니다. import { useState } from "react";export default function UserInput() { const [userInput, setUserInput] = useState({ initialInvestment: 10000, annulInvestment: 1200, expectedReturn: 6, duration: 1.. 인강 & 책 스터디 노트/Udemy 리액트 완벽 가이드 2024 2024. 8. 25. 리액트에서 불변성을 유지해야 하는 이유 -기본형과 참조형이란 유데미의 React - The Complete Guide 2024 (incl. Next.js, Redux) 강좌를 듣다가 중요한 개념 중 하나인 불변성에 대해 복습하고 가려고 합니다. 해당 강좌는 2024년 기준 81강에 해당합니다. 본 포스팅은 해당 강의 이외에도 아래 페이지를 참고하였습니다. 참조값, 원시값이란? 기본형과 참조형먼저, 자바스크립트에는 기본형과 참조형이라는 두 가지 데이터 유형이 있습니다. 리액트의 불변성을 이해하기 위해서는 여기서부터 시작을 해야 합니다. 기본형숫자, 문자열, 불리언, undefined, null 등이 기본형에 속합니다. 기본형 값은 간단한 데이터 타입으로, 메모리의 스택에 저장됩니다. 기본형 값은 복사될 때 실제 값이 복사됩니다. 예를 들어, 숫자나 문자열을.. 인강 & 책 스터디 노트/Udemy 리액트 완벽 가이드 2024 2024. 8. 21. [React]같은 '...'이지만 쓰임이 다른 스프레드 연산자와 Rest 프로퍼티 Udemy의 React 강의 소개 현재 저는 Udemy에서 인기 강좌 중 하나인 React - The Complete Guide 2024 (incl. Next.js, Redux) 라는 강의를 듣고 있습니다. 원래는 다른 next.js 강의를 수강중이었는데, 제가 알고싶어 했던 내용들이 아래 강의에 전부 포함이 되어 있더라고요. 아직 완강하려면 90%나 더 남았지만 지금까지 들어본 결과 굉장히 만족스럽습니다. 개념을 굉장히 세세하게 짚어주셔서 초급자~중급자 이상까지 전부 커버 가능한 것 같았습니다. 완강 후 다시 평가해보겠지만 일단 저는 별점 다섯개를 주었습니다. Udemy 리액트 강좌 바로가기 각설하고 이번에 배웠던 내용을 복습하는 겸 포스팅 해보겠습니다. JavaScript의 ..... 인강 & 책 스터디 노트/Udemy 리액트 완벽 가이드 2024 2024. 8. 13. [C++]템플릿과 상속의 개념 C++에서 템플릿은 타입에 독립적인 코드를 작성할 수 있도록 도와주는 강력한 도구입니다. 이를 통해 컴파일 시에 다양한 타입으로 변환할 수 있으며, 이로 인해 코드의 유연성과 재사용성이 증가합니다. 이제 위에서 설명한 개념과 예시 코드를 기반으로 각 개념을 상세히 설명하겠습니다. 템플릿 타입과 std::vector템플릿 타입은 다른 타입을 가질 수 있는 특별한 타입입니다. std::vector는 C++ 표준 라이브러리에서 제공하는 동적 배열로, 템플릿 타입을 사용합니다. 이는 다양한 타입의 데이터를 담을 수 있는 배열을 생성할 수 있음을 의미합니다. 예를 들어, std::vector, std::vector, std::vector와 같이 사용할 수 있습니다. #include #include int mai.. 인강 & 책 스터디 노트/Coursera 가속화된 컴퓨터 과학 기초 2024. 8. 11. [C++] 복사 생성자와 복사 대입 연산자의 차이점 C++에서 객체 복사는 메모리 관리 및 프로그램의 효율성과 직결된 중요한 개념입니다. 오늘은 복사 생성자와 복사 대입 연산자의 차이점에 대해 알아보겠습니다. 복사 생성자 (Copy Constructor)복사 생성자는 객체가 생성될 때 이미 존재하는 객체를 기반으로 새 객체를 초기화하는 특별한 생성자입니다. 이 생성자는 객체의 복사본을 만드는 데 사용되며, 다음과 같은 상황에서 자동으로 호출됩니다: 객체를 함수의 매개변수로 전달할 때, 함수에서 객체를 반환할 때, 새로운 객체를 기존 객체로 초기화할 때입니다. C++에서는 사용자가 복사 생성자를 제공하지 않으면 컴파일러가 자동으로 기본 복사 생성자를 제공합니다. 자동 생성된 복사 생성자는 모든 멤버 변수를 얕은 복사로 복사합니다. 하지만 동적 메모리 할당.. 인강 & 책 스터디 노트/Coursera 가속화된 컴퓨터 과학 기초 2024. 8. 5. [c++] 클래스 생성자 - 자동 디폴트 생성자, 사용자 지정 생성자 현재 저는 coursera의 다음 강의를 수강하고 있습니다. Coursera | 최고의 교육 기관에서 제공하는 온라인 강좌 및 자격증 무료 회원 가입 | Coursera예일, 미시건, 스탠포드와 같은 명문대 및 Google, IBM 등의 초일류 기업에서 인정하는 고가치 자격증을 온라인으로 학습하고 취득하세요. Coursera에 무료로 가입하여 데이터 과학, 컴퓨터 과학, 비www.coursera.org 아래 내용은 오늘 배운 내용인 클래스 생성자(자동 디폴트 생성자, 사용자 지정 생성자)에 대한 복습입니다. namespace uiuc { class Cube { public: Cube(); // 사용자 지정 기본 생성자 double getVolume(); .. 인강 & 책 스터디 노트/Coursera 가속화된 컴퓨터 과학 기초 2024. 8. 4. [c++] 힙 메모리(Heap Memory) 힙 메모리는 함수의 생명 주기와 독립적으로 메모리를 할당할 수 있도록 해주는 중요한 개념입니다. 힙 메모리(Heap Memory)힙 메모리는 프로그램이 실행되는 동안 동적으로 메모리를 할당할 수 있는 메모리 영역입니다. 함수의 생명 주기와 관계없이 메모리를 할당하거나 해제할 수 있습니다. 힙 메모리는 new와 delete 키워드를 사용합니다. 또한 힙 메모리는 낮은 주소에서 시작해서 높은 주소로 증가합니다. 힙 메모리 할당 - new 키워드를 사용하여 힙 메모리를 할당하며, new 키워드는 메모리 주소를 가리키는 포인터를 반환합니다.int *numPtr = new int; // 힙 메모리에 정수형 변수를 할당하고 그 주소를 numPtr에 저장 힙 메모리 해제- delete 키워드를 사용하여 힙 .. 인강 & 책 스터디 노트/Coursera 가속화된 컴퓨터 과학 기초 2024. 7. 31. 이전 1 2 다음