| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- spring
- 백엔드
- JavaScript
- 쿼리
- 자바
- 프런트엔드
- 프론트엔드
- 디자인 패턴
- 미니정리
- 알고리즘
- MySQL
- node.js
- 스프링부트
- 스프링
- jpa
- 코드테스트
- jsp
- 코드 테스트
- web
- 데이터베이스
- 프로그래머스
- java
- BACK-END
- 서버
- oracle
- 자바스크립트
- 오라클
- SQL
- 정리
- Next.js
- Today
- Total
목록분류 전체보기 (357)
참치코더의 꿈 메모장
자바스크립트 클래스- ES2015에서 추가된 개념- 객체를 생성하기 위한 템플릿(서식) class extends { constructor(매개변수1, 매개변수2, ..... 등등){ super(인수1, 인수2 ...); // 부모 클래스의 생성자 호출 this.매개변수 = 값; // 자식 클래스의 속성} 메서드( ) { // 부모 클래스의 메서드만 호출시 생략 가능 super.메서드( ): // 부모 클래스의 메서드 호출 // 부모 클래스 메서드 호출 이후의 동작} 메서드(매개변수1, 매개변수2, ...){ // 자식 클래스만의 동작 }}
자바스크립트 복사 배열 Array안에 2중 배열이 선언되있거나 객체가 선언되어 있다고 가정했을때 이 배열을 복사하려고 하면,얕은복사나 깊은복사 중 1개를 선택해야 한다. 얕은 복사 ex)const array = [{a : ' java '}, {b : ' script '}];const array2 = [...array]; // 스프레드 문법을 이용하여 얕은 복사를 할 수 있다. ))) 방법 1const array3 = array.slice(); // slice() 메서드를 이용하여 얕은 복사를 할 수 있다. ))) 방법 2const array4 = array.concat(); // concat() 메서드를 이용하여 얕은 복사를 할 수 있다. ))) 방법 3console.log(array === array..
UPPER(문자열)- 괄호 안 문자 데이터를 모두 대문자로 변환하여 반환 LOWER(문자열)- 괄호 안 문자 데이터를 모두 소문자로 변환하여 반환 INITCAP(문자열)- 괄호 안 문자 데이터 중 첫 글자는 대문자로, 나머지는 소문자로 변환하여 반환 LENGTH()- 선택한 열이나 문자열의 길이를 구하여 반환 LENGTHB()- 선택한 열이나 문자열의 바이트 수를 반환 SUBSTR(문자열 데이터, 시작위치, 추출길이)- 선택한 문자열의 시작위치 부터 추출길이 만큼의 해당 문자열 추출- 추출길이 생략 시 문자열 데이터 시작위치 부터 끝까지 추출- 시작위치가 음수일 경우에 마지막 위치부터 거슬러 올라간 위치부터 추출 ex)SUBSTR('EXTRA', -3) // EXTRA 순서대로 -> [-5,-..
- 처음 접근할때 데이터베이스처럼 와일드 카드 문자를 써서 %, _를 사용해서 접근했는데 잘 안됐다.- 신나서 앞 문장 코드에서 문자열 4개 뒷부분 추출하는걸 못봄.....- 다시 정신차리고 봐서 그냥 else if문 출력문인걸 알아 풀수 있었다. ㅋㅋ ^^....... 소요시간 : 3분
flat()- 배열의 차원을 한 단계 낮추는 기능을 한다.- 3차원 배열을 2차원 배열로, 2차원 배열을 1차원 배열로 만들어 준다. Array(길이)- 해당 길이 만큼의 배열을 만들어 준다.- Array(5)라고 한다면 5개 크기의 배열을 만들어준다. fill()- 배열에 값을 채울수 있는 함수- fill(1)라고 한다면 해당 배열의 수만큼 1을 넣어준다. ex) [empty, empty , empty , empty , empty ] -> [1,1,1,1,1] Set()- 함수는 아니고 정확히는 객체이다.- 해당 객체를 사용하면, 배열의 중복을 제거할 수 있다.- 문자열 중복도 제거할 수 있다. ex) const ex = new Set([1, 3, 3, 3, 3, 3, 4, 4, 4, 5, 5]); ..
- 오랜만에 알고리즘 문제를 풀어보았다.- 입력받은 숫자를 2개씩 쪼개서 더하는 문제인데, for문이 1번만 실행되도록 코드가 작성이 되어있었다.- 체크 부분의 for문이 answer가 0이 될때까지 반복하도록 고치니 실행완료 되었다. ^^ 걸린시간 : 2분 30초
push()- 배열의 끝에 요소를 추가- 배열의 새로운 길이를 반환 pop()- 배열의 가장 끝 요소 제거, 제거된 요소를 반환 unshift()- 배열의 맨 앞에 요소를 추가- 다른 요소들은 인덱스가 하나씩 뒤로 밀림 shift()- 배열의 맨 앞에 요소를 제거- 다른 요소들은 인덱스가 앞으로 하나씩 당겨짐 splice(num1, num2)- 배열의 중간 요소를 삭제- 첫번째는 시작 인덱스, 두번째는 삭제할 요소의 개수- 두번째 생략시 해당 인덱스에서부터 배열 끝까지 모든 요소를 삭제 includes()- includes에 선언한 내용이 해당 배열에 존재할 시 true 반환 아니면 false 반환 indexOf()- 특정 요소의 첫 번째 인덱스를 반환, 없으면 -1- 왼쪽에서 오른쪽으로 탐색 lastI..
Revert: 이전 버전으로 되돌리지만, 이전에 저장된 내용(작업 디렉터리, 스테이지, 커밋 내용)은 전부 유지한채로 새로운 파일을 생성한다. ex) 1, 2, 3 까지 커밋이 완료되었는데 2번 파일로 되돌린다라고 가정하면 1,2,3번 까지 작업은 그대로 유지되고, 2번파일의 커밋이 새로 생성된다. Reset: 이전 버전으로 돌리지만, 이전에 저장된 내용(작업 디렉터리, 스테이지, 커밋 내용)을 삭제하며 새로운 파일을 생성한다.Soft reset커밋만 되돌리기Mixed reset스테이지까지 되돌리기hard reset작업 디렉터리까지 되돌리기 Stash: 기존에 하고 있던 작업을 임시저장한다. (한번 커밋하거나, 저장/변경 한 내용만 임시저장 가능, 당연히 stash로 복구도 가능하다.)