본문 바로가기

java

(102)
[팀플 - movie_kiosk] 6th course 팀 프로젝트 영화관 키오스크 만들기를 시작한 지 벌써 1주일이 흘렀다 동영상이 생각보다 올리기가 까다로워서, 결국 동영상은 찍고 캡처해서 기능 만든 부분만 올리려고 한다 첫 번째로, 그동안 만들었던 기능들은 먹거리 상품들을 각 메뉴바 (캄보, 팝콘, 스낵, 음료)를 클릭했을 때, 해당 메뉴에 맞게 DB에서 정보들을 가져와서 JButton으로 각각의 상품을 만든 후 GridLayout으로 해당 JPanel에 정렬해서 넣어주었고 계속해서 스크롤바에서 문제가 생겼었는데, ScrollPane을 자꾸 Panel에 붙이려고 했던 이유였다 ScrollPane은 Component를 입력받아 만들어지는 Panel의 한 종류였다 그걸 알게 된 후에 문제를 수정하였고, (Component 부분에 미리 만들어두었던 각각의 p..
개발자 포트폴리오 [ 포트폴리오에 대한 오해와 진실 ] Q. 포트폴리오가 필요한 이유는? 포트폴리오 제출이 필수는 아니다 포트폴리오 없이도 취업이 가능하다 하지만 포트폴리오가 있으면 취업이 더 수월해진다 이력서 = 정량 평가 , 포트폴리오 = 정성 평가 이력서에 작성된 정보들만으로는 편차가 크지 않기 때문에 면접에 초대할 지원자를 추려내기 힘들다 포트폴리오는 지원자마다 편차가 꽤 큰 편이기 때문에, 이력서가 비슷하다면 포트폴리오로 우열을 가려야 한다 개발자를 조선시대에 비교하자면 선비가 아니라 도공(도자기 제작자) 개발 실력과 잠재력을 어필하는 포트폴리오 제출 오해 포트폴리오 = 프로젝트 (전혀 다른 개념) 포트폴리오는 웹페이지 형식으로 만들어야 한다 프로젝트 동작 화면을 보여주는 게 중요하다 창의적인 아이디어의 프로젝트..
Java 사용가능한 비밀번호 출력 (BruteForce) - 비밀번호의 길이를 입력받으면 다음 문자로 만들 수 있는 모든 해당 길이의 비밀번호를 출력시켜라 -> 영어 대/소문자 -> 숫자 -> 특수문자 (숫자로 표현 가능한 것들만)
[팀플 - movie_kiosk] 4th course 다시 봐도 한숨 나오는 구간.. 지금 생각해보면 왜 여기서 막히고 있던 건지 나 자신이 의아할 정도이다 각 메뉴를 클릭시에 DB에서 해당 메뉴들에 대한 정보를 가져와서 각각의 이미지와 이름 가격들을 버튼에 구성하고 버튼들을 GridLayout을 통해 GUI로 띄워야 한다 하지만 반복문에서 위 사진과 같이 버튼을 구성하고, 그 안에서 ActionListener를 통해 해당 버튼을 눌렀을 때, 작은 모달 창을 띄워서 사용자에게 구매내역을 확인시켜 주어야 하는데 반복문 자체가 ActionListener 외부에 있어서 지역변수로 인해 i가 5로만 설정돼있는 문제이다 그래서 ActionListener 안에 다시 반복문을 넣었던 결과.. 하나만 클릭해도 모든 상품이 다 뜨는 문제점..! (그래도 이렇게 띄운걸로 만..
[팀플 - movie_kiosk] 3rd course 클래스를 나눈 사진이다 메인프레임은 전체 틀을 의미하고 각각의 패널을 합쳐서 화면을 구성하는 식으로 진행되었다 팀장님께서 라벨과 버튼들도 다 클래스로 나누라고 했는데, 아직은 진행하지 못한 상태이다 캡처한 사진은 윈도우상 화면이라서 맥과 조금 다른 건지.. 이미지가 조금 깨지고 글씨들도 원래 지정했던 것과 다르게 나온다 (추후에 수정해야겠다) 현재는 메뉴바에 있는 캄보, 팝콘, 스낵, 음료 버튼들의 역할은 하지 못하고 디비에서 정보를 가져와서 GUI로 띄우는 것까지만 성공한 모습이다 이제는 각각의 버튼들에 대한 기능을 구현해야 한다 한 가지 버튼을 구현한 게 있다면 가장 쉬운 원산지 표시판이다 가장 쉽기도 하고, DB 연결도 안 하기로 해서 이것부터 진행하였다 메인프레임 오른쪽 하단에 지구본 모양을 클릭..
[팀플 - movie_kiosk] 2nd course 처음 사진의 mkaeImgaeIcon 함수는 String path를 매개변수로 받아서 경로에 위치한 이미지 파일을 원하는 크기로 ImageIcon으로 리턴해준다 처음에는, 3개팀에서 메인 프레임하나만 쓰고 나머지는 패널로 구성하자 하여서 먹거리코너의 메인페이지를 패널로 구성하였는데 현재는 프레임으로 바꾸자는 의견으로 프레임으로 바뀌었다 먹거리 코너 메인에서는 총 5개의 패널로 나뉘는데 1. 광고패널 2. 메뉴바 텍스트 패널 3. 메뉴바 패널 4. 상품들 나열하는 패널 5. 하단 메뉴바 패널 위 사진은 각각의 패널들을 사이즈에 맞게 testFrame에 붙히는 과정이다 광고패널에서는 원하는 광고들을 String배열에 넣어놓고 미리 만든 ImageSlide 클래스를 상속받아서 광고를 슬라이드 식으로 넘긴다 그..
[팀플 - movie_kiosk] 1st course [오늘의 목표] ​ 1. 상품 테이블 생성 2. 상품 테이블에 정보 INSERT 3. 이클립스와 DB 연동 4. DB로 들어온 정보들로 GUI 상품 버튼 띄우기 ​ ​ 4-1 DB로부터 이미지파일경로 정보 받고, 그 정보들을 매개변수로 받는 make_img 함수를 만들어서 그 함수 안에서 입력받은 경로를 이용하여 이미지로 바꿔 리턴해준다 ​ 4-2 DB로부터 상품이름, 상품 가격의 정보를 받고, 그 정보들을 매개변수로 받는 p_text 함수를 만들어서 그 함수 안에서 HTML를 이용하여 두 매개변수를 합쳐주고 String타입으로 리턴해준다 ​ 4-3 (4-1, 4-2)를 매개변수로 받는 makeP_btn 함수를 만들어서 그 함수 안에서 이미지와 텍스트를 한 버튼에 붙여서 리턴해주는 JButton타입으로 ..
[팀플 - movie_kiosk] DB 설계 초기 ERD 모습이다 아직 확정된 것은 아니지만, 모델링을 함으로써 DB를 시각화하여 전체적 설계의 구조를 좀 더 명확하게 이해할 수 있게 되었다 6명의 팀원중에서, 각각 2명씩 또 팀을 나누었고 키오스크의 핵심 메뉴인 [현장 발권 , 예매 발권, 먹거리 코너] 3개를 각각의 팀에서 나누어 진행하기로 하였다