내일배움캠프 36일차 TIL

minjae·2021년 11월 8일
0

개발일지 시작의

캐롤과 함께하는 요즘 미리 메리크리스마스🎅🏻🎄

개발 업무내용

오늘의 이슈/고민..그리고 해결한 내용

1.java bean/spring bean

  • spring bean => 스프링이 생성해주는 객체, 스프링 IoC 컨테이너 => 빈을 모아둔 통

2.IoC (Inversion of Control)

  • java bean => 특정 형태의 클래스, DTO 혹은 VO의 형태
  • 종속성 주입(DI)이라고도 함
  • 하나의 클래스 생성자 변화가 다른 클래스에 영향을 주는 강한 결합을 해결하기 위한 방법
  • 객체를 직접 생성하지 않고 이미 생성되어 있는 객체를 가져오는 작업 => DI(의존성 주입)
  • controller->service->repository 에서 repository->service->controller 처럼 프로그램 제어의 흐름이 바뀐다고 해서 제어의 역전(IoC)이라고 함
  • 사용자가 자신이 필요한 객체를 생성해서 사용하는 것이 아닌 필요한 객체를 요청하면 이미 어딘가에서 생성된 객체를 사용하는 것
    Core Technologies

3.pathvariable

4.쿠키/세션

  • 쿠키는 클라이언트에 저장될 목적으로 생성한 작은 정보를 담은 파일
  • 세션은 서버에서 일정시간 동안 클라이언트 상태를 유지하기 위해 사용, 클라이언트별로 세션ID(클라이언트의 쿠키값으로 저장->클라이언트 식별)를 부여
  • HTTP는 상태를 저장하지 않아(Stateless) 동일한 클라이언트의 요청인지 구분할 수 없음 => 쿠키와 세션(HTTP의 상태 정보를 Stateful하기 위해)

미리 예습하는데 생각보다 시간이 오래걸린다. 목표한 부분까지 예습하지 못했다. 그래도 복습할때 방법에 대해 고민해볼 수 있었다. 하나하나 의문점을 짚어나가기보단 우선 진도부터 나가고 중간에 의문점이 생겼던 것들을 체크해야지. 오늘은 뭐 하나 궁금하거나 잘 모르는게 생길때마다 해결하고 가느라 더 정신 사납다. 내일은 더 스마트한 복습을 해야지!

To-do List

강의 복습, 필요한 부분 스프링 녹화 강의듣기, 키워드 정리

0개의 댓글

관련 채용 정보