전체보기39 [html/css]웹 페이지 만들 때 유용한 기능 모음 * 마우스 드래그 색상 변경 /* css */ ::selection{ color : gold; background-color : #FFBF00; /* 변경하려는 컬러 코드*/ text-decoration : underline;} --->> ::selection은 웹 페이지에서 마우스 커서로 텍스트 요소를 클릭하거나 드래그할 때 강조되는 스타일을 지정 * 메뉴 내비게이션 바 Home Blog About Contact 번호 없는 리스트를 나타내는 태그를 인라인 태그로 바꾸면 아래로 정렬되던 리스트가 가로로 정렬된다. 가로로 정렬된 리스트의 마커를 없애고, 마우스를 리스트 텍스트 위에 올렸을 때 밑줄이 그어지도록 스타일을 지정한다. 내비게이션 바의 각 메뉴들 사이 간격은 letter-spacing 속성을 통해.. 2022. 6. 23. 클래스(class)와 객체 지향 프로그래밍(object oriented programming) 개념 정리 * 객체 지향 프로그래밍 ( Object Oriented Programming) 프로그래밍을 공부하는 사람이라면, ' 객체 지향'이라는 단어는 질리도록 들어봤을 것이다. 요즘 많이 쓰이는 C++, 자바, 파이썬의 기본 로직이기 때문이다. 면접에서도 "객체 지향 프로그래밍을 설명해주세요."라는 단골 질문이 많이 나오지만 정립하기 쉬운 개념이 아니라 꼭! 개별적인 정리가 필요하다. "객체 지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메시지를 주고받고, 데이터를 처리할 수 있다." 라고 위키백과에 명시되어 있다. 즉, 기존의 절차 지향 프로그래밍은 데이터를 순차적으로 처리하고, 데이터들이 모.. 2022. 6. 13. 파이썬 선택 정렬 알고리즘(selection sort) 개념과 예제 파이썬 기초 과정이니 '알고리즘'이란 단어에 겁먹지 말자. 선택 정렬 알고리즘은 평소에 크기 순으로 물건이나 숫자를 정렬할 때 쓰는 사고 방식을 코드로 구현한 것이다. 한 반에서 키 순으로 자리를 선정할 경우를 생각해 보자. 우리가 키 순으로 설 때를 생각해보면 한 반에서 키가 제일 작은 아이가 맨 앞에 앉고, 두번째 자리부터 계속해서 자리에 앉지 않은 남은 아이들끼리 비교하여 제일 작은 아이가 순차적으로 자리에 앉는다. 이 논리를 그림으로 구현하면 다음과 같다. 1세트에선 첫번째로 서있는 키 159인 학생과 나머지 185, 170, 162 학생들과 차례로 비교한다. 나머지 학생들 모두 159가 넘어서 159 학생은 제일 앞 책상(0번 인덱스)에 앉게 된다. 2세트에선 159를 제외한 나머지 학생들끼리의.. 2022. 6. 6. 파이썬 정규표현식(Regular Expression)과 예제 살펴보기 1. 정규표현식 정규표현식은 특정한 규칙, 패턴을 가진 문자열을 표현한다. 그래서 특정 패턴을 지닌 문자열을 찾는 데 많이 쓰인다. 파이썬은 정규표현식을 지원하기 위해 're' 모듈을 기본 라이브러리로 제공한다. re 모듈 안의 함수인 compile과 match, search, findall 등을 이용해 정규표현식을 컴파일한 결과를 객체로 돌려주고, 우리가 정규표현식으로 찾고자 하는 문자열이 해당 문자열 속에 있는지 찾는 과정을 거친다. 정규표현식은 간단히 정규식이나 Regex로 불리우기도 한다. 예를 들어, 'Hello World 안녕 python 튜토리얼'에서 python만 찾고 싶다고 했을 때, 파이썬 코드로 찾는다고 하면 반복문, python의 위치 등 고려해야 할 게 많다. 하지만 정규표현식을 .. 2022. 2. 17. 이전 1 2 3 4 5 6 7 8 ··· 10 다음