반응형

전체 글 72

[HTML] HTML태그 정리 - 2

포함태그 iframe : 웹 페이지에 다른 웹 페이지를 넣는 태그 속성 설명 src : iframe에 삽입될 주소 name : yarget이 필요한 이름 지정( a 태그와 연결) width : 너비 지정 heigh : 높이 지정 frameborder : 테두리 유무 (테두리 삭제 =0, 테두리 생성 = 1) scrolling : 스크롤 유무(yes, no, auto) align : iframe정렬(left, right) 예제1 See the Pen iframe태크 by 정혜선 (@Diligent-milk) on CodePen. 강조태그 mark : 단순 참조표시할 때 사용하는 태그 텍스트 추가설명 태그 details : 숨길 내용을 작성하는 태그 태그 summary : 숨겨진 내용에 대한 제목을 나타내는..

HTML\CSS\JS 2021.05.29

[HTML] HTML 태그 정리 - 1

제목 태그 : h1~h6 h1~h6: HTML문서 본문 내 제목을 표현한다. 1~6까지 순서대로 크기가 줄어든다. 문단 태그 : p, br, hr p: 본문 글자 태그, 본문의 내용을 단락으로 표현할 때 사용하는 태그. 본문 br : 줄바꿈(개행) 태그. hr : 단락 간의 구분을 위해 사용하는 태그, 수평 줄 태그 글자 태그 : b, strong, i, em b : 굵은 글자, 다른 텍스트와 구별할 때 사용하는 태그 strong : 중요한 문구를 강조하는 태그 i : 텍스트를 기울여 다른 글자와 구분하기 위한 태그 em : 중요한 문구를 기울여서 강조하는 태그 예제 1 See the Pen 제목, 문단, 글자 태그 by 정혜선 (@Diligent-milk) on CodePen. 이미지 태그 : img ..

HTML\CSS\JS 2021.05.28

[HTML] 간단한 용어 정리와 구성요소

