분류 전체보기 35

자바 스프링 : #3 CRUD - Create

CRUD는 대부분의 컴퓨터 소프트웨어가 가지는 기본적인 데이터 처리 기능인 Create(생성), Read(읽기), Update(갱신), Delete(삭제)를 묶어서 일컫는 말이다. 사용자 인터페이스가 갖추어야 할 기능(정보의 참조/검색/갱신)을 가리키는 용어로서도 사용된다. 그 중 Create에 대한 내용을 정리해보았다. SetStudent라는 직원을 한명 고용한다고 생각하면 된다. Student 라는 클래스에 들어갈 데이터를 세팅할 수 있는 객체 (addData) 를 만들고 Student 안에 Set 할 내용들을 하나씩 대입한다고 보면 된다. 전부 넣었다면 그 데이터를 student를 관리하는 창고지기 (studentRepository) 에게 값을 저장시키면 된다. ex) studentRepositor..

카테고리 없음 2023.06.27

PostgreSQL : 데이터베이스 관리 및 설정 (1)

작업 관리자 - 백그라운드 실행 목록에서 PostgreSQL server가 실행 되고 있는지 확인한다. 윈도우에서는 방화벽으로 모든 접근이 막혀 있어서 포트를 개방 시켜줘야 한다. Windows Defender 방화벽 - 고급 설정을 들어가서 데이터베이스에 접근할 특정 로컬 포트를 개방 해준다. 이후 pg_hba.conf 파일을 열어서 ipv4 local connections 부분에 0.0.0.0/0 이라고 설정을 위와 같이 해준다면 모든 사람들이 접근할 수 있게 바뀌게 된다.

자바 스프링 : #2 패키지 생성 및 기본 키, 실체 생성, 관리

ERD로 옮기기 전 작성하기 쉽게 엑셀로 먼저 설계를 진행한다. 위에 표는 https://aquerytool.com/ 에서 제공하는 웹 기반 ERD 생성 툴을 사용하여 만든 것이다. AQueryTool AQueryTool은 웹 기반 ERD 툴 + SQL 자동 생성 프로그램입니다. aquerytool.com ERD - Entity Relationship Diagram 프로그램을 만들기 위해서 어떤 시스템의 데이터베이스 구조를 모델링할 때 이를 구성하는 고유한 특성을 가지는 개체의 속성과 이들 간의 관계를 네트워크 형태의 구조로 나타낸 도식을 나타낸다. 예시로 작성한 ERD를 가지고 스프링부트 프레임워크를 활용하여 작성한 코드이다. 프로젝트를 생성하고 entity안에 들어갈 내용들을 정리한다. @로 시작되는..