본문 바로가기

Java81

[Spring 김영한] 스프링과 빈의 의존관계 1. 스프링 빈을 등록하는 2가지 방법 - 컴포넌트 스캔과 자동 의존관계 설정 (애너테이션 붙이는거) (@Component) - 자바코드로 직접 빈에 등록하기 2. 추가 - 스프링 컨테이너에 빈을 등록할 때 싱글톤으로 등록한다. 즉, 스프링 빈이면 모두 같은 인스턴스다. 3. 자바 코드로 스프링 빈 등록해보기 - Controller에 주입 - 그냥 닥치고 생성자 주입 쓰십쇼 - 정형화된 컨트롤러-서비스-리포지토리 는 컴포넌트 스캔을 사용하고, 상황에 따라 구현 클래스를 변경해야 하면 설정을 통해 스프링 빈으로 등록한다. - @Autowired 를 통한 DI는 스프링이 관리하는 객체에서만 동작한다. 직접 관리하는 객체에서는 동작하지 않음 2024. 2. 12.
[Spring 김영한] 단축키 설정 - 개인적으로 커스터마이징한 단축키이며, 실제 기본 단축키와 매우 다름 1. 메서드 추출 : Option Command M 2. 리팩터링 : Command T 3. return 뽑기 : Option Command V 4. 생성 : Command N 5. import Option : Option Enter - 가끔 업데이트 2024. 2. 12.
[Spring 김영한] SpringBoot 공부를 위한 세팅 1. frontend / backend 디렉터리를 구분해서 세팅 - Spring Initializr 로 SpringBoot 프로젝트 생성! - CRA로 React-TS 프로젝트 생성! 2. 기술Stack을 정리한다. 3. 프론트와 백엔드 첫통신 - 첫 컨트롤러 - 첫 apiClient - 첫 fetch - CORS 허용해주기 : Spring Security 를 안쓰는 공부프로젝트니까 그냥 전역허용 - data 받아서 렌더링해보기 - 성공! 2024. 2. 11.
[자율학습] (완)마무리 코딩 자율학습 스프링부트3 자바 백엔드 개발입문 책 정독 완료! Rest 만들기에 빠르고 쉬운 설명 좋음 완전 개초보한테 딱 2024. 2. 11.
[자율학습] 댓글 삭제하기 1. Controller 만들기 2. Service 만들기 3. 확인하기 - id 4번이 잘 삭제되었다. 2024. 2. 11.
[자율학습] 댓글 수정하기 1. Controller 만들기 2. Service 만들기 3. Comment Entity에 patch 메소드 추가하기 - 잘 바뀐다 2024. 2. 11.
[자율학습] 댓글 생성하기 1. POST Controller 만들기 2. Service 만들기 3. Comment Entity에서 createComment 메서드 만들기 - 정상작동 확인 2024. 2. 11.
[자율학습] 댓클 컨트롤러와 서비스 만들기 1. RestController 만들기 (해당 article의 댓글 모두 조회하기) 2. CommentService 만들기 - CommentDto도 만들어줘야함 - Postman 으로 요청해보기 3. CommentService 코드 stream으로 개선 - 잘 된다. 2024. 2. 11.