분류 전체보기 201

가상 클래스, 가상요소 비교

CSS에서 가상 클래스(Pseudo-classes)와 가상 요소(Pseudo-elements)는 비슷해 보일 수 있지만, 그 목적과 동작 방식에서 중요한 차이가 있습니다. 두 개념은 모두 HTML 문서에서 존재하지 않는 부분에 스타일을 적용할 수 있게 해 주지만, 각각 다르게 작동합니다.1. 가상 클래스 (Pseudo-classes)가상 클래스는 특정 상태나 조건을 만족하는 HTML 요소를 선택할 때 사용됩니다. 즉, 요소의 상태(예: 마우스 오버 상태, 포커스 상태 등)에 따라 스타일을 다르게 적용할 수 있습니다.주요 가상 클래스 예시:hover: 마우스가 요소 위에 올라갔을 때 스타일을 적용:focus: 요소가 포커스를 가질 때 스타일을 적용 (예: 입력 필드):active: 사용자가 클릭할 때 스타..

CSS 14:00:45

pseudo-element selector - ::before,::after,::first-letter,::first-line,::selection

CSS에서 가상 요소 선택자(Pseudo-element selector)는 특정 HTML 요소에 직접적으로 존재하지 않는 스타일을 적용할 수 있게 해주는 선택자입니다. 이러한 선택자는 실제 DOM 요소가 아닌, 요소의 일부를 선택하거나 그 요소의 가상적인 부분을 스타일링할 수 있도록 해줍니다.대표적인 가상 요소 선택자는 ::before, ::after, ::first-letter, ::first-line 등이 있습니다. 이들을 사용하면 HTML에 추가적인 마크업을 삽입하지 않고도 스타일을 개선할 수 있습니다.주요 가상 요소 선택자1. ::before::before는 선택한 요소의 내용이 렌더링되기 전에 가상 콘텐츠를 삽입하는 데 사용됩니다.주로 아이콘, 장식, 텍스트 등을 삽입할 때 사용됩니다.이 가상 ..

CSS 13:30:43

display:none, visibility:hidden 비교

display: none과 visibility: hidden은 둘 다 요소를 화면에서 보이지 않게 만드는 속성이지만, 그 동작 방식에서 중요한 차이점이 있습니다. 아래에서 두 속성의 차이점을 비교해 보겠습니다.1. display: nonedisplay: none을 적용하면, 해당 요소는 화면에서 보이지 않게 될 뿐만 아니라, DOM에서 완전히 사라진 것처럼 동작합니다.요소는 레이아웃에서 공간을 차지하지 않게 되며, 다른 요소들이 그 공간을 차지하게 됩니다.애니메이션, 이벤트 리스너 등도 영향을 받을 수 있습니다. 예를 들어, display: none으로 설정된 요소는 클릭 이벤트를 받을 수 없습니다.예시:div { display: none;}This will not be visible and will ..

CSS 13:00:55

display 속성

CSS의 display 속성은 HTML 요소가 페이지에서 어떻게 표시될지를 정의하는 중요한 속성입니다. 이 속성은 요소의 레이아웃 및 다른 요소와의 관계를 결정합니다. display 속성은 다양한 값들을 가질 수 있으며, 각 값에 따라 요소의 표시 방식이 달라집니다. 주요 값들을 살펴보겠습니다:1. blockblock 값이 적용된 요소는 블록 요소로 표시됩니다.기본적으로 새로운 라인에서 시작하며, 가로 너비는 부모 요소의 전체 너비를 차지합니다.예시: , , 등이 기본적으로 block 요소입니다.div { display: block;}2. inlineinline 값이 적용된 요소는 인라인 요소로 표시됩니다.요소는 새로운 라인을 시작하지 않고, 다른 인라인 요소들과 같은 라인에 나란히 표시됩니다.가로 ..

CSS 12:28:08

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

매개 변수는 함수 정의시 함수가 필요한 값을 받기 위한 변수입니다. 매개변수에는 필수 매개변수, 선택 매개벼수, 튜플 매개변수, 딕셔너리 매개변수가 있습니다. 필수 매개변수**필수 매개변수 (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