본문 바로가기

전체 글26

[HTML] 1. 태그 정리 매우 대충 정리하는 html 기본 구조 자주 쓰는 태그 본문 n에 따라 글자크기 달라짐 헤더 푸터 영역구분 줄바꿈 단락 굵은 글씨 글씨 기울이기 순서 리스트 type으로 순서의 표현 방식 선택 순서 없는 리스트 설명 목록 표 행(tableRow) 셀(tableData) 제목 셀(tableHead) 표 구조 이미지 멀티미디어 파일(오디오, 비디오, pdf 등등) 로 대체 가능 , 오디오, 비디오 속성은 그때그때 찾아보자 하이퍼링크 폼 태그 폼의 틀을 만듦 폼 요소 묶기 필드셋 제목 입력 필드(속성 매우 많음. 나중에 정리해보는 걸로) 드롭다운(화살표 누르면 옵션 여러개 쭉 펼쳐지는 그거) 텍스트 영역 여러줄 입력 가능 데이터목록 생성 2024. 1. 29.
[linux] 6.Others(Utilities) !!혼자 시험공부한 내용을 올리는 거라 중구난방에 틀린 내용이 많을 수 있습니다!! 검색 find 디렉터리 [-옵션] 옵션의 검색 조건에 따라 지정된 디렉터리 아래에서 해당되는 파일들을 모두 찾아 출력 검색 조건은 6번 ppt 5페이지 find 명령어는 여러 검색 옵션을 조합해서 사용할 수 있음 -exec : 검색한 모든 파일을 대상으로 동일한 작업을 수행 grep 패턴 파일* 파일(들) 대상으로 지정된 패턴의 문자열을 검색하고 해당 문자열을 포함하는 줄들을 출력함 옵션들은 14페이지 -l : 해당 패턴이 들어있는 파일이름 출력 -n : 각 줄의 줄번호도 함게 출력 -R : 하위 디렉토리의 파일들을 recursive하게 검색 정규식 ? : 한 글자 혹은 없음 . : 임의의 한 문자 * : 바로 앞의 것을.. 2023. 4. 19.
[linux] 5. 프로세스와 리디렉션 !!혼자 시험공부한 내용을 올리는 거라 중구난방에 틀린 내용이 많을 수 있습니다!! Commanding 명령어 열 나열된 명령어들을 순차적으로 실행 명령어1; 명령어2; … ;명령어 n 명령어 그룹 나열된 명령어들을 하나의 그룹으로 묶어 순차적으로 실행함 (명령어1; 명령어2; … ; 명령어 n) 조건 명령어 열 첫 번째 명령어 실행 결과에 따라 다음 명령어 실행을 결정할 수 있음 명령어1 && 명령어2 명령어1이 성공적으로 실행되면 명령어2가 실행. 명령어1이 실패하면 명령어2가 실행되지 않음 명령어1 || 명령어2 명령어1이 실패하면 명령어2가 실행되고, 명령어1이 성공하면 실행되지 않음 파일 이름 대치 대표문자를 이용한 파일 이름 대치 * 빈스트링을 포함한 임의의 스트링 ? 임의의 한 문자를 나타냄.. 2023. 4. 19.
[linux] 4. 권한(Privilege and Permission) !!혼자 시험공부한 내용을 올리는 거라 중구난방에 틀린 내용이 많을 수 있습니다!! Privilege 시스템 관리자 역할 사용자, 그룹 등록 및 삭제 소프트웨어 설치, 업그레이드, 삭제 하드웨어 추가 설치 시스템 보안 데이터 백업 등 슈퍼유저 시스템을 관리할 수 있는 사용자 “root”: 슈퍼유저가 사용하는 계정 Root로 로그인하면 Shell모양이 $가 아니라 #으로 표시됨 직접 root계정으로 로그인하거나 다른 계정으로 로그인한 후 su 명령 사용, root패스워드 입력, sudo -s명령 사용, 본인 패스워드 입력 사용자 계정 useradd : 새로운 사용자 계정을 생성함.(기본 세팅이 안돼서 좀 귀찮아짐….) adduser : 새로운 사용자 정보입력이 보다 편하고 사용자 환경을 설정함.(이걸 주로.. 2023. 4. 19.
[linux] 3. 디렉터리와 파일 !!혼자 시험공부한 내용을 올리는 거라 중구난방에 틀린 내용이 많을 수 있습니다!! 계층구조 Root 디렉터리: 디렉터리의 뿌리(”/”) 루트를 관리하는 파일 시스템은 루트 파일 시스템 home 디렉터리: 사용자마다 홈 디렉터리가 있음 사용자가 로그인하면 홈 디렉터리에서 작업을 함 경로명 절대경로: 루트에서 시작한 경로의 정확한 이름 상대경로: 현재 작업 디렉터리부터 시작해 경로 이름을 적는 것 명령어 pwd: print working directory 현재 작업 중인 디렉터리의 절대 경로 출력 cd : change directory 디렉터리 이동 cd .. → 위쪽 디렉터리로 이동 which : 명령어의 절대경로 예) which pwd : /usr/pwd ls : list 지정된 디렉터리의 내용을 리스.. 2023. 4. 19.
백준 11501번 - 주식 문제 홍준이는 요즘 주식에 빠져있다. 그는 미래를 내다보는 눈이 뛰어나, 날 별로 주가를 예상하고 언제나 그게 맞아떨어진다. 매일 그는 아래 세 가지 중 한 행동을 한다. 주식 하나를 산다. 원하는 만큼 가지고 있는 주식을 판다. 아무것도 안한다. 홍준이는 미래를 예상하는 뛰어난 안목을 가졌지만, 어떻게 해야 자신이 최대 이익을 얻을 수 있는지 모른다. 따라서 당신에게 날 별로 주식의 가격을 알려주었을 때, 최대 이익이 얼마나 되는지 계산을 해달라고 부탁했다. 예를 들어 날 수가 3일이고 날 별로 주가가 10, 7, 6일 때, 주가가 계속 감소하므로 최대 이익은 0이 된다. 그러나 만약 날 별로 주가가 3, 5, 9일 때는 처음 두 날에 주식을 하나씩 사고, 마지막날 다 팔아 버리면 이익이 10이 된다... 2023. 4. 6.
백준 2457번 - 공주님의 정원 2457번: 공주님의 정원 첫째 줄에는 꽃들의 총 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 다음 N개의 줄에는 각 꽃이 피는 날짜와 지는 날짜가 주어진다. 하나의 날짜는 월과 일을 나타내는 두 숫자로 표현된다. 예를 들어서, www.acmicpc.net 문제 오늘은 공주님이 태어난 경사스러운 날이다. 왕은 이 날을 기념하기 위해 늘 꽃이 피어있는 작은 정원을 만들기로 결정했다. 총 N개의 꽃이 있는 데, 꽃은 모두 같은 해에 피어서 같은 해에 진다. 하나의 꽃은 피는 날과 지는 날이 정해져 있다. 예를 들어, 5월 8일 피어서 6월 13일 지는 꽃은 5월 8일부터 6월 12일까지는 꽃이 피어 있고, 6월 13일을 포함하여 이후로는 꽃을 볼 수 없다는 의미이다. (올해는 4, 6, 9, 11월.. 2023. 4. 6.
백준 1967번 - 트리의 지름 1967번: 트리의 지름 파일의 첫 번째 줄은 노드의 개수 n(1 ≤ n ≤ 10,000)이다. 둘째 줄부터 n-1개의 줄에 각 간선에 대한 정보가 들어온다. 간선에 대한 정보는 세 개의 정수로 이루어져 있다. 첫 번째 정수는 간선이 연 www.acmicpc.net 문제 트리(tree)는 사이클이 없는 무방향 그래프이다. 트리에서는 어떤 두 노드를 선택해도 둘 사이에 경로가 항상 하나만 존재하게 된다. 트리에서 어떤 두 노드를 선택해서 양쪽으로 쫙 당길 때, 가장 길게 늘어나는 경우가 있을 것이다. 이럴 때 트리의 모든 노드들은 이 두 노드를 지름의 끝 점으로 하는 원 안에 들어가게 된다. 이런 두 노드 사이의 경로의 길이를 트리의 지름이라고 한다. 정확히 정의하자면 트리에 존재하는 모든 경로들 중에서 .. 2023. 2. 14.
[자료구조] 3. 연결리스트 선형 리스트 리스트: 데이터를 순서대로 나열한 자료구조 가장 단순한 구조를 가진 리스트 = 선형리스트, 연결리스트 각 노드가 데이터와 함께 다음 노드를 가리키는 포인터를 가지고 있음 배열의 문제점 쌓이는 데이터의 크기를 미리 알아야 함 데이터의 삽입, 삭제에 따라 데이터를 모두 옮겨야하므로 효율이 좋지 않음 포인터로 연결리스트 만들기 연결리스트가 비어있는지 확인하는 법: head == NULL(head가 비었으면 리스트가 비어있음) class Node { public: int data; node* next; Node(int x, node* next = NULL) : data(x) , next(next){} }; class List { private: Node* head; Node* crnt; 노드 1개인.. 2023. 2. 14.