[항해99] 웹개발의 봄, Spring 강의(3) 정리

2021. 3. 20. 21:21·항해99
728x90
반응형

 

1. abstract

 

abstract를 클래스에 붙이면 추상클래스가 되고 추상클래스란 하나 이상의 추상메서드를 포함하는 클래스이다.

추상 메서드는 선언만 있고 본체는 없는 함수이며 선언부에 abstract라는 키워드를 붙인다.

추상클래스는 객체 만들기가 불가능하고 상속해서만 사용가능하다. 상속해서만 사용해야 하기 때문에 추상 메서드의 접근 지정자로 prvate는 사용할 수 없다.

 

abstract class Animal {
    public String sName; //일반 멤버 변수
    ….
    public void move() { …} // 일반 메소드 
    abstract void howl(); //추상 메소드
    …
}

 

 

2. HTML, CSS, Javascript 기초

 

HTML은 뼈대고, CSS는 꾸며주는 녀석이다.

 

CSS에서 선택자가 두가지가 존재하는데 HTML파일을 통틀어 단 하나만 존재하는 id는 CSS에서 #으로 표시한다.

class는 중복 적용이 가능하다. CSS에서는 .으로 표시한다.

 

.wrap {
    width: 538px;
    margin: 10px auto;
}

#contents {
    width: 538px;
}

.area-write {
    position: relative;
    width: 538px;
}

 

javascript란 클릭, 마우스 오버 시 색 변화, 숨기기, 나타내기, 등등 수많은 일을 할 수 있다.

백틱을 사용하면 문자열 안에 변수를 같이 사용할 수 있고 HTML 구조도 넣을 수 있다.

 

let name = '내 이름';
let text = `${name}님의 스프링 5주 완주를 축하합니다!`;
console.log(text);

 

3. JQuery, ajax

 

JQuery는, 미리 작성된 자바스크립트 함수 모음집이다.

JQuery를 임포트 후에 사용하면 된다.

$ 로 시작하고, 괄호안에 선택자로 대상을 적으면된다.

$('#contents').hide();

백틱을 사용하여 HTML을 추가할 수있다.

$('#cards-box').append(`<div class="card">
    <img class="card-img-top"
         src="https://www.eurail.com/content/dam/images/eurail/Italy%20OCP%20Promo%20Block.adaptive.767.1535627244182.jpg"
         alt="Card image cap">
    <div class="card-body">
        <a href="#" class="card-title">여기 기사 제목이 들어가죠</a>
        <p class="card-text">기사의 요약 내용이 들어갑니다. 동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라만세 무궁화 삼천리 화려강산...</p>
        <p class="card-text comment">여기에 코멘트가 들어갑니다.</p>
    </div>
</div>`);

 

ajax

Asynchronous JavaScript And XML의 약어로 언어나 프레임워크가 아닌 구현 하는 방식을 의미한다.

데이터를 이동하고 화면을 구성하는데 있어서 웹 화면을 갱신하지 않고 필요한 데이터를 서버로 보내고 가져오는 방법이다.

 

JQuery는 간단한 문법으로 ajax를 사용할 수 있게 도와주기 때문에 JQuery ajax를 많이 쓰는편이다.

 

JSON.stringify() 메서드는 josn 객체를 String 객체로 변환시켜준다.

JSON.parse() 메서드는 string 객체를 json 객체로 변환시켜준다.

$.ajax({
	type: "POST",
	url: "/api/memos",
	contentType: "application/json", // JSON 형식으로 전달함을 알리기
	data: JSON.stringify(data),
	success: function (response) {
		alert('메시지가 성공적으로 작성되었습니다.');
		window.location.reload();
	}
});

 

$(document).ready()

JQuery 이벤트 메서드중 하나로 문서가 준비되면 매개변수로 넣은 콜백 함수를 실행하라는 의미이다.

프로그램이 시작하자마자 실행되는 메서드라고 생각하면된다.

$(document).ready(function(){
	...
});

 

 

 

 

반응형
저작자표시 (새창열림)

'항해99' 카테고리의 다른 글

[항해99] 3주차 회고 알고리즘-2 (문제풀이)  (0) 2021.03.21
[항해99] 웹개발의 봄, Spring 강의(4) 정리  (0) 2021.03.20
[항해99] 웹개발의 봄, Spring 강의(2) 정리  (0) 2021.03.19
[항해99] 웹개발의 봄, Spring 강의(1) 정리  (0) 2021.03.19
[항해99] 2주차 회고 알고리즘-1 (개념 & 문제풀이)  (0) 2021.03.14
'항해99' 카테고리의 다른 글
  • [항해99] 3주차 회고 알고리즘-2 (문제풀이)
  • [항해99] 웹개발의 봄, Spring 강의(4) 정리
  • [항해99] 웹개발의 봄, Spring 강의(2) 정리
  • [항해99] 웹개발의 봄, Spring 강의(1) 정리
wookcode
wookcode
공부한 내용들을 정리하고 기록하는 블로그입니다.
    반응형
  • wookcode
    wookcode
    wookcode
  • 전체
    오늘
    어제
    • 카테고리 (196) N
      • study (1) N
        • 아파치 카프카 애플리케이션 프로그래밍 with 자.. (0)
        • 인프런 (1) N
      • Live Study (15)
      • Programming (14)
        • Java (8)
        • Python (1)
        • Springboot (5)
        • MSA (0)
      • 알고리즘 (117)
        • 백준 (58)
        • 프로그래머스 (59)
      • 에러로그 (5)
      • 항해99 (23)
      • 면접 (1)
      • 프로젝트 (1)
      • CS (19)
        • 네트워크 (2)
        • 운영체제 (2)
        • 데이터베이스 (2)
        • 컴퓨터구조 (1)
        • Java (8)
        • Spring (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    해결
    버그
    항해마켓
    조합
    jpa
    그리디
    파이썬
    브루트포스
    프로그래머스
    SpringBoot
    인프런
    실전프로젝트
    정리
    김영한
    스파르타코딩클럽
    코딩테스트
    orm
    SFlash
    회고
    spring
    카카오인턴
    에러
    백준
    미니프로젝트
    알고리즘
    괄호
    카카오코딩테스트
    java
    후기
    항해99
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
wookcode
[항해99] 웹개발의 봄, Spring 강의(3) 정리
상단으로

티스토리툴바