분류 전체보기126 [ 리눅스 삽질기 ] 우분투에 Git 설치하며 겪었던 다양한 문제들 Ubuntu 20.04.2 LTS 환경에서 실행되었습니다. 📌 우분투에 Git 설치해볼까? 얼른 VSCode에서 git 명령어를 입력하고 싶다... 잔디 심기 얼른 하고싶다 ! 서둘러 설치해보자 📌 우분투 Git 설치 명령어 🏴 git 패키지 리스트를 업데이트한다. sudo apt-get install git 🏴 git을 설치한다. sudo apt install git 🏴 github에서 사용하는 사용자 이름과 메일주소를 입력해 git과 연동해준다. // --global 옵션 // 사용자 홈에 설정이 저장되기 때문에 한번 입력하면 계속 사용할 수 있다. // 추후에 github 사용자 이름이나 이메일을 변경한다면, 이 명령어를 다시 입력해야한다. git config --global user.name 이름.. 2021. 7. 26. [ 리눅스 삽질기 ] 우분투에 Visual Studio Code 설치하며 겪었던 다양한 문제들 Ubuntu 20.04.2 LTS 환경에서 실행되었습니다. 📌 우분투에 VSCode 설치해볼까? 윈도우보다 리눅스가 편하고(?) 깔끔한 건(?) --> 개인 차가 심하지만 .. 프로그램 설치파일이 지저분하게 남지 않는다는 점이다. 윈도우는 설치 버튼을 클릭해 파일을 다운로드 하고, 관리자 권한으로 실행 후 설치파일을 지워야 했다면 --> GUI 특성 (설치 파일을 지우는 걸 깜빡하면 나중엔 뭐가 중요한 파일인지 구분을 못하겠더라) 리눅스는 프롬프트에서 파일 설치 권한을 주는 명령어만 입력하면 설치와 삭제가 간편하기에 찌꺼기(?) 들을 따로 관리해주지 않아도 된다. --> 패키지와 패키지 매니저 :) 물론 단점도 있다. 파일의 트리 구조를 머리속으로 그려가며 명령어를 신중히 입력해야 된다. 그래도 나는 리.. 2021. 7. 26. [ 리눅스 삽질기 ] 윈도우에서 리눅스로 완전히 !! 아예!! 넘어가기 Ubuntu 20.04.2 LTS 환경에서 실행되었습니다. 📌 왜 리눅스니 ? GUI 잘되어있는 윈도우버리고 CLI 오지게 써야하는 리눅스로 왜 왔을까 ? 몰라 그냥 멋있어 마치 나도 오픈소스 프로젝트에 참여하고 있는 것만 같은 느낌이 들잖아 ^ㅁ^ 윈도우, 맥 OS 사용하는 곳 제외하면 ( 아 물론 맥 OS도 유닉스 기반 ) 다 리눅스 쓰니까 이번김에 익숙해지자는거즤 그리고 서버쪽에서는 리눅스를 다루는 일이 빈번하다 !! ....풀스택 대비..?! ㅎㅎㅎ하하 🏁 진짜 이유 자바스크립트는 특히 오픈 소스, 특히 npm을 기반으로 발전해왔다. 이 거대한 생태계를 기반으로 개발자들이 스스로 업데이트하고, 발전해왔다. 문제는 이 ecosystem이 macOS 사용자 위주로 구성되어 있다는 점이다. --> 본격.. 2021. 7. 25. 자바스크립트 문자열 String 📌 String 생성자 함수 const strObj = new String(); console.log(strObj); // String{length: 0, [[PrimitiveValue]]: ""} // [[PrimitiveValue]]는 [[StringData]] 내부 슬롯이다 ❗ String 생성자 함수에 인수를 전달하지 않고 new 연산자와 함께 호출하면, [ [ StringData ] ] 내부 슬롯에 빈 문자열을 할당한 String 래퍼 객체를 생성한다. String 래퍼 객체 === 유사 배열 객체 const strObj = new String('Lee'); console.log(strObj); // String{0:"L", 1:"e", 2:"e", length: 3, [[PrimitiveVal.. 2021. 7. 24. 자바스크립트 제어문 Control flow statement Achivement Goals 🏁 조건문 ✅ truthy와 falsy 가 조건문에서 작동하는 방식을 이해할 수 있다. ✅ 비교연산자를 통한 엄격한 비교(=== , !==)에 대해 이해할 수 있다. ✅ if 와 else if , else를 이해하고 무리없이 활용할 수 있다. ✅ 논리연산자를 (&&, ||, ! ...)을 통해 복잡한 조건을 간결하게 작성할 수 있다. 🏁 반복문 ✅ 반복문을 활용하여 단순한 기능을 반복하여 수행할 수 있다. ✅ for문과 문자열, 숫자를 이용해 반복적으로 코드를 실행시킬 수 있다. ✅ 기본적인 for문 (for (let i = 0; i < 5; i++))을 응용하여 다양한 for문을 만들 수 있다. ✅ for와 while의 차이에 대해서 설명할 수 있다. ✅ 반복문에 조건문을.. 2021. 7. 23. 자바스크립트 함수 Function Achievement Goals ✅ 함수가 "작은 기능의 단위"라는 것을 이해할 수 있다. ✅ 함수 선언을 위해 필요한 keyword, name, parameter, body에 대해 이해할 수 있다. ✅ 함수 선언과 호출의 기초적인 작동 원리를 이해할 수 있다. ✅ 함수가 선언되어 함수 표현식이 변수에 담기는 과정을 설명할 수 있다. ✅ 함수의 결과값이 변수에 할당되어 담기는 과정을 설명할 수 있다. ✅ 함수의 호출과 리턴에 대해서 이해하고, 실제 코드로 작성하여 활용할 수 있다. ✅ 함수 그 자체(func)와, 함수의 호출(func())를 구분하여 사용할 수 있다. ✅ 매개변수(parameter)와 전달인자(argument)를 구분하여 사용할 수 있다. ✅ 같은 기능을 하는 함수를 선언식, 표현식, 화.. 2021. 7. 22. 자바스크립트 표현식 & 문 📌 값value? 식(표현식expression)이 평가evaluate되어 생성된 결과 📌 리터럴literal? 사람이 이해할 수 있는 문자, 또는 약속된 기호를 사용해 값을 생성하는 표기법notation 리터럴 예시 비고 정수 리터럴 100 부동소수점 리터럴 10.5 2진수 리터럴 0b010000001 0b 로 시작 8진수 리터럴 0o101 0o 로 시작 (ES6 도입) 16진수 리터럴 0x41 0x 로 시작 (ES6 도입) string 리터럴 'Hello' "World" boolean 리터럴 true false null 리터럴 null undefined 리터럴 undefined object 리터럴 { name : 'Lee' } array 리터럴 [ 1, 2, 3 ] function 리터럴 functio.. 2021. 7. 21. 자바스크립트 데이터 타입 Data Type Achievement Goals ✅ 자바스크립트에서 원시 자료형과 참조 자료형이 무엇인지 알 수 있다. ✅ 원시 자료형 string, number, boolean, undefined의 의미를 이해할 수 있다. ✅ 타입마다 다른 속성과 메소드가 있다는 것을 이해할 수 있다. ✅ typeof 를 활용하여 특정 값의 타입을 확인할 수 있다. ✅ 비교 시 엄밀한 비교( === 과 !== )의 필요성을 이해할 수 있다. 📌 자바스크립트 데이터 타입? 왜 필요해? 값은 메모리에 저장하고 참조할 수 있어야 한다. 메모리에 값을 저장하려면, 먼저 확보해야 할 메모리 공간의 크기를 결정해야 한다. 자바스크립트 엔진은 데이터 타입, 즉 값의 종류에 따라 정해진 크기의 메모리 공간을 확보한다. 즉, 변수에 할당되는 데이터 .. 2021. 7. 20. 자바스크립트 변수 Variable Achivement Goals ✅ 프로그래밍은 데이터 처리를 하는 것임을 이해한다. ✅ 변수 사용은 데이터를 편리하게 저장하고 꺼내 쓰는 것임을 이해한다. ✅ 변수의 선언과 값의 할당에 대해서 설명하고 코드로 작성할 수 있다. ✅ 값으로 변환된 표현문이 변수에 할당되어 담기는 과정을 설명할 수 있어야 한다. ✅ 자바스크립트에서 변수의 선언과 값의 할당에 대해서 설명할 수 있다. ✅ 변수 선언과 값 할당에 사용되는 용어에 대해서 정확하게 알 수 있다. ✅ =가 "같다"라는 의미가 아니라 할당연산자임을 이해할 수 있다. ✅ num = num + 1이 "같다"라는 의미가 아니라 값을 할당하는 것임을 설명할 수 있다. 📌 변수란 무엇인가? 왜 필요한가? 애플리케이션은 데이터를 다룬다. 아무리 복잡한 애플리케이션.. 2021. 7. 20. 이전 1 ··· 11 12 13 14 다음