일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- springboot 게시판 프로젝트
- jpa 게시판
- 스프링부트 게시판만들기
- 프로그래머스 괄호 회전하기 python
- 유니티Cube
- 스프링부트 미니프로젝트
- 파이썬 기초
- 스프링 게시판 만들기
- JS기초
- 타입스크립트 기본문법
- 괄호 회전하기 파이썬
- typescript 기초문법
- springboot 사이드프로젝트
- 스프링부트 블로그만들기
- 스프링게시판프로젝트
- spring jpa 게시판
- 스프링부트 회원가입
- 파이썬 괄호 회전하기
- springboot 게시판만들기
- 유니티
- 스프링부트 블로그
- 타입스크립트 기초
- spring jpa 사이드프로젝트
- 타입스크립트 기초문법
- 스프링부트 update
- 유니티Material
- springboot 게시판
- springboot 미니프로젝트
- 유니티기초
- python 괄호 회전하기
- Today
- Total
목록기초 (38)
Digking's cave
변수에 타입 지정 let 변수이름 : 타입 = 값; 하나의 변수에 여러 타입 지정 let 변수이름 : 타입1 | 타입2 = 값; 객체 타입 변수에 타입 지정 let 변수이름 : { 변수1 : 타입, 변수2 : 타입 } 객체 타입 변수에 타입 지정 + ?를 사용하면 해당 속성은 사용할수도 안할수도 있음 let 변수이름 : { 변수1 : 타입, 변수2? : 타입 } let str : string = 'hello'; let num : number = 99; let objex : { name : string, age : number } // 변수명? 하면 해당 속성을 사용할 수도 있고 안할 수도 있다는 뜻 let obex : { name : string, age? : number } // age는 number ..
하나의 리스트에서 모든 조합을 계산 permutations combinations 두 개 이상의 리스트에서 모든 조합을 계산 product itertoools 순열과 조합을 쉽게 만들어 주는 모듈 permutations 순열 서로다른 n개에서 r개를 선택 순서를 고려 O - AB와 BA는 다른것 중복 X 리턴값은 각 조합이 튜플형식으로 출력된다. from itertools import permutations for i in permutations(listname, n): # listname이라는 list에서 n개 선택 print(i) combinations 조합 서로다른 n개에서 r개를 선택 순서를 고려 X - AB와 BA는 같은 것 중복 X 리턴값은 각 조합이 튜플형식으로 출력된다. from itert..
구조분해할당 (Destructuring assignment) : 배열이나 객체의 속성을 분해해서 그 값은 변수에 담을 수 있게 하는 표현식 let [x, y] = [1,2]; console.log(x); // 1 console.log(y); // 2 let usres = ["Mike", "Tom", "Jane"]; let [ user1, user2, user3] = users; // user1 = users[0] Mike // user2 = users[1] Tom // user3 = users[2] Jane 배열 구조 분해 let str = "Mike-Tom-Jane"; let [user1, user2, user3] = str.split('-'); // "Mike" "Tom" "Jane" 해당값이 없으면..
arr.sort() 배열 재정렬 배열 자체가 변경되므로 주의해야한다. let arr = [1,5,4,2,3]; arr.sort(); console.log(arr); // [1,2,3,4,5] let arr2 = ["a","c", "e" ,"b", "d"] arr2.sort(); console.log(arr2); // ["a","b", "c", "d", "e" ] let arr3 = [27, 8 , 5 , 13] arr.sort(); // [13,27,5,8] 문자로 인식하기 때문에 십의자리 1,2를 기준으로 정렬한 것 // 따라서 인수로 정렬 로직을 담은 함수를 받아서 처리 arr.sort((a,b) => { console.log(a,b); return a-b; }); 편리하게 Lodash 라이브러리를 ..
# Array 관련 기초 함수 push() 뒤에 삽입 pop(0 뒤에 삭제 unshift() 앞에 삽입 shift() 앞에 삭제 # Array 관련 추가 함수 arr.splice(n,m) : 특정요소 지움 (n부터 시작하여 m개를 지움) → 삭제된 요소를 반환한다. arr.splice(n,m,x) : 특정요소 지우고 채움 (n부터 시작하여 m개를 지우고 x를 추가) let arr = [1,2,3,4,5]; arr.splice(1,2); let result = arr.splice(1,2); console.log(arr); // [1,4,5] console.log(result); // [1,4,5] let arr2 = [1,2,3,4,5]; arr2.splice(1,3,100,200); console.log..
' (작은따옴표) 와 "(큰따옴표)는 큰 차이가 없다. ` 는 $를 활용해 변수나 표현식을 사용할 수 있다. ` 는 여러줄을 포함 할 수 있다. `내 이름은 ${name}이다.` `3 빼기 1 은 ${3-1}이다.` let desc = `오늘은 맑고 화창하고 즐거운 날씨가 계속됩니다.` let desc = '오늘은 맑고 화창하고\n즐거운 날씨가 계속됩니다.' # 문자열 길이 (length) let desc = '안녕하세요.' desc.length // 6 # 문자열 특정 위치에 접근가능 인덱스를 활용하여 특정 위치에 접근이 가능하다. let testa = '안녕하세요.'; testa[2] // '하' 다만, 배열과 다르게 한글자만 변경은 불가능하다. # 문자열 내에 해당문자 위치 확인 str.indexO..
Number # 10진수 → 2진수 or 16진수 로 바꾸는 방법 10진수 → 2진수 : 숫자가담긴값.toString(2) 10진수 → 16진수 : 숫자가담긴값.toString(16) let num = 10; num.toString(); // 문자로 변경 num.toString(2) // 2진수로 변경 let num2 = 255; num2.toString(16) // ff -> 16진수로 변경 Math 수학과 관련된 property 와 method를 가진 내장객체 # Math.PI 원주율 출력 Math.PI; // 3.141592653589793 Math.ceil() 올림 Math.floor() 내림 Math.round() 반올림 let num1 = 5.1; let num2 = 5.7; // 올림 Mat..
# Symbol() 은 유일한 식별자이다. Symbol은 유일성을 보장한다. console.log를 찍었을 때 같은 값으로 출력되지만 실질적으로는 다르다. const a = Symbol(); const b = Symbol(); console.log(a); // Symbol() console.log(b); // Symbol() // a == b -> false // a === b -> false # Symbol에 설명을 추가하여 생성할 수 있다. const a = Symbol('id'); //설명을 추가해서 생성할 수 있다 const b = Symbol('id'); console.log(a); // Symbol(id) console.log(b); // Symbol(id) // a == b -> false ..
sort() 리스트를 정렬해준다. 반환값 : 없음 (기존 리스트를 정렬해주기만 한다 = 원래 리스트를 정렬해서 값 변환) 대문자 -> 소문자 / 알파벳 순서로 정렬된다. 기본은 오름차순 sort(reverse=True) 를 통해 내림차순 가능하다. 예시) testlist = ["z","a","w"] testlist.sort() print(testlist) # ['a', 'w', 'z'] sorted() 리스트가 아닌 이터러블 객체를 정렬하여 새로운 리스트로 반환한다. 반환값 : 정렬된 결과를 리스트로 반환(기존 값은 그대로 있고, 정렬된 새로운 리스트를 반환) 기본은 오름차순 sorted(reverse=True) 를 통해 내림차순 가능하다. "".join(sorted(문자열)) : sorted()로 문자..
# 객체 메소드(Object methods) Object.assign({},객체1,객체2...); → {}를 바탕으로 뒤에 객체를 복제한다. const user = { name : "happy", age : 29, }; const user2 = Object.assign({},user); user2.name = "smile"; const user3 = Object.assign({gender:"female"},user); console.log(user); // {name:"happy", age:29} console.log(user2); // {name:"smile", age:29} console.log(user3); // {gender: 'female', name: 'happy', age: 29} Objec..