기말고사
2020 DB통합과정 기말고사 출제 문제 입니다.
시험문제 코드
깃허브에서 다음 코드를 다운로드 받은 후에 실행코드를 설명하시요.
git clone https://github.com/infohojin/daelim_db2020.git db2020_end
질문1 : 깃허브에 코드를 복제한 후에, 실행을 하기 위한 단계를 설명하시요.
컴포저 설치 및 구동환경에 대해서 설명을 해야 합니다. 또한 php 내부 서버를 실행하는 방법에 대해서 같이 설명합니다.
서버를 실행합니다.
php -S localhost:8000 -t ./public
프로그램 코드 동작에 대해서 설명하시요.
브라우저에서 http://localhost:8000/board 로 접속합니다.
계시물의 목록을 확인합니다. 신규추가를 눌러 데이터를 추가합니다.
질문2. 브라우저 client에서 서버 접속시, 서버에서 동작 코드를 상세히 스텝별로 설명하시오.
- 프로그램의 시작과 종료 동작을 설명합니다.
- url 접속과 .htaccess , 컨트롤러 호출처리 과정을 설명합니다.
- 클래스 로딩 및 autoload에 대해서 설명합니다.
- 네임스페이스 처리 및 동작과정에 대해서 설명합니다.
질문3. 컨트롤러의 동작과정을 설명합니다.
- HTTP Request와 reponse를 같이 설명합니다. URI 파싱처리 부분도 같이 설명합니다.
- 객체의 관계 설정 및 연결동작에 대해서 설명합니다.
질문4. SQL 쿼리 빌드 동작에 대해서 설명합니다.
- 데이터베이스 접속, 쿼리 생성 방법에 대해서 설명합니다.
- 객체의 관계 설정 및 동작 방법에 대해서 설명합니다.
성적산출
평가1: 단계별 스텝설명 - 30점(절대점수)
- 10 step 이상: 10점
- 15스텝이상 : 12점
- 20스텝 이상 :15점
- = 기본점수 + 설명스텝/ max 스탭 × 15
평가2: 설명내용 - 30점(상대점수)
- 상(3)/중(2)/하(1)
- = 30/(step*6) × 획득점수
평가3: 기술난의도 설명- 20점(상대점수)
- 상(3)/중(2)/하(1)
- = 20/(step*6) × 획득점수