기초 홈페이지 구현

Let's Just Go·2022년 4월 3일
0

Web

목록 보기
2/3

DataBase

  • DataBase
    • DB종류
      • Relational DataBase(관계형 데이터베이스)
        • 2차원의 테이블(표)형태로 데이터를 관리
          - EX)게시물
          | 번호 | 제목 | 내용 |
          | --- | --- | --- |
          | 1 | 봄 | 봄꽃 |
          | 2 | 여름 | 바다 |

        • 만들어라 게시물 테이블을 (게시물 테이블은 번호 정수, 제목 최대 50글자, 내용 최대 100글자)
          CREATE TABLE board ( 
          	Number int(3) not null primary key,
          	Title varchar(50),
          	Content varchar(100)
          )
          drop database if exists boarddb1;
           # 만약 boarddb1이라는 db가 있으면 지워라 
           create database boarddb1;
           show databases;
           use boarddb1;
           
           create table board(
           no int(3) primary key auto_increment, 
           # 기본키지정 
           title varchar(50),
           content varchar(100)
           );

Spring

  • 홈페이지 구현
    1. Spring 프로젝트 실행시키기

      • src/main/java/~presentation/
      • 1.1 Mapping 확인

      • 1.2 웹서버에 웹 AP등록
        • 초보자는 기존 등록된 웹서버 정보는 지움
        • 1과 2를 디스크에서 완전히 지움)
      • 1.2.2 새로운 웹서버를 등록하고 웹애플리케이션 등록
        • 기존에 설치한 Apache/Tomcat 버전에 맞는 것을 선택 후 finish
      • 1.2.3 포트 확인
        • Servers/.../server.xml에서 포트 확인가능 ****
        • 포트값 변경할 수 있음
      • 1.2.4 Context의 Path 조정
        • 8080/springmvc/main에 접근하도록 설정되어 있음
        • 만약 1.1의 매핑 확인에서 /로 시작된 요청 즉 root다음 바로 요청하도록 되어있다면 path에서는 path = “/”로 되어 있음
      • 1.2.5 웹서버 시작
        • 웹서버 시작
      • 1.2.6 브라우저에서 요청
        • http://localhost:8080/main ← 을 통해 접근 가능
        • 8080 : port번호
        • context path를 root로 조정했기때문에 포트번호 뒤에 아무것도 작성하지 않고 main만으로 브라우저에서 접근 가능 ****
        • ip:포트/요청명
        • 자기컴퓨터의 아이피가 localhost로 저장되어 있으므로 여기서는 localhost로 지정

Reference

  • 패키지와 접근 제어
    • 패키지
      • 폴더라고 생각
      • import x.h.A는 x라는 폴더 안에 h라는 폴더에 있는 A라는 클래스를 가져와라
      • import 다른 폴더(패키지)에 있는 클래스를 현재 클래스에 가져오기 위해 사용
      • import x.h.*; x라는 폴더 안에 h라는 폴더에 있는 모든 클래스를 가져와라
              
profile
안녕하세요! 공부한 내용을 기록하는 공간입니다.

0개의 댓글