db 4

[React]DB 데이터를 화면에 불러오기

일단 결과 화면 -! DB에 있는 데이터들이 화면에 잘 보이는 것을 확인 할 수있다. 파일 구성 : 1. server.js에서 길 지정하기 const board = require('./routes/board'); const PORT = 4000; // board 처리는 './routes/board'에서 처리 app.use('/board', board); // server port 4000 할당 // 클라이언트와 다른 번호로 충돌나지 않도록 app.listen(PORT, () => { console.log(`Server run : http://localhost:${PORT}/`) }) app.use를 이용해서 uri에 /board가 있다면 board라고 지정된 const, 즉 /routes/board에서 ..

[mysql]Workbench_ER다이어그램 그리는 법

먼저 이렇게 열심히 쿼리문을 이용해서 테이블을 만들고, 관계를 설정해준다. 각 실행결과는 ctrl + enter을 이용해 확인 할 수 있다. 상단 메뉴에서 Database -> Reverse Engineer을 선택한다. 이런 창이 뜹니다. 포트번호와 username이 맞는 것을 확인하고 next를 누릅니다. 해당 username의 password를 작성해줍니다. 비밀번호가 잘 확인이 되면 이런식으로 출력됩니다. next를 눌러줍니다. 리버스할 스키마를 선택하고 next를 눌러줍니다. 비밀번호를 또 입력해줍니다 여기서 next -> finish를 누르면 ER 다이어그램이 완성됩니다. 이런식으로 ER다이어그램이 그려집니다~ "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니..

3-2/DB 2021.12.10

인텔리제이와 aws의 mysql DB와 연결하기[RDS]

1. 데이터베이스 생성 먼저 AWS에 로그인합니다. 그 후 데이터베이스에 RDS를 찾습니다. 데이터베이스 생성 클릭 이름과 암호를 잘 기억해두어야합니다. 나머지는 원래 설정과 동일하게 두고 데이터베이스 생성 버튼을 누르면 아래 사진과 같이 데이터베이스를 생성할 수 있습니다. 2. 타임존 설정 다시 데이터베이스 - RDS로 들어갑니다. 파라미터 그룹으로 들어가 그룹을 생성해줍니다. 원래있던 패밀리가 8.0 이므로 이처럼 mysql8.0으로 설정한 후 그룹이름을 적고 생성해줍니다. 주의할 점은 한글인지, 대문자인지 오류가 발생한다는 것입니다. 그룹이름, 설명 둘다 소문자 영어로 해줍시다. umc를 클릭하고 검색창에 zone을 검색해줍니다. 그후 파라미터 편집 버튼을 클릭합니다. 아시아/서울을 선택합니다. 그..

UMC🚀 2021.11.19

[Mysql]Trigger생성과 삭제(feat. delimiter)

더보기 Mysql의 기능 Trigger에 대해서 설명해보고자 한다. ASSERTION 문이 존재하지만 ASSERTION은 기본 SQL에 포함되지 않는다. mysql에서도 지원하지않는다고 하니 비슷한 역할을 하는 Trigger을 알아보자 Trigger 특정 사건이 발생하고, 특정 조건이 만족될때 저절로 실행되는 말그대로 방아쇠 같은 역할을 한다. 위키백과의 말을 빌리자면 테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업을 의미한다. 트리거는 사건, 조건, 동작을 포함한다. 어떤 사건이 발생하면 검사가 시작되고, 동작을 수행할 조건이 명시되어있으며, 주어진 조건이 만족되면 동작을 실행한다. 예시 코드을 통해 알아보자 delimiter // create trigger [트리거 이름] [before/upda..

3-2/DB 2021.10.25