전체 글 197

함수의 매개변수 종류와 특징수의 매개변수 종류와 특징

매개 변수는 함수 정의시 함수가 필요한 값을 받기 위한 변수입니다. 매개변수에는 필수 매개변수, 선택 매개벼수, 튜플 매개변수, 딕셔너리 매개변수가 있습니다. 필수 매개변수**필수 매개변수 (Required Parameter)**는 함수 정의에서 기본적으로 값을 반드시 전달해야 하는 매개변수를 의미합니다. 함수 호출 시 필수 매개변수에 값이 제공되지 않으면 TypeError 오류가 발생합니다.즉, 함수 정의에서 기본값이 설정되지 않은 매개변수는 호출 시 반드시 값을 제공해야 하는 매개변수입니다.예시:def add(a, b): return a + b# 올바른 호출print(add(3, 5)) # 출력: 8# 잘못된 호출 (필수 매개변수에 값이 제공되지 않음)# print(add(3)) # Type..

PHYTHON 2025.04.03

c형식 지정자, 변수선언

변수란?프로그램이 사용하는 데이터를 일시적으로 저장할 목적으로 사용하는 메모리 공간데이터를 담아 두는 상자로 생각할 수도 있다.변수에 있는 값은 언제든지 바뀔 수 있다.여러 종류의 데이터 형식을 저장할 수 있다.변수를 선언하려면 자료형과 변수의 이름을 적어준다. 변수 선언자료형 변수이름;int x;정수의 값이 저장되는 x라는 이름의 변수를 생성한다.변수는 초기화가 필요하다 초기화 방법 int value = 10;   #include   표준 입출력정수형이라서 %d 변수 하나로 여러개의 값도 출력 할 수 있다.  실습dev-c++ 실행가장 윗줄에 주석 달기 어떤 기능을 하는지

c++ 2025.03.31

SQL 명령어의 종류

