본문 바로가기

lang49

[CSS] 기초 1. CSS CSS선언 방식 style을 HTML에 적용하는 방법 inline : html 태그 안에다가 삽입, 같은 속성을 추가하려 할 때 다른 방법보다 우선 적용된다. inline이 가장 먼저 반응한다! internal : style 태그로 지정하기. head안에 바로 넣는다. 별도의 css파일을 관리하지 않아도 된다. 브라우저가 요청을 보내지 않는다. 구조와 스타일이 섞여있어서, 유지, 보수, 관리가 어렵다. external : 외부파일(.css)로 지정하기. main.css internal과 external은 우선순위가 동등하다. 겹치는 선언이 있을 경우 나중에 선언된 속성이 반영된다. selector(선택자) property value { }는 오브젝트를 표현함. element.stype int.. 2019. 10. 5.
[HTML] 구조설계 3) HTML 구조설계 Company Name Home Home About Map AboutUs Lorem ipsum dolor sit amet, What we do Lorem ipsum dolor sit amet, Contact us Lorem ipsum dolor sit amet, Copyright @codesquad class 객체 : 비슷한 스타일을 함께 표현 하나의 HTML 문서 안에서 중복사용 가능 하나의 태그에 여러개의 다른 class 이름을 공백을 기준으로 나열할 수 있다. 홈페이지 전체적인 스타일을 일관성 있게 지정하기 위해, class의 사용이 필수적이다. id : identifier 고유한 하나의 객체, 객체 관리, 고유한 영역을 표시, 검색시 id를 가지고 쉽게 찾을 수 있음, 클래.. 2019. 10. 5.
[HTML] 기초 1. HTML Tags tag 종류 (의미에 맞추어 사용해야 한다.) 링크 이미지 목록 제목 google - html tag list 검색. anchor 태그, img, ul/li, heading, p 태그 등이 자주 이용됨 div 태그는 특별히 block 엘리먼트라고 하고, 일반적인 영역을 표현할 때 가장 많이 사용한다. 2. HTML Layout 태그 레이아웃은 '배치'를 의미하고, HTML 태그로 감싸진 각 정보요소를 화면상의 특정 공간에 위치하도록 결정 상단 header home news sports logout Today's weather luck Hello Here are some fruits. apple banana melon orange [출처 - 부스트코스 웹 프로그래밍] https://.. 2019. 10. 5.
[STL] erase 위와 같은 오류를 해결해봅시다. Expression: cannot increment value-initialized map/set iterator 이는 iterator에 문제가 생겨 증가를 할 수 없다는 것인데요.. erase() 를 알아봅시다! STL에서 컨테이너를 이용할 때, 컨테이너 안 요소를 삭제합니다. 같은 기능을 하는 remove도 있지만, 쓰임방법과 쓰임새가 조금 다르지요. 일단 큰 차이는, remove(요소)인 반면, erase(요소의 반복자) 입니다. 다음은 오류가 나는 코드 입니다. // set 안에 있는 모든 요소를 제거합니다. set c; // c 안에 1, 2, 3 등 요소가 있다고 가정합시다. for (auto iter = c.begin(); iter != c.end(); ++i.. 2019. 9. 19.
C++ String (#include <string>) #include std::string a, b; std::string은 문자열을 담는데 아주 유용한 클래스이다. C에서 char *s를 사용해본 사람들은 알 것이다. strlen, strcpy, strcmp 등을 머릿속에 넣고, 이것들이 생각이 안나면 매 번 검색해봐야 하는 수고가 따른다. 하지만 string 클래스에는 사용자가 이를 직관적으로 쓸 수 있게 도와준다. strlen : a.size() 또는 a.length() strcpy : a = b strcmp : a == b 이 외에도 편리한 점이 많으니, C++ 의 문자열을 다룰 때는 String을 강력하게 권한다. 참고로 #include 에는 #include 이 내장되어 있다. 하지만, 만약 iostream 헤더가 필요 없어 져서 지웠다고 가정하면.. 2019. 9. 3.
리눅스 휴지통 경로 리눅스에서는 파일을 삭제하면 휴지통으로 그 파일을 옮깁니다. 예를들어, 쥬피터 노트북을 사용하다가, 파일을 실수로 삭제하였다..면? 하지만 당황할 것 없이 cd /home/사용자/.local/share/Trash/ 에가서 mv filename dst_path 해주시면 되겠습니다. 2019. 8. 14.
[버전관리] Ubuntu - Cuda - Cudnn 1. Ubuntu version check $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.2 LTS Release: 18.04 Codename: bionic 2. CUDA version check $ nvcc --version (혹은 nvcc -V) $ locate cuda | grep /cuda$ (경로 확인) 3. Cudnn version check $ cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 4. Pytorch는 설치시 cudatoolkit을 제공한다. cudnn 까지 패키지로 묶어서 깔아준다. $ conda .. 2019. 7. 30.
[decorator] decorator 함수 전에 붙여서 클래스의 메소드임을 명시합니다. class Pizza(object): def __init__(self): self.toppings = [] def __call__(self, topping): # When using &#39;@instance_of_pizza&#39; before a function definition # the function gets passed onto &#39;topping&#39;. self.toppings.append(topping()) def __repr__(self): return str(self.toppings) pizza = Pizza() @pizza def cheese(): return &#39;cheese&#39; @pizza def.. 2019. 7. 25.
[STL] priority_queue 목표1: STL 중 하나인 priority_queue 를 이용하여 max heap, min heap 구현 목표2: priority_queue를 사용자 정의대로 정렬하는 방법알기, 연산자 오버로딩 기초 priority_queue란? max heap 이라는 자료구조를 배웠다면, 우선순위 큐에 대해 들어봤을 것입니다. heap은 정렬된 트리이며, max heap은 root에 트리 안에 있는 노드 중 가장 큰 값이 있습니다. 선언 #include using namespace std; priority_queue pq; 우선순위큐는 queue 라이브러리에 있고, std 네임스페이스 안에 정의되어 있습니다. 기능 #include #include using namespace std; priority_queue pq; .. 2019. 7. 21.
연산자 오버로딩 vector v; 를 선언해보자. 이 상황에서 cout으로 pair쌍을 출력해보고 싶다. c++은 연산자를 사용자가 필요한 방향으로 쓸 수 있게 돕는다. 2019. 7. 14.
728x90