본문 바로가기
728x90
반응형

전체 글111

[스프링 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.
[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.
728x90
반응형