반응형

전체 글 116

[JavaScript] 상수 변수

const로 선언된 상수는 변경 불가능 let 으로 선언된 변수는 변경 가능 - 코드 길어지면 변수가 어떤 값을 가질 지 모르기 때문 const로 선언된 객체의 프로퍼티의 값은 변경 가능 let x = 1; x = 4; const y = x; y = 3; x = 2; console.log(x); → const변수를 변경하려 해서 error 발생 let team1 = ['Drum', 'Bass', 'Saxophone']; const team2 = team1; team1.splice(2, 1, 'Trumpet'); team2.splice(2, 1, 'Piano'); console.log(team1); console.log(team2); // [ 'Drum', 'Bass', 'Piano' ] // [ 'Dru..

벡엔드/NodeJS 2023.12.24

[JavaScript] 참조형

배열은 slice() 사용가능 let numbers1 = [1, 2, 3]; let numbers2 = numbers1.slice(); numbers2.push(4); console.log(numbers1); // [ 1, 2, 3 ] console.log(numbers2); // [ 1, 2, 3, 4 ] 참조형은 복사가 불가능함(= 활용) 1) assign 메소드를 이용한 복사 let course1 = { title : 'title', language: 'JavaScript' }; let course2 = Object.assign({}, course1); course2.title = 'type'; console.log(course1); title 값 그대로 console.log(course2); ti..

카테고리 없음 2023.12.23

[JavaScript] 문자열

문자 찾기 let myString = 'Hello world'; console.log(myString[3]); // l 출력 console.log(myString.charAt(3)); // l 출력 인덱스 console.log(myString.indexOf('o')); // 4 console.log(myString.lastIndexOf('o')); // 7 대문자, 소문자 console.log(myString.toUpperCase()); console.log(myString.toLowerCase()); console.log(myString.trim()); // 양쪽 공백 지우기 slice console.log(myString.slice(0,2)); // He 0번 ~ 1번 인덱스까지 console.log..

카테고리 없음 2023.12.22

산타토익 환급반[500%]

산타토익 환급반[500%] 을 진행했다. 추천학습 진행하면 하루에 평균 15-25분 학습하는 걸로 기록된다. 사실상 복습하고 해설 읽다보면 최소 50분은... 90일 괜히 한거... 너무 길었... 아무튼 월마다 학습기록을 달력으로 남겨보겠습니다. 9월 10월 11월 12월 총 72일 출석했고 10/11월에 많이 학습한 것을 볼 수 있다. 성적은... 기대치 만큼은 아니지만 도움은 된다. 하이라이트 기능 써서 단어 잘 외웠다.

카테고리 없음 2023.12.06

[AWS] Lambda + ALB / Lambda + API Gateway

Lambda를 HTTP/HTTPS Endpoint에서 호출 방법 1) ALB + Lambda 2) Lambda + API Gateway 1) ALB + Lambda Lambda 함수를 대상 그룹에 등록 - ALB에서 Lambda로 갈 때 HTTP → JSON 문서로 변환 ALB to Lambda로 Request Payload - ELB 정보 HTTP 메소드: GET 경로: /lambda Lambda to ALB : Lambda에서 ALB로 JSON문서로 보내면 ALB가 JSON문서 → HTTP로 변환 ALB Multi Value Header : 같은 값을 지니는 다수의 헤더나 Query String을 입력한 경우 - Query String 매개변수 → 람다함수로된 배열로 변환 Q. 다중 헤더값을 지원하는..

Public Cloud/AWS 2023.09.08

[코딩테스트] 동적계획법(DP)

DP(Dynamic Programming)란? 문제에 대한 정답이 될 가능성이 있는 모든 해결책을 “체계적”이고 “효율적”으로 탐색하는 풀이법 - 완전 탐색의 경우 시간 복잡도(계속 함수를 두 개씩 호출함) : O(2^n) ex) 피보나치 수열을 재귀함수로 풀 때 return fibo(n - 1) + fibo(n - 2) Q. fibo(1), fibo(2) 등 하위 문제들이 fibo(8), fibo(7) 계산할 때 계속 해서 중첩해서 계산됨 → 동적 프로그래밍(DP) 이용 하위문제 여러 개로 나눈 후 메모리에 계산 값을 넣어 향후 상위 문제에서 계산 하지 않고 꺼내 씀 → 시간 복잡도가 O(2^n) → O(n)으로 감소 Top-Down 방식 memo = {} def fibo(n): if n == 1 or..

카테고리 없음 2023.09.03
반응형