일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- myBatis
- @Spring-Test
- JdbcTemplate
- java spring
- pointcut
- XML
- spring framework
- JDBC TEMPLATE
- 리눅스
- SpringJDBC
- Ubunt
- Dependency Injection
- Di
- @JUnit
- @test
- 컨테이너
- spring
- Spring JDBC
- STS
- Spring Boot
- unix
- AOP
- POJO
- 마이바티스
- spring aop
- Linux
- java
- @AspectJ
- Framework
- 프로퍼티
- Today
- Total
목록토비의 스프링 부트 - 이해와 원리/섹션3 - 스프링 부트 시작하기 (5)
개키우는개발자 : )
웹 애플리케이션의 기본 구조:웹 클라이언트(사용자)가 웹 요청을 웹 컨테이너(서버)에 보내면, 서버는 이를 처리할 웹 컴포넌트(컨트롤러 등)를 찾아 요청을 전달합니다.웹 컴포넌트는 요청을 처리하여 응답을 생성하고, 이를 웹 클라이언트에게 반환합니다.웹 요청과 응답은 항상 쌍을 이루며 동작합니다. 요청이 있어야 응답도 발생합니다.HTTP 프로토콜 개요:웹 클라이언트와 서버 간의 통신은 HTTP(Hypertext Transfer Protocol) 프로토콜을 통해 이루어집니다. 이 프로토콜은 요청과 응답의 구조를 정의하고, 이를 기반으로 양쪽이 대화할 수 있도록 합니다.요청과 응답은 구조가 매우 유사하며, 첫 번째 줄에 중요한 정보가 포함되고 그 뒤로 헤더와 바디가 따라옵니다.HTTP 요청 구조:첫 줄: 요청..
우리가 만든 컨트롤러가 기대대로 정상적으로 동작했지만, 이런 테스트가 브라우저 화면에서만 가능한지, 그리고 이것만으로 충분한지 고민해볼 필요가 있습니다. 사실 웹 애플리케이션은 HTTP 요청과 응답의 다양한 과정이 필요하며, 이를 정확히 테스트해야 전체 기능을 확인할 수 있습니다.HTTP API 테스트 방법:브라우저 개발자 도구를 이용한 테스트크롬 개발자 도구를 열면, HTTP 요청과 응답의 헤더, 바디 정보를 확인할 수 있습니다.헤더 정보는 요청 및 응답 시 중요한 구성 요소이며, 특히 Content-Type 헤더는 응답이 HTML, JSON, 텍스트 중 어떤 형식인지 알려줍니다.cURL을 이용한 테스트cURL 명령어를 사용해 커맨드라인에서 HTTP 요청을 보내고 응답을 확인할 수 있습니다.curl -..
IntelliJ에서 프로젝트 불러오기IntelliJ IDEA에서 프로젝트 열기IntelliJ IDEA를 열고, 파일 → Open 메뉴를 선택하여 프로젝트가 있는 폴더를 불러옵니다.또는 커맨드 라인에서 IntelliJ를 실행하는 명령을 통해 현재 폴더를 오픈할 수 있습니다.프로젝트 구조 확인IntelliJ에서 프로젝트 구조가 잘 보이는지 확인합니다. 이 구조는 Spring Initializer를 통해 만든 것과 동일해야 합니다.만약 IntelliJ가 최신 버전으로 업데이트된 상태라면 초기 설정 과정에서 약간의 호환성 문제로 에러 메시지가 뜰 수 있습니다. 그런 메시지는 무시하고 진행해도 무방합니다.간단한 기능 추가이제 간단한 기능을 추가해 보겠습니다. Hello Boot 애플리케이션이니까, /hello라는..
Spring Boot 프로젝트 생성 방법Spring Boot 프로젝트를 만드는 방법은 여러 가지가 있습니다. 여러분이 사용하는 대부분의 방법은 아마도 Spring Initializer를 사용하는 것이 될 텐데요, Spring Initializer는 Spring Boot 프로젝트를 생성해 주는 공식 도구입니다.Spring Initializer 웹사이트 사용웹사이트 주소는 start.spring.io입니다.이 사이트에서 프로젝트의 기본 설정과 필요한 의존성(dependencies)을 선택할 수 있습니다. 설정 후, Generate 버튼을 누르면 프로젝트 템플릿이 ZIP 파일로 다운로드됩니다.여기서 우리는 Gradle과 Java 언어를 선택할 것이며, Spring Boot 버전은 2.7.6을 사용할 것입니다...
스프링 부트 버전 결정강의는 스프링 부트 2.7.6 버전을 기준으로 진행됩니다. 최근 스프링 부트 3.0이 출시되었지만, 변화가 많아 이번 강의는 2.7.6 버전으로 유지됩니다.JDK 버전스프링 부트 버전이 결정되면 JDK 버전도 선택해야 합니다. 스프링 부트 2.7.6에서는 JDK 8, 11, 17 버전을 사용할 수 있습니다.다양한 OpenJDK 빌드를 사용할 수 있으며, Oracle JDK는 유료이기 때문에 Eclipse Temurin, Amazon Corretto, Azul JDK와 같은 무료 OpenJDK 버전을 추천합니다.JDK 관리 도구SDKMAN과 같은 도구를 통해 여러 JDK 버전을 쉽게 관리할 수 있습니다. 이를 통해 다양한 JDK 버전을 설치하고 쉽게 전환할 수 있으며, 프로젝트마다 다..