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

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

14일차(6/26월)

Java

매개변수의 다형성

장점

  • 다형적 매개변수
    • 참조형 매개변수는 메서드 호출시, 자신과 같은 타입 또는 자손타입의 인스턴스를 넘겨줄 수 있다.
  • 하나의 배열로 여러 종류 객체 다루기

여러 종류의 객체를 배열로 다루기



추상화

  • 불필요한 정보를 숨기고 필요한 정보만 나타내는 것.
  • 추상화를 사용하면 어떤 영역에서 필요한 공통의 속성이나 행동을 추출함으로써 효율적인 코드를 작성할 수 있다.

장점

  • 객체간 복잡성 줄어듦
  • 코드의 중복을 막는다.

추상화의 유형

  • 데이터 추상화
    • 복잡한 자료형을 만들고 구현을 숨기는것으로, 구현의 세부사항으로 이동하지 않고 데이터 유형을 조작하는 작업만 노출한다.
  • 제어추상화
    • 작업의 단위 정의를 만들고필요할때마다 재사용 하는 것
    • 모든코드를 수집하고 이를 하나의 단위로 노출한다.

추상클래스(상속을 해주기 위한 클래스)

클래스가 설계도라면, 추상클래스는 미완성 설계도!

미완성 설계도로는 제품을 만들 수 없듯이

추상클래스로는 객체를 만들 수 없다!

  • abstract 키워드를 사용하여 선언하는 클래스
  • 클래스 내에 일반 메서드 뿐만 아니라 추상 메서드를 포함할 수 있음
  • 본문이 없는 메서드인 추상 메서드는 abstract 키워드를 사용하여 선언

상속을 받는 클래스쪽에서 추상메서드를 구현하게하려고 하는 것이다.

추상클래스 사용시 주의사항


JS

onclick - 클릭할 때 속성변경

<script type="text/javascript">
var heading = document.querySelector('#heading'); 
{/* heading이라는 id를 가진 아이디 선택
변수 값이 클릭되면, 함수를 실행해라
heading의 문자 색을 빨간색으로 변경 */}
heading.onclick = function(){
heading.style.color = "red";
}
</script>

alert(); - 알림창

<script type="text/javascript">
	alert('안녕하세요');
</script>

confirm(); - 확인,취소창

<script type="text/javascript">
	var yORn = confirm("정말 끝내시겠습니까?");
</script>
  • alert + confirm 예시

<script type="text/javascript">
	var yORn = confirm("정말 끝내시겠습니까?");
	if(yORn){
		alert("예를 눌렀습니다."+yORn);
	}
	else{
		alert("아니오를 눌렀습니다."+yORn);
	}
</script>

prompt(); - 사용자 답변창

document.write(); - 화면에 글작성

console.log - 출력

MySql

insert

  • 예시

merge

  • 예시

Update

  • 예시


Delete

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

0개의 댓글