반응형

자바 4

[자바로 간단한 키오스크 시스템 구현해보기] 2편 모델링

이론적 기반도 함께 다지기 위해, 개념적 모델링, 논리적 모델링, 물리적 모델링 모두 그려보았습니다.대학교 데이터베이스 수업 때 교수님께서 엄청 어려운 모델링 과제를 내주신 적이 있어서 그때가 새록새록 떠올랐네요 개념적 모델링, 논리적 모델링은 이미지만 제시하고, 설명은 물리적 모델링 아래에서 하겠습니다. 개념적 모델링논리적 모델링 물리적 모델링 Category는 카테고리를 나타내는 테이블로카테고리 아이디, 카테고리 분류 필드를 가집니다. Food는 음식을 나타내는 테이블로음식 아이디, 음식 이름, 음식 가격, 카테고리 아이디(어느 카테고리에 속하냐?) 필드를 가집니다. Order_item은 주문 상세를 나타내는 테이블로주문 내역 아이디,주문시 금액, 주문 시 음식 이름, 주문 금액 합, 개수, 음식 i..

자바 2025.05.24

JDBC 2편

저번 JDBC 1편에 이어서 설명을 진행하겠다. 설정 정보들을 properties 정보들로 연결 & CRUD Test resources 하위에 application.properties 파일을 만들어 담는다. application.propertiesdriver=com.mysql.cj.jdbc.Driver url=jdbc:mysql://127.0.0.1:3306/jdbc_ex id=scoula password=1234 그리고 위 경로에 JDBCUtil.java를 만들어서 JDBCUtil.javapackage org.scoula.jdbc_ex.common;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException..

자바/JDBC 2025.05.23

JDBC 공부 1편

해당 내용을 구현해 보려면 JDBC에 대한 선수 지식이 필요하여JDBC 개념에 대한 내용도 약 3편 정도로 나누어 진행해 볼 예정입니다. 해당 글은 MySQL을 기반으로 작성되었습니다. JDBC란? JDBC는 Java Database Connectivity로직역하면 자바 데이터베이스 연결이다.자바로 데이터 베이스를 연결할 수 있다는 거라고 생각했다. 그런데 데이터베이스를 누구는 oracle, 누구는 mysql, mariaDB, SQLServer등에 연결하고 싶다면 어떻게 할까? 우리의 멋진 자바는 인터페이스를 만들어서 어떤 드라이버를 끼우냐에 따라 다른 DB와 통신할 수 있게 만들었다.맞는 표현일진 모르겠지만 생각해 보면 우리 모두 c타입 충전기를 쓰지만, 충전이 되는 폰은 다 다르지 않은가? JD..

자바/JDBC 2025.05.21

[자바로 간단한 키오스크 시스템 구현해보기] 1편 UI 화면 구성

키오스크 관련한 아이디어들이 떠오른 게 있어서 한 번 모델링을 해봐야겠다는 생각을 하고 있었는데,마침 진행하고 있는 부트캠프에서 자유 주제로 기회가 주어져 팀원들과 간단한 햄버거 키오스크 시스템 모델링을 해보았습니다. mysql + 자바 콘솔 jdbc로 간단하게 구현해 볼 것입니다. 1편에서는 UI 화면 구성2편에서는 모델링3편에서는 JDBC 구현을 다루겠습니다. UI 화면 구성 툴은 Canva를 이용하였습니다.모델링과, JDBC 구현에 초점을 맞추었기 때문에UI는 콘솔 흐름만 나타내서 예쁘진 않은 점 양해 부탁드립니다 (수정 예정) 요즘 다 뷰나 리액트, 타임리프, 자바스크립트 등을 활용해서 화면을 나타내는데콘솔도 해보려고 하니 과거로 돌아간 기분이어서 재밌네요 https://www.text-im..

자바 2025.05.20