SW과정 스프링부트 3일차 0825

JongseokLee·2021년 8월 25일
0
post-thumbnail

SW과정 스프링부트 3일차 0825

1. Maven Repository/Spring Download

메이븐 사이트 바로가기

  • Maven은 자바용 프로젝트 관리도구로 Apache Ant의 대안으로 만들어졌다.
  • Maven은 Ant와 마찬가지로 프로젝트의 전체적인 라이프 사이클을 관리하는 도구 이며, 많은 편리함과 이점이 있어 널리 사용되고 있다.

Help → Install New Software → URL 넣는 곳에 https://dist.springsource.com/snapshot/TOOLS/nightly/e4.21
넣어서 Finish 버튼 누르기


2. OOP의 3대 Concept

1) Encapsulation
2) Inheritance → 지향해야함
3) Polymorphism

  • (1) Polymorphic variable(shape) 다형적 변수
  • (2) Overriding(성능과 확장성을 좋게 하기 위해서)
  • (3) Overloading(의미 + 편의성)

A extends B(상속)

VipCustomer is a Customer(상속)
SportsCar is a Car(상속)
Engine has a (new)Car(객체화)


3. Servlet

1) 서블릿 패턴설정 /슬러시 필수

2) 매핑하는 이유 : 보안때문에 이름으로 서블릿이란걸 모르게 하기 위함
3) 포트 가용 범위 0~65535(1023은 시스템에서 사용)
4) doGet 호출 사이클

  • 하드웨어 무관 → O/S 무관 → 웹서버무관(아파치, IIS, NS ...) → html/css/js ...(포트80 ready)//http://ip(8090)/A/context/index.html/ → 신호가 있으면 view 없으면 404 return → 웹어플리케이션을 만드려면 JavaSE:JDK가 필요함 → JDK>JRE(CL,BV,MG),JVM,rt.jar(rt:run time) → ee.jar interface Any web container(Tomcat, Resin, JRun)
    5) Instance
  • Application
  • Session
  • Request
  • 일반
    6) Container based component → DI 기반

profile
DataEngineer Lee.

0개의 댓글