본문 바로가기
728x90
반응형

분류 전체보기112

[스프링 MVC 7] 서블릿: Hello 서블릿 스프링 부트 환경에서 서블릿을 등록하고 사용해보자. 스프링 부트 서블릿 환경 구성 @ServletComponentScan 스프링 부트가 서블릿을 직접 등록해서 사용할 수 있도록 해준다. @ServletComponentScan //서블릿 자동 등록 @SpringBootApplication public class ServletApplication { public static void main(String[] args) { SpringApplication.run(ServletApplication.class, args); } } 서블릿 등록하기 실제 동작하는 서블릿 코드를 등록 package hello.servlet.basic; import javax.servlet.ServletException; import .. 2023. 7. 17.
[스프링 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.
백준 10773 java a[i]에 바로 입력하면 안된다! n에 입력한 후 n이 0일 경우 top을 1 줄이고, 아닐 경우 top을 1 늘린다. int top=-1; //마지막 원소 위치 top이 가리키는 값만 변경해주면 된다! import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int k=sc.nextInt(); int[] a=new int[k]; int sum=0; int top=-1; for(int i=0; i 2023. 7. 9.
[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.
728x90
반응형