반응형

분류 전체보기 7

[자바로 간단한 키오스크 시스템 구현해보기] 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

농림축산식품부의 길고양이 돌봄 지침(가이드라인)에 대해 알아보자

출처: https://www.mafra.go.kr/home/5109/subview.do?enc=Zm5jdDF8QEB8JTJGYmJzJTJGaG9tZSUyRjc5MiUyRjU2ODkzOSUyRmFydGNsVmlldy5kbyUzRg%3D%3D 서론서문에는 길고양이를 중성화해주세요, 올바른 돌봄을 실천해 주세요, 길고양이 학대는 범죄행위입니다 와 같은 내용이 나와있었다.실제로 길고양이는 동물 보호법에 따라 보호받는 동물로 폭행하거나, 독극물 살포 등의 학대 행위를 했을 경우 법적 처벌을 받을 수 있다고 한다. 본론 길고양이 돌봄 결정 과정 결정에 대해서 나오는데, 생명을 돌보는 일은 한두 번의 먹이를 주는 것으로 끝나지 않는다.해당 길고양이를 지속해서 책임진다는 마음으로 시작해야 한다고 적혀있다. 이 말에 필..

프로젝트 2025.05.20

길 고양이 TNR과 비교한 TNVR과 현재 시행 현황

저번 시간에는 TNR에 대해서 알아보았는데요,https://parkhesse7.tistory.com/9 길 고양이 TNR에 대한 정보와 개인적 견해1. TNR의 정의TNR Trap(포획)-Neuter(중성화)-Return(방사)의 약자로, 길고양이 관리 시스템을 말합니다.말 그대로 안전하게 포획해서, 수술을 통해 번식을 불가능하게 하고, 원래의 삶의 터전으로 돌려hesse.co.kr 1. TNVR 이란?TNVR은 Trap(포획)-Neuter(중성화)-Vaccinate(백신 접종)-Return(방사)으로, TNR에 Vaccinate(백신 접종) 단계가 추가된 방식입니다. TNR 이란 용어는 자주 들어봤지만, TNVR 이란 단어는 생소해서 우리나라에서 시행 현황이 궁금해서 찾아보게 되었습니다. 2. 해외의..

프로젝트 2025.05.18

길 고양이 TNR에 대한 정보와 개인적 견해

1. TNR의 정의TNR Trap(포획)-Neuter(중성화)-Return(방사)의 약자로, 길고양이 관리 시스템을 말합니다.말 그대로 안전하게 포획해서, 수술을 통해 번식을 불가능하게 하고, 원래의 삶의 터전으로 돌려보내는 것입니다. 초등학생 때 길에 있는 고양이 귀가 잘려있는 것을 보고, 인터넷으로 찾아봤던 기억이 나네요 그럼 이 TNR 이란 것은 왜 필요할까요? 2. TNR의 필요성고양이는 번식력이 매우 높아서, 1년에 20마리 이상을 낳을 수 있다고 합니다.그래서 TNR을 하지 않으면, 개체 수가 기하급수적으로 증가한다고 합니다. 그리고 중성화된 고양이는 발정 소리를 내지 않고, 영역 싸움이 줄어들어 소음과 분뇨 문제도 완화된다고 합니다. 이것도 귀가 왜 잘려있는지 찾아본 것과 마찬가지로, 초등학..

프로젝트 2025.05.18