본문 바로가기
728x90
반응형

Spring Tutorial69

[스프링 MVC 6] 서블릿: 프로젝트 생성 [spring 입문 1] 프로젝트 생성 (tistory.com) spring 입문 1 -프로젝트 생성 1. java11, intelliJ 설치 2. Spring Initializr 에서 스프링 프로젝트 생성 거의 Gradle Project 버전은 가장 최신 &숫자만 있는 것 선택 group: 기업(도메인)명 artifact: 프로젝트명(결과물) Dependencies: Spring Web, Thyme joly156.tistory.com 2. Spring Initializr 에서 스프링 프로젝트 생성 프로젝트 선택 Project: Gradle Project Language: Java Spring Boot: 2.4.x Project Metadata Group: hello Artifact: servlet Na.. 2023. 7. 17.
[스프링 MVC 1] 웹 애플리케이션 이해: 웹 서버, 웹 애플리케이션 서버 웹은 HTTP 기반으로 통신한다. 웹 브라우저에서 URL을 치면, 인터넷을 통해 서버에 접근하고, 서버에서 HTML을 만들어 웹 브라우저에 전달하면, 웹 브라우저가 클라이언트에게 HTML 화면을 보여준다. 클라이언트에서 서버로 데이터를 전송할 때, 서버에서 클라이언트로 데이터를 응답할 때, 둘 다 HTTP 프로토콜 기반으로 동작한다. HTTP 메시지에 모든 것을 전송 (거의 모든 형태의 데이터를 전송할 수 있다.) HTML, TEXT 이미지, 음성, 영상, 파일 JSON, XML (API) 서버 간에 데이터를 주고받을 때도 대부분 HTTP 사용 웹 서버 HTTP 기반으로 동작하는 서버 정적리소스 제공 (+기타 부가기능) 정적(파일)HTML, CSS, JS, 이미지, 영상 웹 서버 예) NGINX, APA.. 2023. 7. 16.
[스프링 MVC 0] [스프링 MVC 백엔드 웹 개발 핵심 기술, 활용 기술] 거대한 스프링의 모든 것을 세세하게, 이론적으로 알 필요는 없다. 하지만 핵심 원리를 이해하여, 스프링을 활용해서 실무에서 발생하는 문제들을 잘 해결할 수 있도록, 필요한 부분을 찾아서 사용할 수 있는 것이 중요하다. →스프링 각각의 기술들을 깊이있게 이해! 백엔드 개발자를 위한 모든 웹 기술의 기초부터 완성까지 백엔드 웹 기술 학습하기 어려운 이유 1. 모든 웹 기술은 HTTP를 기반으로 한다. HTTP에 대한 기반 지식이 약하면 깊이있는 학습이 어렵다. (HTTP 웹 기본 지식) 2. 스프링 MVC는 너무 많은 기능을 제공한다. (실무에 필요한 모든 기능을 거의 다 제공) 자바 백엔드 웹 기술이 점점 발전하며, 스프링 MVC에도 수많은 기능이 추가되고 발전했다. 그만큼 방대하고 학습할 양이 많다. 하.. 2023. 7. 16.
[Spring 입문 10] 스프링 DB 접근 기술: 순수 JDBC 환경 설정build.gradle - jdbc, h2 데이터베이스 관련 라이브러리 추가implementation 'org.springframework.boot:spring-boot-starter-jdbc'runtimeOnly 'com.h2database:h2' application.properties - 스프링 부트 데이터베이스 연결 설정 추가spring.datasource.url=jdbc:h2:tcp://localhost/~/testspring.datasource.driver-class-name=org.h2.Driverspring.datasource.username=sa 이렇게 JDBC API로 직접 코딩하는 것은 20년 전 이야기이다. 참고만 하고 넘어가자 Jdbc 회원 리포지토리package hell.. 2023. 7. 8.
[Spring 입문 9] 스프링 DB 접근 기술: H2 데이터베이스 설치 h2 데이터베이스 1.4.200 버전을 설치https://www.h2database.com/html/download-archive.html Archive Downloads www.h2database.com h2.bat 실행 최초 한번 연결 JDBC URL:   jdbc:h2:~/test~/test.mv.db 파일 생성 확인이제 jdbc:h2:tcp://localhost/~/test 로 연결하면 된다.  h2.bat  또는  http://localhost:8082 로 실행H2 데이터베이스에 접근해서([연결]선택해서) member 테이블을 생성해보자. drop table if exists member CASCADE;create table member( id bigint generated by default .. 2023. 7. 8.
[Spring 입문 6] 웹 MVC 개발: 회원 웹 기능- 홈 [Spring 입문 3] 회원 관리 예제 - 백엔드 개발 (tistory.com) [Spring 입문 3] 회원 관리 예제 - 백엔드 개발컨트롤러: 웹 MVC의 컨트롤러 역할서비스: 핵심 비즈니스 로직 구현리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리도메인: 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등 joly156.tistory.com이어서 개발해보자! 회원 웹 기능 - 홈 화면package hello.hellospring.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.GetMapping;@Controllerpublic class.. 2023. 7. 4.
728x90
반응형