깜장콩의 공부일기

[멀티캠퍼스] 11주차 - 12주차 본문

[멀티캠퍼스] 백엔드 개발자 취업캠프 7회차

[멀티캠퍼스] 11주차 - 12주차

깜장콩_912 2023. 3. 24. 15:39
728x90

<11주차 (03.13-03.17)>

 

Spring

  • AnnotationConfigApplicationContext는 여러 클래스를 지정할 수 있음.
  • DI(의존성 종속, Dependency Injection)란, 클래스간의 의존관계 스프링 컨테이너가 자동으로 연결해주는 것
  • 스프링에서 빈 인스턴스가 생성된 이후 @Autowired를 설정한 메서드가 자동으로 호출되고, 인스턴스가 자동으로 주입
  • 지금까지 우리가 쓴 getBean("beanName", beanClassType)이것인데, 스프링에서는 getBean(beanClassType) 이렇게 사용할 수 있음.
  • 메서드에도 의존 자동 주입을 수행할 수 있음. 필드에도 가능함.
  • 한정자 = 빈의 별칭을 지정한다 (Qualifier) -> 필드와 메서드 둘 다 가능함.
  • 힌정자를 필드의 이름으로 사용할 수 없다 !

  • 가변인자 매개변수를 이용해 값을 넘겨줄 수 있음. 
  • jdbc는 예외처리 대부분 안해줘도 되는데 상황에 따라 해주는 것이 좋음

  • RuntimeException은 롤백이 가능함.
  • SQLException은 롤백이 안됨. -> @Transactional로 롤백을 할 수 있음
  • web.xml에서 load-on-start은 우선순위 설정하는 것임
  • 초기화 파라미터(init param) 를 가질 수 있는 것 3가지: config, application, filter
  • config, application, filter 는 Java 웹 어플리케이션에서 사용되는 컴포넌트
  • init param은 이러한 컴포넌트들이 사용하는 초기화 파라미터. 이 파라미터들은 웹 어플리케이션이 실행될 때 해당 컴포넌트의 초기화를 수행할 때 사용함.
  • config : ServletConfig 인터페이스를 구현한 객체임. 이 객체는 서블릿이 초기화될 때 생성되며, 서블릿이 동작하는 동안 사용함.
  • application : ServletContext 인터페이스를 구현한 객체임. 이 객체는 웹 어플리케이션이 초기화될 때 생성되며, 웹 어플리케이션이 동작하는 동안 사용함.
  • filter : FilterConfig 인터페이스를 구현한 객체임. 이 객체는 필터가 초기화될 때 생성되며, 필터가 동작하는 동안 사용함.
    • 이러한 컴포넌트들은 웹 어플리케이션에서 중요한 역할을 담당하며, 초기화 파라미터를 통해 이들의 동작을 조정할 수 있음. 예를 들어, 데이터베이스 연결 정보나 로깅 설정 등을 초기화 파라미터를 통해 전달하여 컴포넌트들이 이를 활용할 수 있도록 할 수 있음.

<12주차 (03.20-03.24)>

  • 스프링에서 제공하는 태그를 사용할려면 태그 지시자를 사용해야함.
  • jsp만 WEB-INF의 view에서만 두고, res 파일에는 이미지, js 파일 등등 두기 !!
  • c:url을 쓸거면 다 쓰고 안쓸거면 다 쓰지말기 => 오히려 혼동을 일으킨다
  • 라디오버튼을 사용할때 name이 다 다르면 중복선택이 가능함.

중간에 스프링 끝나고 MongoDB 시작함

=> 사실 자바랑 호환이 안되서 추천하진 않음.

 

  • MongoDB는 모든 자바스크립트를 사용할 수 있음.
  • find() 명령어 사용하는 것 !! 공부하기
728x90