분류 전체보기
[CSS] CSS 선택자(Selector)
선택자(Selector)란? - 선택해주는 요소, 즉 특정 요소들을 선택하여 스타일을 적용 선택자의 종류 - 선택자를 하나만 사용하는 경우 1. 전체 선택자 (Universal Selector) - * 를 이용하여 HTML페이지 내부의 모든 태그를 선택 /* css */ * { margin: 0; text-decoration: none; } 문서안의 모든 요소를 읽어내려야 하기 때문에 페이지 로딩 속도가 느려질 수 있다. margin이나 padding값을 초기화하는 등 기본값을 설정할 때 사용한다. 2. 태그 선택자 (Type Selector) - HTML의 요소를 선택 ( h1, p, table 등 ) /* css */ p { color: skyblue; } /* html */ 태그 선택자 실습 3. ..
[CSS] CSS의 기본적인 이해와 사용방식
CSS(Cascading Style Sheets)란? HTML, XHTML, XML 같은 문서의 스타일을 꾸밀 때 사용하는 스타일 시트 언어이다. 문서의 내용과 표현을 분리하여 CSS 파일 하나만 수정하면 스타일에 해당하는 HTML문서를 한번에 수정할 수 있다. CSS의 장점 1. 다양한 기능의 확장 - HTML에서 지원하지 않는 다양한 글자 크기의 지정 및 변경이 가능하다. 2. 통일된 문서양식 제공 - 한 번의 속성 정의로 여러 문서에서 동시에 다양하게 적용할 수 있다. (문서 형식의 모듈화) 3. 사용자 환경과 상관없는 독립된 문서 제작 가능 - 브라우저에 따라서 HTML 문서의 결과물이 다르게 표시되는 경우가 있다. CSS를 사용하면 이를 방지할 수 있다. 4. 문서 형식의 다양화 - 기존 HTM..
[Java] 자바란?
자바란? 썬 마이크로시스템즈에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어 자바의 특징 1. 운영체제의 독립적이다. - 자바는 자바가상머신(JVM)의 위에서 작동하기 때문에 운영체제와 관계없이 실행이 가능하다. (C언어인 경우 운영체제마다 코드를 조금씩 수정해야 함) 2. 객체지향언어(Object Oriented Programming Language)이다. - 처음부터 객체 지향 개발용 언어로 설계된 언어 - 하나의 기능을 객체로 만들고, 이를 결합하여 하나의 프로그램을 만든다. - 유지보수가 쉽고, 직관적인 코드 분석이 가능 3. 비교적 배우기 쉽다. - 불필요한 기능을 과감히 제거하면서도 상속, 캡슐화, 다형성이 잘 적용된 객체지향언어 - 간결하면서도 명료하여 쉽게 이해할 ..
[Python] 문자열 옵션 및 메소드
* 문자열 관련 메소드 a = "hi kor class" print(a[0:3])# hi print(type(a))# print(a.lower())# hi kor class print(a.upper())# HI KOR CLASS print(a.title())# Hi Kor Class print(a.find('s'))# 2 * 영어 문장에서 원하는 단어 카운트 str1 = input("영어 문장 입력 : ") ch = input("카운트 하고 싶은 단어 입력 : ") print("입력한 문장에서 %s는 %d번 나옴" % (ch,str1.count(ch))) 영어 문장 입력 : Hello Python World 카운트 하고 싶은 단어 입력 : o 입력한 문장에서 o는 3번 나옴
[Python] 딕셔너리(Dictionary)
* 딕셔너리란? 사전형 데이터를 의미하며, key와 value를 1대1로 대응시킨 형태 => 중괄호({ }) 사용 * 딕셔너리 생성 방법 name = {Key1:Value1, Key2:Value2, Key3:Value3, ...} 딕셔너리 key값 조회 dic = {"apple":"사과","python":"파이썬"}#딕셔너리 생성 for x in dic:#key값이 순차적으로 대입 print(x) apple python => key 값만 순차적으로 대입되는 것을 알 수 있다. 딕셔너리 value값 조회 dic = {"apple":"사과","python":"파이썬"} for x in dic:#key값을 하나씩 대입 print(dic[x])#key값을 이용해서 dic의 value값을 조회 사과 파이썬 => ..
[Python] 지역변수와 전역변수
v* 지역변수 어떠한 함수 안의 선언된 변수는 그 함수지역 안에서만 사용할 수 있고, 함수가 종료되면 모두 삭제된다. * 전역변수 프로그램의 어디서든지 변수를 사용할 수 있다. (ERROR) def prt_str(): print("당신의 나이는 %d살 이고, 이름은 %s입니다.." %(age,name)) def prt_str2(): name = input("이름 입력 : ") age = int(input("나이 입력 : ")) prt_str2() prt_str() 출력 결과 : NameError: name 'age' is not defined 위 코드는 에러가 발생한다. 함수안에서 선언된 name과 age 변수는 함수 내의 지역변수로 선언되기 때문에 함수가 끝나면 해당 변수도 할당이 해제된다. 에러를 해..
[Python] 튜플(Tuple)
* 튜플이란? 튜플(tuple)이란 리스트처럼 여러 개의 데이터를 담아두는 데 사용 => 소괄호(())를 사용 => 튜플안의 값은 수정할 수 없음 * 슬라이싱 리스트와 동일하다. (리스트와 슬라이싱 : https://she11.tistory.com/51) * 리스트와 튜플의 차이 리스트 : 수정가능 튜플 : 수정불가 생성된 리스트와 튜플의 값을 바꿔보자. - 리스트 lst = [1,2,3,4,5] lst[1] = 100 print(lst) 출력 결과 : [1, 100, 3, 4, 5] - 튜플 (ERROR) lst = (1,2,3,4,5) lst[1] = 100 print(lst) 출력 결과 : TypeError: 'tuple' object does not support item assignment
[Python] 리스트(List)와 슬라이싱(Slicing)
* 리스트(List)란? 순서가 있는 수정가능한 객체의 집합 => 대괄호([])를 사용 * 슬라이싱 연속적인 객체(리스트, 튜플, 문자열)들에 범위를 지정해 선택해서 객체들을 가져오는 방법 list 슬라이싱 lst = [1,2,3,4,5,6] # list 슬라이싱 print(lst[0:3])#출력: [1, 2, 3] print(lst[:2])#출력: [1, 2] print(lst[2:])#출력: [3, 4, 5, 6] print(lst[-1])#출력: 6 list 반복( * ), 결합(+) lst = [1,2,3,4,5,6] lst1 = [100,1000] print(lst*2) #출력 : [1,2,3,4,5,6,1,2,3,4,5,6] print(lst+lst1) #출력 : [1,2,3,4,5,6,100..