본문 바로가기

뭐하고 놀까?/웹제작 : React_SpringBoot_Postgres

1. SpringBoot로 API 개발 with Postgresql

반응형

# 스프링 부트로 API를 개발해보자.

 JAVA 17에 스프링 부트 3.3.2버전이다.

1. 일단 MVC 패턴으로 만들꺼니까 디자인 패턴을 먼저 적용한다.

src/
├── main/
│   ├── java/
│   │   └── com/
│   │       └── example/
│   │           └── Homepage/
│   │               ├── controller/
│   │               │   └── HomepageController.java
│   │               ├── dto/
│   │               │   └── Homepage.java
│   │               ├── mapper/
│   │               │   └── HomepageMapper.java
│   │               └── service/
│   │                   └── HomepageService.java (Assumed to exist)
│   └── resources/
│       └── application.properties (or application.yml)
└── test/
    └── java/
        └── com/
            └── example/
                └── Homepage/
                    └── (Test files)

2. Frontend에서 사용될 메뉴 리스트를 만들자.

DB 테이블 생성

CREATE TABLE header_menu (
    id SERIAL PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    url VARCHAR(255) NOT NULL
);

CREATE TABLE left_menu (
    id SERIAL PRIMARY KEY,
    name VARCHAR(255) NOT NULL,
    url VARCHAR(255) NOT NULL
);

3. 결과

왼쪽 메뉴 중 About_Me, Life, Time은 백엔드의 Postgresql에 있는 DB를 조회해서 메뉴로 출력해준다.

그리고 바디 내용도 About_Me를 누르면 출력해준다.

 

은근 백엔드가 손이 많이간다.

 

이렇게 까진 안할 했는데...

화면 오른쪽에 챗봇 붙여볼까?

 

애기 하원할 시간이다ㅏㅏㅏㅏㅏㅏ

 

육아 시작해보까ㅏㅏㅏ

 

- 끝 -

반응형