반응형

전체 글 118

[ React ] React로 CRUD 원리 이해

React로 CRUD 원리 이해 투두 리스트 (To-do list) 애플리케이션을 기준으로 CRUD 작업을 설명. 투두 리스트는 할 일을 관리하는 간단한 애플리케이션으로, 각 작업이 CRUD 작업에 해당하는 방식으로 구현될 수 있습니다. CRUD는 Create, Read, Update, Delete의 약자Create: 새로운 할 일을 추가Read: 추가된 할 일 목록을 화면에 표시Update: 기존 할 일의 완료 상태를 변경 또는 할 일 내용을 수정Delete: 특정 할 일을 삭제 1. Create (생성)할 일을 새롭게 추가하는 작업입니다. 사용자가 새로운 할 일을 입력하면 이를 저장하여 화면에 표시하는 기능입니다. 예사용자가 입력창에 "React 공부하기"라는 할 일을 작성한 후, "추가" 버튼을 클..

React 2024.09.29

[Python] 04. 함수

함수  하나의 작업을 수행하기 위해 독립적으로 설계된 코드 블록입니다.함수는 재사용 가능하며, 코드를 더 깔끔하고 모듈화된 방식으로 작성할 수 있게 해줍니다.Python에서 함수는 def 키워드를 사용하여 정의됩니다  함수는 코드를 재사용 가능하게 하고, 프로그램을 모듈화하여 가독성을 높입니다.함수는 def 키워드를 사용하여 정의되며, 필요에 따라 매개변수와 반환값을 가질 수 있습니다.기본값을 가진 매개변수, 가변 인수, 그리고 여러 값을 반환하는 등의 다양한 기능을 지원합니다.Docstring을 통해 함수의 목적과 사용 방법을 설명할 수 있습니다.  형식 )def 함수이름(매개변수들): """Docstring: 함수 설명""" 실행할 코드 return 반환값  def: 함수를 정의하기 ..

Python 2024.09.29

[ Node ] 용어

용어  HTTP 상태코드400 Bad Request: 클라이언트의 잘못된 요청을 나타냄.403 Forbidden: 요청된 자원에 접근 권한이 없음을 의미.404 Not Found: 요청된 리소스를 찾을 수 없음을 의미.500 Internal Server Error: 서버에서 처리 중 에러가 발생함.SMTP Server메일 발송 기능을 담당하는 서버. 클라이언트가 이메일을 송신할 때 사용되는 프로토콜을 제공합니다.DNS Server사람이 읽을 수 있는 도메인 이름을 숫자 IP 주소로 변환해주는 서버입니다. 예: www.example.com을 192.0.2.1로 변환.Node.js 명령어node : Node.js 프로그램을 실행하는 명령어.npm init: 현재 프로젝트 폴더에서 npm 패키지를 초기화하는 ..

Node.js 2024.09.28

[MySQL ] 06. DML, DDL, DCL , 정규식

DML, DDL, DCL , 정규식 # DML: 데이터 조작 (SELECT, INSERT, UPDATE, DELETE)DML(Data Manipulation Language)은 데이터베이스 테이블의 데이터를 조작하는 데 사용되는 SQL 명령어입니다. 여기서는 DML에 속하는 명령어들의 문법과 예제를 각각 설명하겠습니다.  SELECT: 데이터를 조회하여 결과를 반환 (예: 조회된 직원 목록)INSERT: 새로운 데이터를 테이블에 삽입 (예: 새로운 직원 추가)UPDATE: 기존 데이터를 수정 (예: 특정 직원의 부서 업데이트)DELETE: 데이터를 삭제 (예: 특정 직원 데이터 삭제)  1. SELECT: 데이터 조회SELECT는 테이블에서 데이터를 조회하는 명령어입니다. 데이터를 선택해서 보여주며, 다..

MySQL 2024.09.28

[ 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

[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
반응형