본문 바로가기
728x90

분류 전체보기75

[JAVA] 윈도우빌더 Label에 테두리 그리기 (BorderLayout) 1. drawLine으로 선 그리기 ​ 밑의 코드와 같이 레이블에 그냥 drawLine을 해서 직접 좌표를 지정해서 그렸다 public void paint(Graphics g) { super.paint(g); g.drawLine(0, 132, 501, 132); g.drawLine(0, 182, 501, 182); g.drawLine(167, 132, 167, 182); g.drawLine(334, 132, 334, 182); } 그런데 저렇게 drawLine을 하니 윈도우 빌더의 Design창에서는 선이 안보여서 너무 추상적으로 다가오기도 하고 뭔가 느낌적으로 하고있다는 기분이 들었다 2. 버튼을 넣은 후, background 색상 바꾸기 다음으로는 버튼을 넣은 후, 버튼의 색상을 바꾸어주었다 그러니 .. 2021. 8. 3.
[JAVA] 영화관 프로젝트 (함수 설계) 전체적으로 들어갈 함수 및 클래스 정의 후, 단계별 주석 작성을 한 후, 코딩에 들었갔다 훨씬 수월해지는 좋은 방법인 것 같다. ▷▷ 영화(Movie) 클래스 package theater; import java.time.*; public class Movie {//데이터1: 영화 정보 클래스 private String title; //영화 제목 private int runTime; //러닝타임 private String posterURL; //포스터 경로 private LocalDate release; //영화 개봉 날짜 Movie() { title = null; runTime = 0; posterURL = null; release = null; } Movie(String title, int runTim.. 2021. 8. 3.
[JAVA] 영화관 프로젝트 (GUI설계) GUI를 설계하면서 전체적인 틀이 다시 잡히는 것 같다! GUI를 설계할 때는 1. 주요 타겟층을 생각하고 그 사람들이 편하게 사용할 수 있는 GUI를 설계하자 2. 주요 기능은 쉽게 사용할 수 있도록 직관적으로 보여주자 3. 텍스트 계층 구조를 잘 살리자 4. 로고 등은 한번에 정체성을 알릴 수 있도록 직관적인 것을 사용하자 5. 전체적인 컨셉을 대표할 수 있는 메인 색상 사용 위의 사항을 주의해야한다고 생각한다. 사실 저거는 디자인을 복수전공하면서 알게 된 점이어서 영화관 프로젝트에는 잘 녹아 있지 않아서 아쉽다. 1. 종이에 그린 1차 GUI 설계 처음에 GUI를 설계할 때는 아무 종이에 생각나는 것을 그려본다 그러면 전체적인 틀이 잡히고 수정할 사항이 생각이 나는 편인 것 같다 2. PPT에 그린.. 2021. 8. 3.
[JAVA] 영화관 프로젝트 (UML 설계) 일단 프로젝트를 진행할 때 1. 주제 정하기 2. 필수 기능 회의 3. UML 설계 4. GUI 설계 5. 클래스 및 함수 설계 6. 역할 분배 및 코딩 시작 단계로 나눴던 것 같다. **** 수정 사항 많음 주의 **** 7번의 회의 끝에 나오는 UML이어서 계속해서 수정사항이 있다 바쁜 사람은 제일 밑에 있는 UML만 참고해도 좋을 것 같다 ​ 우선 영화관 프로젝트의 전체적인 틀 + 영화를 등록할 수 있는 관리자와, 영화를 예매할 수 있는 사용자가 GUI의 분리 + 영화관 지점(강남점, 압구정점, ...)은 나누지 않고, 영화관 하나의 지점에 상영관이 여러개 + 상영시간을 넣어서 영화 시작시간을 설정하면 끝나는 시간을 자동 계산 기능 회의 : 일반고객 - 로그인 => 마이페이지(예매정보, 잔여 포인트.. 2021. 8. 3.
MariaDB 명령어 및 사용법 최근에 저번에 했던 프로젝트를 정리하고 수정하는 시간을 가졌는데 역시나 기억이 잘 나지 않았다 그래서 이제 제대로 기억하려고 정리하는 내용 기억할 점: * MariaDB 명령어 = MySQL 명령어 -> MySQL과 동일한 소스 코드를 기반 1. 기본 명령어 - 기본 정보 확인 status; - 로그아웃 => 데이터 공간 절약 가능 exit; quit; -에러, 경고 메세지 재확인 show errors; show warnings; 2. DB 생성, 보기, 삭제 - DB 생성 create database[DB 이름]; - DB 목록 확인 show databases; - DB 선택하기 (DB를 선택한 뒤, 내부의 테이블 및 데이터 확인 가능) use [DB이름]; - DB 삭제 drop database[DB.. 2021. 8. 3.
728x90