전체 글72 JavaScript 객체 지향 프로그래밍 [절차 지향 프로그래밍과 객체 지향 프로그래밍] 절차 지향(Procedural Programming) 객체지향(Object-oriented programming) 종류 c언어 등 c++,자바스크립트 등 특성 컴퓨터의 처리구조와 유사 사람의 사고 방식에 가까움 메모리 사용 적음 많음 처리 속도 빠름 느림 재활용성 낮음 높음 코딩 이해 어려움 쉬움 디버깅 어려움 쉬움 🌈 어떤것이 더 좋고 나쁘다기 보다는 장단범을 알고, 상황에 맞는 방법론을 선택하는 것이 좋다!! 👊 메모리 관리가 중요하다면? 절차지향 👊 사람들과의 협업이 필요하다면? 객체지향 [객체 지향 프로그래밍(OOP) ] 객체 지향 프로그래밍은, 절차 지향 프로그래밍과는 다르게 데이터와 기능을 한곳에 묶어서 처리한다. 속성과 메서드가 하나의 "객체".. 2022. 7. 22. JavaScript 클래스와 인스턴스 [객체지향 프로그래밍] 하나의 모델이 되는 청사진(blueprint)를 만들고, 그 청사진을 바탕으로 한 객체(object)를 만드는 프로그래밍 패턴을 말한다. [클래스(class)] 하나의 모델이 되는 청사진(blueprint) 일반적인 함수와 구분하기 위해 보통 대문자로 시작한다. class Car { constructor (brand, name, color) { this.brand = brand; this.name = name; this.color = color; } //메소드(기능) drive() { console.log (this.name + '가 운전을 합니다'); } } [인스턴스(Instance)] 청사진을 바탕으로 한 객체(object)를 만드는 프로그래밍 패턴. let avante = .. 2022. 7. 22. 일급객체/고차함수 [일급 객체] JavaScript에도 특별한 대우를 받는 일급 객체(first-class citizen)가 있다. 대표적으로 함수. ⭐️특징 1. 변수에 할당(assignment) 할 수 있다. 2. 다른 함수의 전달인자(argument)로 전달될 수 있다. 3. 다른 함수의 결과로서 리턴될 수 있다. 함수를 변수에 할당할 수 있기 때문에, 함수를 배열의 요소나 객체의 속성값으로 저장할 수 있다. 함수를 데이터(string, number, boolean, array, object)처럼 다룰 수 있다. 변수에 함수를 할당하는 경우 const square = function (num) { return num * num; }; output = square(5); console.log(output); // --.. 2022. 7. 21. KPT회고(코드스테이츠 section1) KPT를 기반으로한 개인 회고 목표 상기하기 Keep, Problem 작성하기 Try 작성하기 우선순위 정하기 🌈 section1 회고 1. 목표 상기하기 첫 연봉 세후 3000이상인 곳에 개발자로 취업하기(월300이상) 5년안에 외국계 회사 취업해 디지털 노마드 실현 연봉 1억이상 만들기✨ 2. keep,problem 작성하기 👊 keep 기본 개념을 다시 공부한 것. 하루에 최소 3시간 이상 공부하려고 노력한 것. 👊 problem 체력 부족. 공부한 시간에 비해 실력이 늘지 않는것. 잠을 자도 부족한 것. 저녁 시간이 너무 많은것. (식사, 청소, 드라마 등등 공부 시간이 부족한 것) 3.try 작성하기(우선순위 정하기) 1️⃣ 효율적이지 않게 오랜 시간 공부한게 아닐까 생각하기. 매일 공부 할 목.. 2022. 7. 21. failed to push some refs to /Repository not found 에러해결 git push를 했을 때 이런 에러가 나왔다. error: failed to push some refs to 처음부터 다시 해보기도 하고, pull도 해보고 에러 해결 방법은 다 해봤는데 해결하지 못했다. 솔직히 말하면 해결한 지금도 어떤 방법이 효과적이었는지 이 모든 방법이 효과적이었던건지 알지 못한다. 하지만 하나 하나 하다 보면 해결 할 수 있다! 1. 첫 번째 시도(git pull) git pull origin main (git pull 저장소 브랜치) git pull을 사용해 저장소 브랜치에 올린 후 다음 명령어를 입력한다. git add . git commit -m "커밋한 이름" git push origin master Error) 해결하지 못했음. readme파일이 포함되면 오류가 생기기.. 2022. 7. 21. JavaScript 스코프(scope) [스코프(scope)] 범위는 중괄호(블록) 또는 함수에 의해 나누어지는데 그 범위를 스코프라 한다. 바깥쪽 스코프에서 선언한 변수는 안쪽 스코프에서 사용 가능하다. 안쪽 스코프에서 선언한 변수는 바깥쪽 스코프에서는 사용할 수 없다.(ReferenceError) 예시1) let greeting = 'Hello'; function greetSomeone() { // 스 let firstName = 'A'; // 코 return greeting + ' ' + firstName; // 프 } console.log(greetSomeone()); // Hello Josh // greeting 변수는 바깥 스코프에 정의되어 있으므로, 함수 안쪽에서 사용할 수 있음. console.log(firstName); // .. 2022. 7. 21. 이전 1 ··· 7 8 9 10 11 12 다음