반응형

전체 글 126

[ MySQL ] 05. 집계함수 , 그룹조회, JOIN , 서브쿼리

집계함수 , 그룹조회, JOIN, 서브쿼리  # 집계 함수여러 행의 데이터를 하나의 결과 값으로 요약하는 데 사용됩니다. 주로 그룹화된 데이터나 테이블 전체에 대해 계산을 수행하는 데 사용되며, 보고서나 분석에서 많이 활용됩니다.  주로 GROUP BY 절과 함께 사용됩니다.함수설명COUNT()NULL을 제외한 값의 개수를 셉니다.SUM()NULL을 제외한 값들의 합계를 구합니다.AVG()NULL을 제외한 값들의 평균을 계산합니다.MAX()NULL을 제외한 값 중에서 최대값을 반환합니다.MIN()NULL을 제외한 값 중에서 최소값을 반환합니다. 예시함수예시COUNT()SELECT COUNT(*) FROM employees; → 테이블의 전체 행 수SUM()SELECT SUM(salary) FROM emp..

MySQL 2024.09.28

[MySQL ] 04. 내장함수 ( 문자,숫자,날짜 )

내장함수 , 그룹함수  형식 )select 함수이름(컬럼이름) from  [where 함수가 적용된 검색조건]  # 문자열 관련 함수 함수설명LENGTH()문자열의 길이를 반환합니다.CHAR_LENGTH()문자열의 문자 수를 반환합니다 (멀티바이트 문자 포함).CONCAT()여러 문자열을 하나의 문자열로 결합합니다.CONCAT_WS()지정된 구분자를 사용하여 여러 문자열을 결합합니다.SUBSTRING()문자열의 일부를 반환합니다.LEFT()문자열의 왼쪽에서 지정된 개수만큼 문자를 반환합니다.RIGHT()문자열의 오른쪽에서 지정된 개수만큼 문자를 반환합니다.LOCATE()특정 문자열이 다른 문자열 내에서 처음 등장하는 위치를 반환합니다.POSITION()LOCATE()와 동일하게 동작합니다.INSTR()..

MySQL 2024.09.28

[ Node ] 07. CORS, Helmet ,Day.js, Nodemon, JWT

CORS, Helmet ,Day.js, Nodemon 1. CORS (교차 출처 리소스 공유)CORS는 웹 서버의 리소스(예: API)를 다른 도메인의 웹 페이지에서 접근할 수 있게 해주는 메커니즘입니다. 기본적으로 웹 브라우저는 보안상의 이유로 이러한 교차 출처 요청을 제한합니다. CORS는 서버가 명시적으로 다른 도메인에서 요청을 허용할 수 있는 방법을 정의합니다.주로 사용하는 경우: 백엔드 서비스에서 다른 도메인에 있는 프론트엔드 애플리케이션이 백엔드 API에 접근할 수 있도록 허용할 때 주로 사용합니다.Express (Node.js)에서 사용 예시const cors = require('cors');const express = require('express');const app = express()..

Node.js 2024.09.28

[Python] 03. 제어문 ( 조건문, 반복문, 예외 처리 )

제어문 ( 조건문, 반복문, 예외처리 )   #  조건문 ( Conditional Statements )조건문은 특정 조건에 따라 코드를 실행할지 여부를 결정합니다. Python의 조건문에는 if, elif, else가 사용됩니다. if 문if 문은 조건이 True일 때만 코드를 실행합니다.x = 10if x > 5: print("x는 5보다 큽니다.")   if-else 문if 문에 이어 else를 사용하여 조건이 False일 때 실행될 코드를 지정할 수 있습니다.x = 3if x > 5: print("x는 5보다 큽니다.")else: print("x는 5보다 작거나 같습니다.") if-elif-else 문여러 조건을 처리할 때 elif를 사용하여 조건을 추가할 수 있습니다.x = 5i..

Python 2024.09.28

[Python] 02. 데이터 타입, 변수 , 연산자

데이터 타입 ,  변수 ,연산자 # 데이터 타입동적 타이핑(dynamic typing) 언어로, 변수의 데이터 타입을 명시적으로 선언하지 않아도 됩니다. 하지만, 각 값은 특정 타입을 가지며, Python에서는 다양한 기본 타입들이 있습니다. 자료형형식설명예정수형int소수점이 없는 수1,2 소수float소수점이 있는 수 (부동 소수점 )-3.8 , 2.4문자열str문자들로 이루어진 문장'abc', 'hi'진위boolTrue/False를 나타내는 자료형True, False복소수complex복소수를 나타냄5+3j바이트bytes0 ~ 255 사이의 코드 모임b'Python'리스트list순서가 있는 자료 집합['강호동','유재석']사전dict순서가 없는 자료 집합{'a1':100, 'a2':200}튜플tuple..

