23.11.7 TIL

전주현·2023년 11월 7일

TIL

목록 보기
6/21

1. 오늘 한 것

  1. 스프링 강의 듣기
  2. 자바 개인과제 피드백 사항 정리하기

2. 오늘 배운 것

  • Bean 수동 등록
    • 일반적인 경우 자동등록을 함, 비즈니스 로직과 관련된 클래스들은 수가 많이 때문에 자동
    • 기술적인 문제나 공통적인 관심사를 처리할 때 사용한느 객체는 수동으로 등록하는 것이 좋음
    • 기술지원 Bean : 공통 Log처리나 같은 비즈니스 로직을 지원하기 위한 부가적이고 공통적인 기능들
  • 같은 타입의 Bean이 두개일 경우 처리 방법
    • @Autowired는 기본적으로 Bean타입으로 DI(주입)을 지원한느데 연결이 되지 않을 경우 이름으로 찾음
    • 3가지 방법
      • 이름을 다르게 만들기
      • @Primary 사용 - 범용적으로 사용되는 객체에 적용
      • @Qualifier(" ") - 우선순위가 더 높음, 그러므로 지역적으로 조금 사용되는 객체에 적용
  • 인증과 인가
    • 인증 (Authentication)
      해당 유저가 실제 유저인지 인증하는 개념
    • 인가 (Authorization)
      해당 유저가 특정 리소스에 접근이 가능한지 허가를 확인하는 개념

3. 자바 정리

곧 따로 개념정리 시리즈에 추가 예정

  • 객체지향적 설계
  • 모듈간 결합도,응집도 SOLID 원칙
  • final 키워드
  • 추상화 abstract
  • 로깅 slf4j
  • 다형성
  • 캡슐화
  • static 사용 시 문제점
  • Git Convention

4. 느낀 점

  1. 오늘 숙련주차로 들어가면서 새로운 스프링 강의가 지급되었는데 더 이상 새로운거를 머리 넣기보다 정리가 덜 된 것부터 정리하고 가자는 마음으로 자바를 정리했는데 마음이 좀 편해졌다.
  2. 공부할 내용이 쌓이게 되면 막막해진다. 미리미리 하자!
profile
개발

0개의 댓글