[네이버 클라우드 캠프-DevOps] 18일차

정지안·2023년 6월 30일
0
post-thumbnail

18일차(6/30금)

MySql

외래키

  1. 테이블생성

  1. 제약조건 설정

JS

JS에서 객체

  • 문서 객체 모델
    • 웹문서 자체도 객체이고, 그안에 삽입되어 있는 이미지와 링크,텍스트필드 등.
  • 브라우저 관련 객체
    • 웹브라우저에서 사용하는 정보도 객체로 나타낼 수 있다.
    • 사용하는 브라우저 정보를 담고 있는 navigator객체를 비롯한 것들이 있다.
  • 내장 객체

객체 인스턴스 만들기.

Date()

  • 객체 생성해서 날짜표시하기

👽Arrays(설명이 필요하지 않은 데이터 리스트)

키워드식별자(object)자료형(property)예문(ex)
const식별자= [ 자료1, 자료2, 자료3,자료4 ] ;ex) const sex = ["man", "woman"];
대괄호와 쉼표를사용해서 배열할수있다.
추가하고싶을 땐? 식별자.push(”자료”)sex.push("midium");
빼고싶을 땐? 식별자.pop(”자료”)
자료 출력 하고싶으면?console.log(sex);
console.log(sex[1]);
ex) console.log(sex[n]);/// array 중 n+1번째 ⇒컴퓨터는 1,2,3이 아니라 0,1,2 구나 !


  • push, pop은 = stack이다. 따라서 LIFO(last in first out)
  • shift()를 사용하면 앞에 있는 요소를 꺼낼 수 있다.

splice()

  • 원하는 위치에 요소를 추가,삭제 할 수 있다!

삭제된 배열을 반환한다.

concat :배열합치기

join :배열요소 연결⇒하나의문자열로 만들기

  • .join(’구분자’)

🤪Objects(설명이 필요한 정보가 담긴 데이터 리스트)

키워드식별자(object)자료형(property)예문(ex)
const식별자= { 분류1:자료1, 분류2:자료2, … };ex) const manType = { alpa: "jian", beta: "jooan" };
중괄호와 콜론을사용
추가하고싶으면?
식별자.새로운분류=”새로운자료”;ex) player.koreanName = "토마토";
자료 출력 하고싶으면?
consol.log(식별자.분류)console.log(manType.alpa);
or (식별자[”분류”])console.log(manType["alpa"]);
.direlement의 내부를 볼 수 있음.기본적으로 object로 표시한 element를 보여줌(전부 js object임)그 element 중 앞에 on이 붙은 것들은 event임

Java

컬렉션 프레임웍(collections framework)

  • 컬렉션
    • 여러 객체를 모아놓은 것.
  • 프레임웍
    • 표준화,정형화된 체계적인 프로그래밍 방식
  • 컬렉션 프레임웍
    • 컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식
    • 컬렉션을 쉽고 편리하게 다룰 수 있는 다양한 클래스를 제공
    • java.util패키지에 포함
  • 컬렉션 클래스
    • 다수의 데이터를 저장할 수 있는 클래스

컬렉션 프레임웍의 핵심 인터페이스

List

  • 순서가 있는 데이터의 집합. 데이터의 중복을 허용한다.
    • ex_)대기자 명단

Set

  • 순서를 유지하지 않는 데이터의 집합. 데이터의 중복을 허용하지 않는다.
    • ex_)양의 정수 집합, 소수의 집합
    • 구현클래스 : HashSet,TreeSet등

Map

  • 키와 값의 쌍으로 이루어진 데이터의 집합
  • 순서는 유지되지 않으며, 키는 중복을 허용하지 않고, 값은 중복을 허용
    • ex_)우편번호,지역번호(전화번호)
    • 구현클래스 : HashMap, TreeMap, Hashtable, Properties

Collection 인터페이스의 메서드

추가 검색 삭제가 있다.

List 인터페이스 - 순서O, 중복O

  1. Vector

  2. ArrayList

  3. LinkedList

추가 삭제 검색 정렬X

Set인터페이스 - 순서 X, 중복 X

  • HashSet
  • SortedSet
    • TreeSet

합집합,교집합구할 때 좋다.

Map인터페이스 - 순서X, 중복 (키X, 값O)


해쉬맵 동기화 되어있음.

해쉬테이블 동기화 안되어있음

ArrayList

  • 기존의 Vector를 개선한 것으로 구현원리와 기능적으로 동일
  • ArrayList와 달리 Vector는 자체적으로 동기화 처리가 되어 있다.
  • List인터페이스를 구현하므로, 저장순서가 유지되고 중복을 허용한다.
  • 데이터의 저장공간으로 배열을 사용한다.(배열기반)

ArrayList의 메서드

  • ArrayList() :기본생성자
  • ArrayList(Collection c) :생성자
  • ArrayList(int initialCapacity) :배열의 길이지정

add ⇒ 추가

indexOf ⇒검색. 객체를 찾는것

remove ⇒ 삭제

set

toArray : ArrayList의 객체 배열을 반환

isEmpty :비어있는지 확인

trimToSize : 빈공간 제거

int size : 저장된 객체의 갯수 반환

profile
1% 개발자를 향해:: 개발 공부 일지를 써나갑니다

0개의 댓글