개발일기/Web 23

[Python] 가상환경(virtual environment) 사용하기

가상환경 독립된 환경에서 패키지를 다루기 위해 사용합니다. 여러 프로젝트를 진행할 때 패키지 별로 호환성이 다르기 때문에 필요합니다. pip 을 통해 패키지를 받으면 파이썬 설치 폴더에 저장됩니다. 이 경우 로컬 내의 프로젝트는 모두 같은 패키지를 공유하게 됩니다. 만약 패키지의 버전이 다른 프로젝트를 사용한다면 호환에 문제가 생깁니다. 따라서 패키지를 따로 관리해야 할 필요가 있습니다. 가상환경을 만들면 가상환경 내에서만 패키지를 사용할 수 있습니다. 가상환경 다루기 windows 기준으로 설명합니다. (제가 윈도우 유저기 때문에 ㅎㅎ) 생성 venv 터미널에서 다음과 같은 명령어를 사용하여 만들 수 있습니다. python -m venv 파이썬 3.3 이상부터 지원합니다. 활성화 마찬가지로 터미널에서 ..

개발일기/Web 2022.03.03

[HTML] 시맨틱 태그(Semantic Tag) 알아보기

Semantic Tag semantic tag는 html에서 사용하는 tag 중 의미가 있는 tag들을 의미합니다. 의미가 없는 요소(non-semantic) 이나 같은 태그들은 내용을 예측하기 힘듭니다. 그래서 semantic tag를 사용함으로써 여러 사람에게 그 의미를 전달할 수 있습니다. 의미가 명확해지는만큼 가독성이 높아지고 유지보수가 수월해집니다. 대표적인 시맨틱 태그 보편적으로 많이 사용하는 시맨틱 태그입니다. 배치는 취향에 맞게 자유롭게 할 수 있습니다. ⭕ 예시 header : 문서의 머리말 nav : 네비게이션, 링크의 집합 main : 문서의 본문, 내용들의 집합 section : 문서의 본문 내의 제목이 있는 관련 컨텐츠의 집합, article : 문서의 본문 중 독립적인 내용, s..

개발일기/Web 2022.02.13

[HTML] html 기본

HTML html은 Hyper Text Markup Language의 줄임말입니다. 웹을 이루는 가장 기초적인 구성 요소입니다. 프로그래밍 언어가 아니며, 컨텐츠의 구조를 정의하는 마크업 언어입니다. Hyper Text 참조를 통해 사용자가 한 문서에서 다른 문서로 접근할 수 있는 텍스트입니다. Markup Language 태그 등을 이용하여 문서나 데이터의 구조를 명시하는 언어입니다. 지난 번에 공부했던 Markdown도 이에 해당합니다. HTML 분석 요소 (Element) 각각의 요소들이 모여 html을 구성합니다. 요소는 중첩(nesting)될 수 있습니다. 요소는 속성(attribute)을 가질 수 있습니다. 여는 태그(opening tag) : 요소의 시작을 나타냅니다. 요소의 이름으로 구성되..

개발일기/Web 2022.02.12