Python 2024.09.28

[Python] 01. 파이썬 개념 , 프로그램 설치

파이썬 개념 , 프로그램 설치  # 파이썬이란 ython(파이썬)은 1991년 네덜란드의 프로그래머 귀도 반 로섬(Guido van Rossum)이 개발한 고수준(high-level) 프로그래밍 언어입니다. Python은 간결하고 읽기 쉬운 문법을 통해 초보자부터 숙련된 개발자까지 누구나 쉽게 사용할 수 있는 언어로 설계되었습니다. 다음은 Python의 주요 특징과 장점입니다. 1. 인터프리터 언어Python은 인터프리터 언어로, 컴파일 없이 코드를 한 줄씩 실행합니다. 즉, 코드를 작성하고 바로 실행하여 결과를 확인할 수 있어 빠른 피드백 루프를 제공합니다. 2. 간결하고 가독성이 높은 문법Python은 다른 언어에 비해 문법이 간결하며, 코드가 읽기 쉽고 직관적입니다. 코드의 블록 구분을 중괄호 {}..

Python 2024.09.28

[ 문제 ] javascript

javascript 정리 기본 문법let, const, var: 변수를 선언할 때 사용let: 블록 범위 변수 선언 (재할당 가능)const: 블록 범위 상수 선언 (재할당 불가)var: 함수 범위 변수 선언 (전역적으로 사용됨, 거의 사용되지 않음)let a = 10;const b = 20;var c = 30;  조건문if, else, else if: 조건에 따라 코드 실행을 분기함if (a > 5) { console.log("a is greater than 5");} else if (a === 5) { console.log("a is equal to 5");} else { console.log("a is less than 5");}  반복문for: 반복문을 실행할 때 사용while: 조건이 참일..

문제 2024.09.06

[ 문제 ] html/css - 화면구현

HTML/CSS / 회원가입제작 HTML 명령어 (태그)HTML은 웹 문서의 구조를 정의하는 태그들로 구성됩니다.1. 문서 구조: HTML 문서의 타입을 선언합니다.: HTML 문서의 루트 요소.: 문서의 메타데이터(예: 제목, 스타일, 스크립트)를 포함하는 부분.: 브라우저 탭에 표시될 문서 제목.: 문서의 내용이 위치하는 곳.2. 텍스트 요소 ~ : 제목 태그, 숫자가 작을수록 큰 제목.: 단락(문단)을 나타냄.: 하이퍼링크를 생성. href 속성에 URL 지정.: 굵은 텍스트(중요한 내용).: 기울임 텍스트(강조).: 줄바꿈.3. 리스트: 순서 없는 리스트(점).: 순서 있는 리스트(숫자).: 리스트 항목.4. 폼 요소: 사용자가 데이터를 입력하고 서버에 제출하는 폼.: 텍스트 입력 필드.: 비밀번..

문제 2024.09.06

[ Node.js ] 05. 포스트맨 postman

포스트맨 postman Postman이란? Postman은 API 개발 및 테스트를 위한 강력한 도구로, 개발자들이 API를 쉽게 호출하고 응답을 확인하며, 다양한 HTTP 요청을 전송하고 테스트할 수 있게 해줍니다. Postman을 사용하면 복잡한 API 요청을 간단히 생성하고, 다양한 데이터 포맷과 인증 방식을 지원하여 API 테스트를 효율적으로 수행할 수 있습니다. HTTP 요청 보내기: GET, POST, PUT, DELETE 등 다양한 HTTP 메서드를 사용하여 API 요청을 전송할 수 있습니다.쿼리 파라미터, 헤더, 본문 설정: 요청에 필요한 쿼리 파라미터, HTTP 헤더, 요청 본문을 설정할 수 있습니다.환경 변수 관리: 환경 변수를 사용하여 개발, 스테이징, 프로덕션 등 다양한 환경에 맞는..

Node.js 2024.08.30

[ 깃 ] git , github , github.io , Netlify

git , github , github.io , Netlify # Git (소스 코드의 변경 이력을 관리할 수 있게 해주는 분산 버전 관리 시스템입니다. 여러 사람이 동시에 협업하며 코드를 안전하게 관리하고, 이전 상태로 쉽게 되돌릴 수 있게 해줍니다.로컬 환경에서 존재 누가 언제 어떤 파일을 저장특정 시점으로 소스코드 복원 가능 등 # GithubGit을 온라인으로 관리할수 있는 클라우드 클라우드 인터넷을 통해 컴퓨팅 자원(서버, 저장소, 데이터베이스, 네트워크, 소프트웨어 등)을 제공하고 사용하는 기술 # git 다운로드 https://git-scm.com/downloads Git - DownloadsDownloads macOS Windows Linux/Unix Older release..

플러그인 외 2024.08.26
반응형