본문 바로가기

Backend - Java Spring97

[Boot3] 글 목록 조회 API 구현하기 - dto/ArticleResponse.java - service/BlogService - controller/BlogApiController - 테스트해보기 2024. 2. 13.
[Boot3] Test 코드 작성하기 - MockMvc 와 WebApplicationContext를 활용한 Test 뼈대 - 갓GPT가 잘 설명해준다 - 나머지 테스트코드 2024. 2. 13.
[Boot3] 게시판 만들어보기 - 이번에는 domain 에 entity를 만든다 - Article.java - repository는 똑같다 - dto 패키지를 생성해서 dto를 넣어야함 (dto/AddArticleRequest.java) - service/BlogService.java - controller/BlogApiController.java - h2 console 켜는거 잊지 말자 - 하나의 서비스를 위해 5가지로 분할해서 개발하는 뻔한 패턴 익히자 - 테스트 - 성공 2024. 2. 13.
[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.