본문 바로가기

분류 전체보기

(52)
Semi-[Pictures.] 04. ReserveOne [ 세미프로젝트(http://iclasskh.iptime.org:9090/pictures/) 과정 ] 01. 메뉴바 Menubar 02. 메인화면 Main 03. 영화관 상세페이지 Theater 04. 예매단계1 ReserveOne 05. 예매단계2 ReserveTwo 06. 예매단계3 ReserveThree 07. 예매단계4 ReserveFour 08. 예매단계5 ReserveFive & Six 09. 마이페이지-예매/관람확인 MyPage-MiniView 10. 마이페이지/관리자페이지-예매상세확인 MyPage-Reserved/Admin-Reserved 1. 예매1단계 ReserveOne 화면 2. 주요기능 -1) Servlet 단계 1. 로그인되지 않은 사용자는 로그인폼으로 이동(필터) 2. 영화관을 ..
Semi-[Pictures.] 03. Theater [ 세미프로젝트(http://iclasskh.iptime.org:9090/pictures/) 과정 ] 01. 메뉴바 Menubar 02. 메인화면 Main 03. 영화관 상세페이지 Theater 04. 예매단계1 ReserveOne 05. 예매단계2 ReserveTwo 06. 예매단계3 ReserveThree 07. 예매단계4 ReserveFour 08. 예매단계5 ReserveFive & Six 09. 마이페이지-예매/관람확인 MyPage-MiniView 10. 마이페이지/관리자페이지-예매상세확인 MyPage-Reserved/Admin-Reserved 1. 영화관 상세페이지 Theater 화면 2. 주요기능 -1) 영화관 번호를 가져와서 영화관 정보 보여주기 -2) 추가/ 카카오맵API 사용 -3) 영..
Semi-[Pictures.] 02. Main [ 세미프로젝트(http://iclasskh.iptime.org:9090/pictures/) 과정 ] 01. 메뉴바 Menubar 02. 메인화면 Main 03. 영화관 상세페이지 Theater 04. 예매단계1 ReserveOne 05. 예매단계2 ReserveTwo 06. 예매단계3 ReserveThree 07. 예매단계4 ReserveFour 08. 예매단계5 ReserveFive & Six 09. 마이페이지-예매/관람확인 MyPage-MiniView 10. 마이페이지/관리자페이지-예매상세확인 MyPage-Reserved/Admin-Reserved 1. Main 화면 2. 주요기능 -1) TopRank5 Movie 리스트 조회하여 슬라이드로 보여주기 -2) 위와 동일한 리스트 포스터로 모두 표현 -..
Semi-[Pictures.] 01. Menubar [ 세미프로젝트(http://iclasskh.iptime.org:9090/pictures/) 과정 ] 01. 메뉴바 Menubar 02. 메인화면 Main 03. 영화관 상세페이지 Theater 04. 예매단계1 ReserveOne 05. 예매단계2 ReserveTwo 06. 예매단계3 ReserveThree 07. 예매단계4 ReserveFour 08. 예매단계5 ReserveFive & Six 09. 마이페이지-예매/관람확인 MyPage-MiniView 10. 마이페이지/관리자페이지-예매상세확인 MyPage-Reserved/Admin-Reserved 1. Menubar 화면 (영화관 버튼 오버레이했을 때) 2. 주요기능 ㅡ영화관 상세페이지로 가기 위한 지역별 영화관별 정보 읽어오기 (단, Setter..
fail-fast 기법 # fail-fast 란? [ Fail-fast - Wikipedia ] In systems design, a fail-fast system is one which immediately reports at its interface any condition that is likely to indicate a failure. Fail-fast systems are usually designed to stop normal operation rather than attempt to continue a possibly flawed process. 아직 배움이 짧은 내 기준으로 설명+이해하자면, if 구문 등을 실행 시 실패(즉, 실행되지 않을 경우)를 먼저 작성하여 불필요한 함수를 읽는 과정이 되도록 없도록 하는 것
try-with resources : 자원 쓰고 알아서 반납해줘! # try-catch-finally ㅡ가장 먼저 배우게 된 기본적인 방법: 자원생성 -> 사용 -> 반납(close) 과정을 일련으로 작성 ㅡ자원반납은 왜 필요할까? : 입출력 자원은 연산을 담당하는 자원을 할당받아 동작하는데, 프로그램의 오류나 잘못된 동작으로 인하여 할당받은 자원을 반납하지 않고 반납되지 않은 자원이 쌓이게 될 경우 자원 고갈의 문제가 발생하며 치명적인 문제가 발생할 수 있다. 특히 입출력 자원에서 이와같은 문제점이 많이 발생할 수 있다. 따라서 자원반납과정은 필수적이라고 할 수 있다. 그러나 위처럼 번거로운 과정을 거치지 않고 자동으로 자원반납하는 방법이 있다. # try-with resources ㅡ try 영역에 자원을 전달하면 사용 이후 자동으로 자원반납을 해준다 배운 만큼 알..
[Git] 4강. Git-GitHub 사용하기 (브랜치Branch / 머지Merge / 포크fork) 11. 평행세계 나누기 : 브랜치(Branch) - 똑같은 코드를 동시에 작업할 가능성이 있기에 한줄에서 작업하면 충돌이 날 수 있음 - 따라서 n줄(다중으)로 쌓은 다음에 나중에 합치고, 합칠 때 충돌이 나더라도 명시적으로 충돌을 해결할 수 있음 -> 이때 나누어진 가지들을 브랜치Branch라고 함 -> 이때까지 썼던 master 역시 기본으로 설정되는 브랜치임 1) CLI 방식 - 명령어 소개 a. 브랜치 만들기 브랜치를 현재 시점에서 만들어라 - cld 명령어 : git branch 브랜치명 b. 만든 브랜치로 이동하기 지정브랜치로 이동해라 - cld 명령어 : git checkout 브랜치명 2) GUI 방식 - 버튼 클릭으로 (1) KittyGit 로컬저장소에서 메인페이지를 수정할 브랜치 생성 ..
[Git] 3강. Git-GitHub 사용하기 (GUI방식 기초) 2강에 "GitHub 가입" ( 올리길 원하는 파일 선택(add) - > 선택 파일들을 묶어 설명 기재(commit) c. GitHub에 프로젝트 저장소(원격저장소) 만듦 d. (a)에서 지정한 폴더에 GitHub 주소 "지정" (remote add) e. (b)에서 작업한 내용 GitHub(원격저장소)에 올림 (push) GUI 방식 9. GUI 환경 구축 1) 소스트리(SourceTree)설치 - 버튼 클릭으로 Git 명령을 실행할 수 있는 도구, 소스트리 설치 - Git 개념을 그래프로 가시적으로 볼 수 있어 편리 2) 다운로드 ( sourcetreeapp.com ) 3) 다운로드 완료 후 프로그램 실행 a. 가입/로그인 - 오른쪽버튼 [ Bitbucket ] 선택 -> 사이트 이동 / 로그인(회원..