study/summary

베이직반

으녕오리 2024. 11. 30. 00:19
Java + 웹 기초

 

  • JVM 특징
    • 어느 OS에서나 실행 가능하다.
    • Garbage Collector가 자동으로 메모리를 관리한다.
  • 변수 : 값을 저장할 수 있는 메모리 공간
  • 생성자 : 객체 생성 시 초기화를 담당하는 특별한 메서드
  • 다형성 구현
    • 상속을 통해 -> 제멋대로
    • 추상 클래스, 인터페이스를 통해 -> 틀이 있음
  • 추상 클래스
    • abstract, extends
    • 자체로는 객체 생성 불가능
    • 반드시 상속을 통해 기능이 구현되어야 한다.
    • 추상 메서드는 선언만 있고 구현 내용은 없다 -> 변경 가능해야 하기 때문에
    • @Override
    • 사용 이유 : 공통적인 기능을 가진 클래스를 설계할 때,
      특정 메소드는 상속받는 클래스에 따라 다르게 동작해야 할 필요가 있을 때 -> 변형 가능한 기능 묶기
  • 인터페이스
    • in
    • 선언만 가능
    • 다중 상속이 가능
    • 사용 이유 : 다양한 클래스들이 같은 인터페이스를 구현함으로써,
      그 클래스들이 일정한 기능을 가지고 있음을 보장할 수 있다. -> 공통 기능 묶기

 

Controller

 

  •  컨트롤러
    • @PathVariable
    • 값을 받는 것들
      • @RequestBody 요즘은 이걸 사용, 무언가를 수정할 때 많이 사용, Java 객체를 받을 수 있다.
      • @RequestParam
      • @ModelAttribute
  • 웹 페이지로 확인해보는 것은 GET만 가능

 

DB

 

  • 데이터베이스의 정규화 : 데이터의 중복 최소화, 일관성 유지
  • 데이터를 쪼개놓고 이어붙인다.
  • SQL : 데이터를 관리하고 조작하기 위한 언어
  • JOIN

'study > summary' 카테고리의 다른 글

Spring 기초 4주차  (1) 2024.11.21
Spring 기초 3주차  (1) 2024.11.20
기초 Spring 2주차  (0) 2024.11.04
기초 Spring 1주차  (3) 2024.11.02