TIL 37

8/26 TIL

스탠다드반 자료조사 - https://nbcssw.tistory.com/20 서버와 클라이언트서버와 클라이언트의 개념서버 (Server)Serve(제공하다) + er무언가를 제공해주는 역할. 서비스를 제공하는 컴퓨터.클라이언트 (Client)Client(고객)Server가 무언가를 제공해주는 대상. 서비스를 사용하nbcssw.tistory.com 데일리 루틴46번 - 숫자 문자열과 영단어https://school.programmers.co.kr/learn/courses/30/lessons/81301 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krfunction..

TIL 2024.08.26

8/23 TIL

데일리 루틴44 - 최소직사각형https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krfunction maxOfArray(arr){ // 배열을 입력받아서 그 중 최댓값을 return해주는 함수 let max = arr[0]; for(let i=0; i max) max = arr[i]; } return max;}function solution(sizes) { var answer = 0; const widt..

TIL 2024.08.23

8/22 TIL

데일리 루틴41번 - 이상한 문자 만들기https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krfunction solution(s) { var answer = ''; const arr = []; const words = s.split(' '); for(let i=0; i  42번 - 삼총사https://school.programmers.co.kr/learn/courses/30/lessons/131705 프로그래머스코드 중심의 개발자 채..

TIL 2024.08.22

TIL 8/21 - 데일리 루틴 40번, 개인과제

40번 - 3진법 뒤집기https://school.programmers.co.kr/learn/courses/30/lessons/68935 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krfunction solution(n) { var answer = 0; var samjin = []; while (n >= 3) { samjin.unshift(n % 3); n = parseInt(n / 3); } samjin.unshift(n); n = Math.floor(n / 3); samjin.reverse();..

TIL 2024.08.21

TIL 8/20 - 데일리 루틴 28번 ~ 39번

28번 - 없는 숫자 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/86051 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krfunction solution(numbers) { var answer = 0; for(let j=0; j  29번 - 제일 작은 수 제거하기 https://nbcssw.tistory.com/12 데일리 루틴 29번 - 제일 작은 수 제거하기https://school.programmers.co.kr/learn/courses/30/lessons/12935 프..

TIL 2024.08.20

TIL 8/20 (1) - 알고리즘 문제풀이 2

문제 1주어진 문자열에서 중복된 문자를 제거하고, 남은 문자들을 원래 순서대로 반환하는 함수를 작성하세요.제한사항:문자열의 길이는 1 이상 1000 이하입니다. function solution (str){ const result = []; for(let i=0; i   문제 2주어진 배열에서 최솟값과 최댓값을 찾고, [최솟값, 최댓값] 형태의 배열을 반환하는 함수를 작성하세요.제한사항:배열의 길이는 1 이상 1000 이하입니다.배열의 원소는 -1000 이상 1000 이하의 정수입니다.function solution (arr){ let max = arr[0]; let min = arr[0]; for (let i=0; i max) max = arr[i]; ..

TIL 2024.08.20

TIL 8/19 - 알고리즘 문제풀이

문제 1두 자연수 a와 b가 주어질 때, 이 둘의 최대공약수를 구하는 함수를 작성하세요제한사항:a, b는 1 이상 1000 이하의 자연수입니다.function solution(a, b) { let answer = 0; for (let i = 0; i   문제 2주어진 배열에서 짝수와 홀수의 개수를 각각 세는 함수를 작성하세요. 함수는 [짝수 개수, 홀수 개수]의 배열을 반환해야 합니다.제한사항:배열의 길이는 1 이상 1000 이하입니다.배열의 원소는 1 이상 1000 이하의 자연수입니다.function solution(arr){ let answer = [0,0]; arr.forEach(a => { if (a % 2 === 0) answer[0] ++;..

TIL 2024.08.19

TIL 8/16 - JavaScript 문법 종합반 3주차

JavaScript 문법 종합반2. 실행 컨텍스트 (스코프, 변수, 객체, 호이스팅)(1) 실행 컨텍스트란?실행할 코드에 제공할 환경 정보들을 모아놓은 객체자바스크립트는 어떤 실행 컨텍스트가 활성화되는 시점에 다음과 같은 일을 함선언된 변수를 위로 끌어올림 (호이스팅)외부 환경 정보를 구성함this 값을 설정함실행 컨텍스트를 이해하기 위해서는 먼저 콜 스택에 대한 이해가 필요함!! 콜 스택실행 컨텍스트를 구성하고 이것을 콜 스택에 쌓아올리는데, 이 때 가장 위에 쌓여있는 컨텍스트와 관련된 코드를 실행하는 방법으로 코드의 환경 및 순서를 보장할 수 있다컨텍스트의 구성구성 방법 (여러가지 있지만, 사실 함수만 생각하면 됨)전역 공간eval() 함수함수(우리가 흔히 실행 컨텍스트를 구성하는 방법)실행 컨텍스트..

TIL 2024.08.19

TIL 8/14 - JavaScript 문법 종합반 3주차

JavaScript 문법 종합반 3주차데이터 타입 심화(1), (2) => https://nbcssw.tistory.com/8(3) 변수 선언과 데이터 할당할당 예시/** 선언과 할당을 풀어 쓴 방식 */var str;str = 'test!';/** 선언과 할당을 붙여 쓴 방식 */var str = 'test!'; 값을 바로 변수에 대입하지 않는 이유(=무조건 새로 만드는 이유)자유로운 데이터 변환이미 입력한 문자열이 길어지게 되면, 오른쪽 주소에 있는 모든 값들을 미뤄야함메모리의 효율적 관리똑같은 데이터를 여러번 저장해야 할 때, 모든 변수에 각각 할당하는 것보다 변수 영역에 별도로 저장해 놓는 편이 메모리 관리에 효율적이다(4) 기본형 데이터와 참조형 데이터메모리의 두 가지 주요 개념변수 vs 상수변..

TIL 2024.08.14

TIL 8/13 - JavaScript 문법 종합반 2주차, 3주차 초반

JavaScript 문법 종합반 2주차#일급객체, #Map, #Set#일급객체(First-Class Objct)로써의 함수// 일급 객체(First-class Object)로서의 함수// 일급 객체란 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 가리킨다// 함수를 매우 유연하게 사용할 수 있다// 1. 변수에 함수를 할당할 수 있다.// 함수가 마치 값으로 취급된다.// 함수가 나중에 사용될 수 있도록 조치가 되었다.const sayHello = function() { console.log("Hello!");}// 2. 함수를 인자로 다른 함수에 전달할 수 있다.// 2-1. 콜백함수: 매개변수로써 쓰이는 함수// 2-2. 고차함수: 함수를 인자로 받거나 return하는 함수f..

TIL 2024.08.13