HTML을 하기전에 간단히 용어부터 알아보자. 클라이언트(Client)/ 서버(server) 클라이언트(Client) : 정보/서비스를 요청하는 PC (네트워크로 연결된 서버로 부터 정보를 제공받는 컴퓨터) 서버(server) : 정보/서비스를 제공하는 PC (클라이언트에게 네트워크를 통해 서비스를 제공하는 컴퓨터) 프로토콜(Protocol) TCP/IP : 서로 다른 시스템을 가진 컴퓨터들을 서로 연결하고 데이터를 전송하는 통신규약 HTTP : 서버와 클라이언트가 인터넷 사이에 웹 문서(HTML)를 전송하기 위해 사용하는 통신 규약 하이퍼텍스트를 기반으로 데이터 전송 -> 링크(LINK)기반의 웹 문서 접속 요청/응답(request/ reponse)방식으로 동작 URL : 인터넷 주소 http(프로토콜..

HTML\CSS\JS 2021.05.28

[자료구조]싱글 링크드 리스트(단순 연결 리스트)의 시간 복잡도

싱글 링크드 리스트(단순 연결 리스트) 연산들의 시간 복잡도를 알아 보자. 접근 시간 복잡도 인덱스 x에 있는 노드에 접근하려면 head에서 다음 노드로 x번 가면 된다 마지막 노드에 접근하려면 head에서 다음 노드로 n-1번 가야된다. 최악의 경우 시간 복잡도 : O(n) 탐색 시간 복잡도 배열을 탐색할 때와 같은 방법으로 구한다. 가장 앞 노드부터 다음 노드를 하나씩 보면서 원하는 데이터를 갖는 데이터를 찾는다. 이를 선형 탐색이라고 한다. 링크드 리스트안에 찾는 데이터가 없거나 또는 찾으려는 데이터가 마지막 노드에 있는 최악의 경우 n개의 노드를 다 봐야한다. 최악의 경우 시간 복잡도 : O(n) 삽입 / 삭제 시간 복잡도 삽입, 삭제는 그냥 삽입, 삭제할 인덱스의 주변 노드들에 연결된 레퍼런스만..

자료구조 2021.05.28

[자료구조]싱글 링크드 리스트(단순 연결 리스트) - 개념 및 생성 & 추가연산

싱글 링크드 리스트(Linked List) 싱글 링크드 리스트(Linked List) 개념 노드라는 단위의 데이터를 저장하고 데이터가 저장된 각 노드들을 순서대로 연결시켜서 만든 자료구조다. 데이터를 순서대로 저장해준다. 요소를 계속 추가 할 수 있다. 동적배열보다 복잡하다. 연결 리스트라고도 부른다. 노드(Node)에는 data, next라는 2가지 속성이 있다. data에는 저장하고 싶은 정보를 넣는다. next는 다음 노드에 대한 레퍼런스다. 따라서 링크드 리스트는 가장 첫번째의 노드 정보만 알면 next를 타고가서 연결되어 있는 모든 노드를 접근할 수 있다. 첫번째 노드 객체 = head 노드, 마지막 노드 객체 = tail노드 *주의* 링크드 리스트는 실제 메모리에 흩어져있는 형식이다. 예시로 ..

자료구조 2021.05.27

[자료구조] 동적, 정적 배열과 시간 복잡도 & 분할 상환 분석

배열 접근 파이썬의 list는 C언어의 배열을 따서 만들었다 차이점이 있다면 C배열은 1. 크기가 고정 2. 같은 타입의 데이터만 담을 수 있다. C언어의 배열은 미리 순서적이고 연속적인 메모리 칸을 쓴다고 예약하고 값을 넣는다 Python의 list는 레퍼런스가 저장되어있고 값을 저장한다기보다는 가리킨다는 의미라서 값이 연속적일 수도 있고 연속적이지 않을 수 도 있다. 배열 탐색 배열 접근 연산 : O(1) 배열 탐색 연산 : O(n) 정적, 동적 배열 정적 배열 : 크기 고정 (요소 수 제한) 동적 배열 : 크기 변함 (요소 계속 추가 가능) 일반적으로 배열은 정적 배열이다. 동적배열은 정적 배열처럼 일정한 메모리를 확보한 후 값을 집어넣는 건데 메모리가 꽉 차면 늘리는 식으로 정적 배열의 크기를 상..

자료구조 2021.05.26

[자료구조] 메모리와 레퍼런스(컴퓨터의 데이터 저장 개념)

메모리 컴퓨터에는 스토리지와 메모리라는 2가지 데이터 저장 방식이 있다 스토리지 : - 데이터를 영구적으로 저장하는 공간 - 데이터를 저장하는데 오래 걸린다 - 데이터를 받아오는데 오래 걸린다 메모리 : - 데이터를 임시로 저장하는 공간이다 - 데이터를 저장하는데 빠르다 - 데이터를 받아오는데 빠르다 보통 컴퓨터에서 동영상 같은거를 볼때 스토리지에서 메모리로 영상을 복사해서 메모리에서 영상을 재생하고 영상재생이 끝나면 메모리의 데이터가 사라진다. 메모리는 - 일정한 칸이 나눠져있고 - 각 칸에는 데이터를 저장할 수 있다. - 각 칸은 자신만의 주소가 있다. - 메모리 한칸의 기본적인 용량 = 1byte RAM : 임의 접근 메모리 임의 접근 : 저장 위치를 알면 접근할때 항상 일정한 시간이 걸림 메모리에..

자료구조 2021.05.26

[자바]포켓몬- Scanner로 만들기

포켓몬 클래스는 전 글이랑 그대로 만들고 Main클래스는 아래 처럼 만들면 된다 Main클래스 import java.util.ArrayList; import java.util.Scanner; public class PockemonMain { public static void main(String[] args) { //반보적으로 포켓몬을 생성하기 위함 Scanner sc = new Scanner(System.in); ArrayList pockeList = new ArrayList(); while (true) { System.out.println("이름, 타입,방어력, 공격력,체력 입력"); String name = sc.next(); // 이름 String type = sc.next(); // 타입 int..

자바 2021.04.27
반응형