분류 전체보기

· 알고리즘
학습 방법7일 플랜Day 1기본 데이터 정의 및 조작테이블 생성 (CREATE TABLE), 데이터 삽입 (INSERT INTO), 데이터 조회 (SELECT), 데이터 수정 (UPDATE), 데이터 삭제 (DELETE), 기본 조건문 사용 (WHERE)초급Day 2SELECT 심화조건문(AND, OR), 정렬(ORDER BY), 중복 제거(DISTINCT), 기본 연산초급~중급Day 3집계 함수와 그룹화COUNT, SUM, AVG, GROUP BY, HAVING중급Day 4다중 테이블 조회JOIN (INNER, LEFT, RIGHT), 서브쿼리중급~상급Day 5데이터베이스 설계 및 쿼리 최적화인덱스 사용법, 쿼리 실행 계획 (EXPLAIN)상급Day 6실전 SQL 문제복잡한 JOIN, 서브쿼리, 집계,..
· 알고리즘
📌 날짜 및 시간 값 형식 변환DATE_FORMAT(값, 포맷)%Y-%m-d% :9999-09-09%H-%i : 00:00년도%Y : 4자리 연도 (예: 2024)%y : 2자리 연도 (예: 24) 월%m : 2자리 월 (01에서 12까지, 예: 08)%M : 전체 월 이름 (예: August)%b : 축약된 월 이름 (예: Aug)%c : 월 (1에서 12까지, 예: 8)일%d : 2자리 일 (01에서 31까지, 예: 27)%e : 일 (1에서 31까지, 예: 27)%j : 1년 중의 일 (001에서 366까지, 예: 239)시 %H : 24시간제 시 (00에서 23까지, 예: 14)%h : 12시간제 시 (01에서 12까지, 예: 02)%i : 분 (00에서 59까지, 예: 45)%s : 초 (00..
· 알고리즘
📌반올림 함수ROUND(값)📌버림 함수TRUNCATE(값, 남길 자리 수)📌평균 함수AVG(값)
🏷️문제첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요.🔎풀이#유클리드 알고리즘 #최대공약수(GCD)//최대 공약수const gcd = (a,b) => { while(b !== 0){ [a, b] = [b, a % b] } return a}function solution(numer1, denom1, numer2, denom2) { //분수 덧셈 const denom = denom1 * denom2 const..
📌몫 구하기Math.floor(number/number)소수값 버림 📌나머지 구하기number%number
🏷️문제점 네 개의 좌표를 담은 이차원 배열  dots가 다음과 같이 매개변수로 주어집니다.[[x1, y1], [x2, y2], [x3, y3], [x4, y4]] 주어진 네 개의 점을 두 개씩 이었을 때, 두 직선이 평행이 되는 경우가 있으면 1을 없으면 0을 return 하도록 solution 함수를 완성해보세요.🔎풀이#기하학 알고리즘기울기 계산모든 조합 확인//기울기 비교(교차곱) 함수const isParallel = (x1, y1, x2, y2, x3, y3, x4, y4) => { return (x2 - x1) * (y4 - y3) === (y2 - y1) * (x4 - x3)}function solution(dots) { const [[x1, y1], [x2, y2], [..
🏷️문제 머쓱이는 태어난 지 6개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음을 최대 한 번씩 사용해 조합한(이어 붙인) 발음밖에 하지 못합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. 🔎풀이#문자열처리 #정규표현식function solution(babbling) { var answer = 0; var regex = /^(aya|ye|woo|ma)+$/ babbling.forEach((word)=>{if(regex.test(word)){answer++}}) return answer;}시간 복잡도..
1. 변수 선언개념설명JavaScript에서 변수를 선언하는 방법에는 var, let, const가 있습니다.var 는 함수 범위를 가지며 재선언이 가능합니다.let 은 블록 범위를 가지며 재선언이 불가하지만 재할당이 가능합니다.const 는 블록 범위를 가지며 재선언 및 재할당이 불가합니다.예제var x = 10;var y = 20;const z = 30;연습문제#1 다음 코드의 출력 결과를 예측하세요.var a = 5;var a = 10;console.log(a); // ? 더보기정답)10 풀이) var로 선언된 변수는 재선언이 가능하며, 마지막에 할당된 값이 출력됩니다. #2 다음 코드에서 오류가 발생하는 부분을 찾고, 그 이유를 설명하세요.let b = 15;let b = 25; // ? 더보기정..
· Review
웹 이외의 시스템웹 전환하지 않은 시스템온프레미스 시스템; on-premise Sysem자사에서 관리하는 환경 내에서 설치하여 운용하는 형태외부 네트워크에 접속하지 않는 시스템은 웹화 될 필요 없음= 내부 네트워크에서만 사용 교통 기관의 시스템운행 관리 시스템은 각 회사의 폐쇄망 네트워크 안에서 동작 사회 기반 인프라 시스템, 금융 시스템미션 크리티컬 시스템(365일 24시간 가동)으로 응답 시간이 극히 짧아 웹화 어려움웹 전환 X 클라우드 전환 시스템의료 시스템전자 진료 기록 카드시스템실시간 응답 요구 불필요, 전용 네트워크 불필요웹 이외의 서버클라우드 서버클라우스 서버 = 가상서버 = Virtual Machine(VM) = 인스턴스서비스 및 임대 서버의 가상 서버로 서비스 제공 메일 서버메일 서버(S..
· Review
브라우저 점유율 국내 PC 브라우저 점유율세계 PC 브라우저 점유율국내 모바일 브라우저 점유율세계 모바일 브라우저 점유율1ChromeChromeChromeChrome2MS EdgeMS EdgeSamsungSafari3WhaleSafariSafariSamsung4FirefoxFirefoxWhaleOpera5SafariOpera기타 기타 SEO(Search Engine Optimization)검색엔진 최적화웹사이트에 대한 접근 주 증가를 위한 검색 결과 노출 대책 강구 5G (5th Generation)제 5세대 이동 통신 시스템4G vs 5G 차이점?최대 통신 속도.4G: 100Mbps(10초) = 5G: 20Gbps(3초)
스파이디
'분류 전체보기' 카테고리의 글 목록