목록분류 전체보기 (161)
개발자공부일기
fetch란?HTML에서 `fetch`는 JavaScript를 사용하여 서버와 비동기적으로 데이터를 주고받는 기능을 의미합니다. `fetch` API는 HTTP 요청을 보내고, 서버에서 응답을 받기 위한 최신 방법으로, 주로 AJAX 방식과 비슷한 역할을 하지만 더 단순하고 직관적인 문법을 제공합니다. `fetch`의 주요 특징은 다음과 같습니다: 1. 비동기 처리:fetch는 비동기적으로 동작하므로, 페이지를 다시 로드하지 않고도 서버에서 데이터를 가져올 수 있습니다. 2. Promise 기반:fetch는 Promise 객체를 반환하기 때문에, 요청이 완료되면 `.then()`이나 `.catch()`로 처리할 수 있습니다. 3. 직관적인 문법: 기존의 XMLHttpRequest에 비해 문법이 간결하고 ..
테이블명:doctorsid name major hire_date1르탄이피부과2018-05-102배캠이성형외과2019-06-153구구이안과2020-07-201.doctors 테이블에서 전공(major)가 성형외과인 의사의 이름을 알아내는 쿼리를 작성해주세요!SELECT nameFROM doctorsWHERE major = '성형외과'2.doctors 테이블에서 각 전공 별 의사 수를 계산하는 쿼리를 작성해주세요!SELECT major, COUNT(1)FROM doctorsGROUP BY major 3.doctors 테이블에서 현재 날짜 기준으로 5년 이상 근무(hire_date)한 의사 수를 계산하는 쿼리를 작성해주세요!//내 답SELECT COUNT(1)FROM doctorsWHERE (SUBSTR(CU..
자바스크립트란?JavaScript는 웹 개발에서 널리 사용되는 프로그래밍 언어입니다. 브라우저에서 실행되며, 웹 페이지에 동적인 기능을 추가할 수 있습니다. 예를 들어, 클릭 시 버튼의 동작, 폼 데이터 처리, 애니메이션 효과 등이 모두 JavaScript로 구현됩니다.주요 특징은 다음과 같습니다:인터프리터 언어: 코드를 미리 컴파일하지 않고, 브라우저가 실행할 때 해석합니다.이벤트 기반: 클릭, 입력, 마우스 움직임 등 특정 이벤트가 발생할 때 코드를 실행할 수 있습니다.객체 지향과 함수형 프로그래밍을 모두 지원합니다.Node.js를 사용하면 서버 측에서도 JavaScript를 사용할 수 있습니다.JavaScript는 HTML, CSS와 함께 웹 개발의 3대 핵심 요소 중 하나입니다. Javascri..
HTML의 기본 구조 나는 구역을 나누죠 나는 문단이에요 bullet point!1 bullet point!2 h1은 제목을 나타내는 태그입니다. 페이지마다 하나씩 꼭 써주는 게 좋아요. 그래야 구글 검색이 잘 되거든요. h2는 소제목입니다. h3~h6도 각자의 역할이 있죠. 비중은 작지만.. span 태그입니다: 특정 글자를 꾸밀 때 써요 a 태그입니다: 하이퍼링크 img 태그입니다: input 태그입니다: button 태그입니다: 버튼입니다 textarea 태그입니다: 나는 무엇일까요?
iduser_namesatisfaction_scorefeedback_date1르탄이52023-03-012배캠이42023-03-023구구이32023-03-014이션이52023-03-035구구이42023-03-04 1.lol_feedbacks 테이블에서 만족도 점수(satisfaction_score)에 따라 피드백을 내림차순으로 정렬하는 쿼리를 작성해주세요!내 답:SELECT satisfaction_scoreFROM lol_feedbacksGROUP BY satisfaction_scoreORDER BY feedvack_date Chat GPT:SELECT user_name, satisfaction_score, feedback_dateFROM lol_feedbacksORDER BY satisfaction_sc..
id name regionratingjoin_date1르탄이한국13002019-06-152배캠이미국15002020-09-013구구이한국14002021-01-074이션이미국13502019-11-15 1.lol_users 테이블에서 각 유저의 레이팅(rating) 순위를 계산하는 쿼리를 작성해주세요! 전체 지역(region) 기준이고 순위는 레이팅이 높을수록 높아야해요. (e.g. rating 1400 유저의 순위 > rating 1350 유저의 순위)SELECT name, rating, RANK() OVER (ORDER BY rating DESC) AS rating_rankFROM lol_users 2.lol_users 테이블에서 가장 늦게 게임을 시작한(join_date) 유저의 ..
조회한 데이터에 아무 값이 없다면 어떻게 해야할까?Mysql 에서는 사용할 수 없는 값일 때 해당 값을 연산에서 제외해줍니다.=> 0으로 간주 => 평균값 계산시 원치않는 값이 나올 수 있음그래서 IS NOT NULL로 NULL이 아닌 값들만 포함하게 한다.SELECT name, emailFROM usersWHERE email IS NOT NULL 이 쿼리는 users 테이블에서 email 열에 값이 있는 사용자들만 조회합니다.이메일이 NULL인 행은 결과에서 제외됩니다.IS NOT NULL이 유용한 상황필수 데이터를 필터링할 때: 특정 컬럼이 반드시 값을 가져야 하는 경우에 유용합니다.데이터 정합성 검사: NULL 값을 허용하지 않는 컬럼이나, 잘못된 데이터가 입력된 경우를 걸러낼 수 있습니..
여러 번의 연산을 한 번의 SQL 문으로 수행하기 (Subquery)Subquery란?다른 쿼리 안에 포함된 쿼리를 의미합니다. 주로 복잡한 질의에서 사용되며, 메인 쿼리(외부 쿼리)의 조건을 도와주는 역할을 합니다. 서브쿼리는 괄호 안에 위치하며, 메인 쿼리가 실행되기 전에 먼저 실행됩니다. Subquery 가 필요한 경우1.여러번의 연산을 수행해야 할 때2.조건문에 연산 결과를 사용해야 할 때3.조건에 Query 결과를 사용하고 싶을 때 select column1, special_column from ( /* subquery */ select column1, column2 special_column from table1 ) a 주문 테이블에서 주문 번호, 음식점명, 음식 준비시간을 가져오기 SEL..