SQL 명령어는 데이터베이스에서 데이터를 정의, 조작, 제어하는 데 사용되는 여러 종류의 명령어로 구성되어 있습니다. 이를 크게 데이터 정의 언어 (DDL), 데이터 조작 언어 (DML), 데이터 제어 언어 (DCL), **트랜잭션 제어 언어 (TCL)**로 구분할 수 있습니다. 각 명령어의 주요 예시를 아래에 소개합니다.  1. 데이터 정의 언어 (DDL, Data Definition Language)DDL 명령어는 데이터베이스의 구조를 정의하거나 변경하는 데 사용됩니다.CREATE: 데이터베이스, 테이블, 인덱스 등을 생성합니다.CREATE DATABASE mydb; -- 데이터베이스 생성 CREATE TABLE 학생 ( 학생ID INT PRIMARY KEY, 이름 VARCHAR(100), 나이 IN..

데이터베이스 2025.03.28

SQL 이란?

SQL(Structured Query Language)은 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 정의, 조작, 제어하기 위한 표준 프로그래밍 언어입니다. SQL은 데이터베이스를 관리하고, 데이터베이스 내에서 데이터를 효율적으로 처리하기 위해 사용됩니다.비절차적(nonprocedural)언어입니다. 절차적 언어 - 순서가 바뀌면 전혀 엉뚱한 결과가 나올수 있는 형태로, 앞뒤 순선가 명확한 언어로 대부분의 프로그래밍 언어(c, c++,java, python)비절차적 언어 - 한 명령어로 모든 것이 끝나기 때문에 그 명령 하나로 처리가 되서 약간 순차적인 의미를 가질수도 있지만 대체적으로 대부분의 명령이 순서에 상관없이 각각의 명령을 실행하기 때문에 한줄로 끝난다. = 사용자 인터페이스라고도..

데이터베이스 2025.03.28

SQL Server 관리 스튜디오로 새 테이블 만들기

세개의 테이블을 만들거에요 첫번째 customer, 두번째 fruit, 세번째 indent 고객은 4개의 속성을 갖고, 고객번호와 고객명은 문자열로 10개의 문자까지 가질 수 있게 만듭니다.크기는 글자 수를 의미합니다.주문 테이블은 기본키를 복합키 형태로 구성합니다. 즉세개의 항목(고객번호, 과일번호, 주문일자)을 묶어서 하나의 프라이머리 키로 사용 하는 복합키형태 그리고 고객번호와 과일번호는 고객테이블의 고객번호와 과일테이블의 과일번호를 참조하는 외래키 형태로 사용할 거기 때문에 외래키로 지정합니다. 이름을 넣어줍니다.첫번째 항목은 cno 데이터 형식은 char(10) , Null 허용 체크 해제-char(10) 테이블 타입은 캐릭터 타입으로 10글자까지 넣을수 있습니다.cno 같은 경우 프라이머리 키..

데이터베이스 2025.03.28

MS SQL Server - 시퀀스 서버 관리 스튜디오 사용하기

메뉴는 몰라도 되고 도구바만 알면 됩니다.데이터베이스 만들기 데이터베이스 이름을 지정하면데이터베이스 파일 아래 2개의 파일이 생깁니다.최종 파일 이름은 .mdf  처음 시작할때 크기는 서버마다 처음 크기가 달라요... 누르면 로그파일도 수정해줘요 참고로 백분율단위로 사용하는것보다 메가바이트 단위로 사용하는 것이 성능향상에 도움이 된다고 합니다. 방금 만든 store 데이터 베이스는 데이터 베이스 안에 보입니다. 만약 안보이면 데이터베이스 우클릭 새로고침 하면 보입니다.데이터베이스의 자동증가 최대크기를 변경하고 싶으면

데이터베이스 2025.03.28

MS-SQL 설치

microsoft sql Server 2019 다운로드     클릭하면 다운로드 페이지로 이동사용 가능한 언어 중 꼭 한국어 선택 시퀀스 서버 엔진을 다시 가동시키기 위해 윈도우 시스템을 다시 재가동 시킵니다.재부팅 후윈도우 인증 모드 -> 시퀀스 서버 인증모드로 바꿔야 합니다.인증모드는 두가지 인데..윈도우 인증모드는 윈도우즈 로그인한 그 인증방법과 동일한 계정을 사용하기 때문에 보안상 문제 생길 수 있음 시쿼스 서버 사용시 - 시퀀스 서버 인증모드를 권장하고 있습니다.처음 접속할때는 윈도우즈 인증모드로 들어가서 인증해야합니다.시퀀스 서버 인증모드로 바꾸는 방법  시퀀스 서버에 접속하기 위한 매니지먼트 스튜디오를 실행시킵니다.  시작 메뉴 - SQL Server 2019 구성 관리자시퀀스 서버 가동중인..

데이터베이스 2025.03.28

프라이머리 키란?

MySQL에서 **프라이머리 키(Primary Key)**는 데이터베이스 테이블에서 각 레코드를 고유하게 식별하는 데 사용되는 컬럼 또는 컬럼들의 집합입니다. 쉽게 말해, 프라이머리 키는 각 행(레코드)을 유일하게 구별할 수 있도록 보장하는 역할을 합니다.주요 특징:유일성 (Uniqueness): 프라이머리 키에 속하는 값은 반드시 테이블 내에서 유일해야 합니다. 즉, 두 개 이상의 행이 동일한 프라이머리 키 값을 가질 수 없습니다.NULL 값 허용 안 함: 프라이머리 키 컬럼은 NULL 값을 가질 수 없습니다. 모든 레코드에 대해 반드시 값이 존재해야 합니다.자동 인덱스 생성: 프라이머리 키는 기본적으로 인덱스가 생성되므로, 해당 키를 기준으로 빠른 검색이 가능합니다.예시:CREATE TABLE 사용자..

데이터베이스 2025.03.28

nextInt()

nextInt() 는 자바에서 사용되는 메소드로, Scanner 클래스의 일부입니다. 이 메소드는 사용자로부터 정수 입력을 받을 때 사용됩니다.다음은 nextInt() 메소드를 사용하는 자바 예제입니다:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("정수를 입력하세요: "); int number = scanner.nextInt(); // 사용자가 입력한 정수를 읽어옵니다. System.out.println(..

JAVA 2025.03.27