전체 글
-
...spread operatorJavaScript ES6 2022. 5. 10. 13:49
var 어레이 = ['hello', 'world']; // 1.Array에 붙이면 대괄호를 제거해준다. ...어레이 출력하면 hello world 이렇게나옴 var 문자 = 'hello'; // 2.문자에 붙이면 대괄호를 제거해준거처럼 보임 ...문자 출력하면 h e l l o 이렇게나옴 var a = [1,2,3]; var b = [4,5]; var c = [...a]; //c는 [1,2,3] 이렇게 됨 즉, 합치거나 복사를 할 수 있음 ...a,...bㅎ면 [1,2,3,4,5] 가 나옴. // 쓸곳 // 보통 딥카피함 어레이는 등호로 복사를 하면 두개가 완전히 같은 값을 공유한다. // 그래서 b에 a를 복사하려면 b = [...a] 이렇게 복사해야함 var o1 = { a : 1, b : 2 }; ..
-
literalsJavaScript ES6 2022. 5. 9. 20:42
template literals란 문자열인데 문자열을 다르게 제작할 수 있는 방법을 뜻한다. var 문자 = `손흥민`;//backtick을 이용함 // 1.엔터키가능 // 2.중간중간 변수 넣기 쉬움 문자 중간에 ${변수} 이렇게 가능 이렇게 일반적으로 ''에 문자를 넣는게 아니라 `` backtick에 문자를 넣을 수 있다. 길어질때 엔터키를 써서 구분할 수 있고, 중간에 ${변수} 이렇게 써서 변수를 넣을 수 있다. tagged literal에 대해 알아보자. //tagged literals var 변수 = '손흥민'; function 해체분석기(문자들, 변수들){ console.log(문자들); console.log(변수들); } 해체분석기`안녕하세요 ${변수} 입니다`; //이렇게 함수 뒤에 문..
-
연산자들JAVA 2022. 5. 9. 13:31
연산자에는 대입, 부호, 산술, 복합대입, 증감연산자, 관계, 논리, 조건, 비트 연산자 등이 있다. 하나하나 알아보자. 1. 대입 연산자 (=) 변수에 값을 넣는 역할을 한다. 왼쪽변수 = 오른쪽 변수 or 식 or 값 이런 식으로 사용한다. 우선순위가 가장 낮은 연산자이다. 2. 부호 연산자 (+,-) 단항 연산자이며, 단순히, +3 -3 이렇게 부호만 가리킨다. 즉, 부호만 바뀌지 값 자체가 음수가 되는건 아니다. 값 자체를 바뀌려면 num = -num 이렇게 대입 연산자를 사용해야 한다. 3. 산술 연산자 +, -, *, %, / 등이 있으며, /는 몫을 구하며 %는 나머지를 구한다. 4. 복합 대입 연산자 +=, -=, *=, /=, %= 가 있고, num1 += 1 은 num1 = num1 +..
-
가상환경 설정 및 패키지 설치Python 2022. 5. 9. 10:28
ㅋ먼저 명령프롬프트를 켜고 python -m venv 파일명을 쓰면 이렇게 include / lib / scripts파일이 만들어진다. 이제 가상환경을 가동해보면 cd 파일명을 쓰고 dir을 쓰면 여기서 Scripts가 가상환경을 만드는 폴더이므로 cd Scripts 를 들어가고, activate.bat을 쓰면 가상환경이 설정된다. (python-file)라는 가상환경이고, deactivate.bat을 쓰면 가상환경에서 나갈 수 있다. 위처럼 가상환경을 만들면 프로젝트마다 가상환경을 만들어서 다 만들면 지우고 관리가 편하다. 이제, 가상환경에 패키지 설치법을 알아보자. pip search 패키지이름 (패키지가 있는지 알아본다.) pip install 패키지이름 (설치하는 방법) pip list (설치되어..
-
변수에 대한 정리JavaScript ES6 2022. 5. 6. 13:47
변수란 //var 변수이름 = 저장할 값 var 이름 = 'Kim'; //사용 이름 이렇게 사용하며, 자료를 저장하는 임시공간을 의미한다. ES6이 되면서 let과 const가 생겨났다. 선언, 할당, 범위에서 차이가 있는데, 재선언이란 var 이름 ~ 을 쓰고 또, var 이름 ~ 을 쓰는 것이다. 재할당이란 var 이름 ~ 을 쓰고, 밑에서 이름 = ~을 쓰는 것이다. var 은 재선언가능 / 재할당가능 / 범위function안에서만 존재 let 은 재선언불가능 / 재할당가능 / 범위 { }안에서만 존재 const 은 재선언불가능 / 재할당불가능 / 범위 { }안에서만 존재 그래서 const는 변하지 않는 값을 넣으면 좋다. 그리고 오브젝트 내부 값은 변경해도 에러가 나지 않는다. 이건 재할당으로 취..
-
Arrow functionJavaScript ES6 2022. 5. 6. 13:32
함수를 만드는 방법은 두가지가 있다. //1. function 함수() { } //2. var 함수 = function() { } //사용 함수() Arrow function을 사용하면 좀더 편리하게 만들 수 있다. var 함수 = () => { } 이렇게 사용한다. 함수는 입출력 기계를 만들거나 / 코드들을 기능으로 묶고 싶을 때 만든다. Arrow function의 장점은 파라미터가 하나거나 return 코드가 한줄이면 중괄호를 생략할 수 있어서 간략하게 사용할 수 있다. 이제 사용법 예시를 들어보자. 1. forEach 콜백함수 [1,2,3,4].forEach((a)=>{ console.log(a) }) 2. 이벤트리스너 document.getElementById('버튼').addEventListe..
-
print함수의 이해Python 2022. 5. 6. 02:29
먼저, 기본 출력을 알아보자. # 기본출력 print('안녕') print("잘가") print('''ㅂㅂ''') print("""ㅎㅇ""") print() #아무것도 입력안하면 줄바꿈 위처럼 ' ' , " ", ''' ''', """ """ 이렇게 4가지로 출력을 할 수 있고, print에 아무것도 쓰지 않으면 줄바꿈의 역할을 한다. 그리고sep와 end를 알아보자. # Separator 옵션 print('T','E','S','T', sep='') #공백으로 연결 따라서 TEST print('2019','02','19', sep="-") #2019-02-19 즉, sep안의 값으로 연결해줌 print('niceman','naver.com', sep="@") #이러면 메일형식으로 niceman@naver..
-
변수 선언과 자료형, 상수와 리터럴JAVA 2022. 5. 4. 09:39
변수를 선언하려면 그 변수에 맞는 데이터 타입을 설정하고 선언해야한다. //선언하고, 초기화 int age; age = 10; //선언과 동시에 초기화 int age = 10; 위처럼 데이터 타입과 함께 선언과 초기화를 할 수 있다. 변수 이름은 숫자로 시작할 수 없고, 이미 사용되는 예약어는 사용할 수 없다. 먼저, 정수를 표현해보자. 정수는 1바이트인 byte 2바이트인 short 4바이트인 int (숫자는 항상 4바이트로 잡히기 때문에 long을 쓰면 숫자 뒤에 L 또는 l을 써서 long임을 표현해야함) 8바이트인 long 가 있다. 즉, 1바이트는 2^8개에서 맨앞에 하난 부호를 결정하므로 2^7개가 되며, -2^7 ~ 2^7-1개가 된다. 예시로 int num = 12345678900; //에..