일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 백엔드
- 기사 제목 크롤링
- discord
- 멋사 면접
- ㅏㄴ
- 멋쟁이 사자처럼
- 알림봇
- 깃허브
- 코딩동아리
- 멋사 합격
- 웹동아리
- 디스코드봇
- 멋사12
- 파이썬 크롤링
- 멋사 서류
- IT동아리
- 멋사 서류평가
- 멋쟁이사자처럼 서류
- 멋쟁이사자처럼11기
- API
- 멋사
- 멋쟁이사자처럼10기
- 멋사11기
- 멋쟁이사자처럼
- 멋사 10기
- 파이썬
- 멋쟁이사자처럼대학
- 멋사10기
- 크롤링
- django
- Today
- Total
목록전체 글 (83)
ACHO.pk devlog
인프런 김영한 강사님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술"의 강의를 듣고 학습하였습니다. 회원 웹 기능 - 홈 화면 추가 • 홈 컨트롤러 추가 HomeController 생성 후 코드를 작성한다. package Springboot.study.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { @GetMapping("/") public String home() { return "home"; } } • 회원 관리용 홈 HomeCon..
인프런 김영한 강사님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술"의 강의를 듣고 학습하였습니다. ① 자바 코드로 직접 스프링 빈 등록하기 회원 서비스와 회원 레포지토리의 @Service, @Repository, @Autowired 어노테이션을 제거하고 진행한다. Membercontroller는 그대로 둔다(@Controller와 @Autowired) ② src/main/java/Springboot.study/ 패키지 하위에 SpringConfig 클래스를 생성한다. ③ SpringConfig 클래스에 코드를 작성한다. package Springboot.study; import Springboot.study.repository.MemberRepository; import ..
인프런 김영한 강사님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술"의 강의를 듣고 학습하였습니다. 컴포넌트 스캔과 자동 의존관계 설정 • 회원 컨트롤러가 회원서비스와 회원 리포지토리를 사용할 수 있게 의존관계를 준비 스프링 빈을 등록하는 2가지 방법 ① 컴포넌트 스캔과 자동 의존관계 설정 ▹컴포넌트 스캔 : 스프링이 스프링 빈(Bean)으로 등록될 준비가 된 클래스들을 스캔하여 빈(Bean)으로 등록해주는 과정 ▹ @Configuration, @Service, @Repository, @Controller, 등의 어노테이션에도 전부 @Component이 포함되어 있어 자동으로 컴포넌트 스캔의 대상이 된다. ▹ 내 프로젝트인 Springboot.study 패키지 하위의 패키지..
인프런 김영한 강사님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술"의 강의를 듣고 학습하였습니다. 1. 회원 서비스 개발 ① src/main/java/프로젝트 명 폴더 하위에 'service' 이름의 패키지를 생성한다. ② service 패키지 하위에 "MemberService" 클래스를 생성한다. ③ MemberService 클래스 내의 코드를 작성해준다. package Springboot.study.service; import Springboot.study.domain.Member; import Springboot.study.repository.MemberRepository; import Springboot.study.repository.MemoryMemberRepos..
인프런 김영한 강사님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술"의 강의를 듣고 학습하였습니다. 1. 회원 레포지토리 테스트 케이스 작성 ▹ 작성한 레포지토리가 내가 원하는대로, 정상적으로 동작하는지 검증하는 방법(코드를 코드로 검증) 개발한 기능을 실행해서 테스트 할 때 자바의 main 메서드를 통해서 실행하거나, 웹 애플리케이션의 컨트롤러를 통해서 해당 기능을 실행한다. 이러한 방법은 준비하고 실행하는데 오래 걸리고, 반복 실행하기 어렵고 여러 테스트를 한번에 실행하기 어렵다는 단점이 있다. 자바는 JUnit이라는 프레임워크로 테스트를 실행해서 이러한 문제를 해결한다 *테스트 코드는 given(주어진 변수, 상황), when(언제 행동을 취하는가), then(어떤 행..
인프런 김영한 강사님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술"의 강의를 듣고 학습하였습니다. 비즈니스 요구사항 정리 • 데이터: 회원ID, 이름 • 기능: 회원 등록, 조회 • 아직 데이터 저장소가 선정되지 않음(가상의 시나리오) ➥ 단순하게 시작 일반적인 웹 애플리케이션 계층 구조 • 컨트롤러: 웹 MVC의 컨트롤러 역할, api 생성 • 서비스: 비즈니스 도메인 객체를 가지고 핵심 비즈니스 로직 구현(예: 회원 중복 가입 X) • 리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 • 도메인: 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨 클래스 의존관계 • 아직 데이터 저장소가 선정되지 않아서, 우선 ..
인프런 김영한 강사님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술"의 강의를 듣고 학습하였습니다. @RequestParam @ResponseBody 에 대한 내용.. 정적 컨텐츠 ▸서버에서 하는 것 없이 파일을 그대로 웹브라우저에 띄우는 것 ▸스프링 부트 정적 컨텐츠 기능 ▹https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-boot-features.html#boot-features-spring-mvc-static-content Spring Boot Features Graceful shutdown is supported with all four embedded web servers (Jet..
인프런 김영한 강사님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술"의 강의를 듣고 학습하였습니다. Welcome Page 만들기 ▹스프링 부트는 resources/static 경로 내의 html 파일 welcome page로 인식한다. ▹welcome page는 도메인만 누르고 들어왔을 때 뜨는 첫 화면이다. resources/static에 index.html 파일을 생성한다. ▹index.html HELLO • 스프링부트가 지원하는 welcome page 기능 ▹static/index.html을 올려두면 Welcome Page 기능을 제공한다. ▹https://docs.spring.io/spring-boot/docs/2.4.13/reference/html/spring-b..