9주차부터 14주차까지의 모든 강의 내용이 시험 범위입니다.
총 90분입니다. 객관식 15문항, 서술형 10문항, 실기 5문항으로 구성됩니다.
시간 배분 권장: 객관식 15분, 서술형 40분, 실기 35분
시험장 PC에서 Remix IDE를 사용하여 Solidity 코드를 작성합니다.
아닙니다. 클로즈드북(Closed Book) 시험입니다. 필기구와 학생증만 허용됩니다. 모든 전자기기(노트북, 스마트폰, 태블릿, 스마트워치)는 시험 시작 전 제출해야 합니다.
기말고사는 최종 성적의 30%를 차지합니다.
전체 구성: 중간고사 25% + 기말고사 30% + 프로젝트 25% + 과제 10% + 동료평가 5% + 출석 5%
네. 서술형과 실기 문제에는 부분 점수가 있습니다.
문제의 의미가 불명확한 경우에 한해 손을 들어 질문할 수 있습니다. 다만 정답에 대한 힌트를 요청하는 질문에는 답변하지 않습니다.
원칙적으로 재시험은 없습니다. 다만 불가피한 사유(질병, 사고 등)로 시험에 응시하지 못한 경우, 증빙 서류를 첨부하여 교수님에게 별도 연락하시기 바랍니다.
9주차
Solidity 상태 변수 msg.sender msg.value require / assert event / emit modifier mapping struct constructor 가시성 (public/private/internal/external) payable
10주차
ABI Web3.js Ethers.js Provider Signer Contract 인스턴스 MetaMask 트랜잭션 전송 이벤트 리스닝
11주차
AMM x * y = k 유동성 풀 유동성 공급자 (LP) Impermanent Loss DEX Flash Loan TVL 이자 농사 (Yield Farming) 슬리피지
12주차
ERC-20 ERC-721 ERC-1155 대체 가능 토큰 (FT) 대체 불가능 토큰 (NFT) tokenURI IPFS 민팅 (Minting) 로열티
13주차
Reentrancy CEI 패턴 Integer Overflow Front-running 샌드위치 공격 51% 공격 The DAO ReentrancyGuard Slither Mythril WIA-SEC-006 보안 감사
14주차
의료 블록체인 On-chain / Off-chain 환자 동의 관리 WIA-MED-024 HL7 FHIR 공급망 관리 ESG / 탄소 배출권 전자투표 DID VC (검증 가능한 자격증명) GDPR 오라클 문제
시험에서 필요한 Remix IDE 기본 조작:
시험 전 최소 3개의 간단한 스마트 계약을 직접 작성, 배포, 테스트해 보세요.
컴파일 에러가 발생하면 부분 점수를 받게 됩니다:
가능한 한 컴파일이 되도록 하되, 시간이 부족하면 주석으로 의도를 설명해 두세요.
다음 패턴들은 반드시 손으로 작성할 수 있어야 합니다:
13주차(블록체인 보안)가 20%로 가장 높은 비중을 차지합니다. 그 다음으로 9주차, 10주차, 11주차, 14주차가 각 15%입니다.
특히 보안 취약점 식별 및 코드 수정은 서술형과 실기 모두에서 출제 가능성이 높습니다.
기말고사 범위는 9-14주차로, 중간고사 이후의 내용만 포함됩니다. 다만 블록체인의 기본 개념(합의 메커니즘, 해시, 블록 구조 등)은 전제 지식으로 필요하므로, 기본 개념이 부족하다면 1-8주차 내용도 간략히 복습하는 것을 권장합니다.
성적 공개 후 1주일 이내에 교수님에게 이메일로 이의신청 가능합니다. 구체적인 문항 번호와 이의 사유를 명시해야 하며, 채점 기준에 따라 재검토합니다.
기말고사 비중이 30%로 가장 높기 때문에, 기말고사 점수가 최종 성적에 큰 영향을 미칩니다. 프로젝트에서 만점을 받더라도 기말고사에서 낮은 점수를 받으면 전체 등급이 하락할 수 있습니다. 두 항목 모두 균형 있게 준비하세요.
블록체인 기술은 빠르게 발전하고 있습니다. 이번 학기에 배운 내용은 기초이며, 졸업 후에도 지속적인 학습이 필요합니다.
시험 대비 최종 체크리스트:
충분히 준비하시면 좋은 결과가 있을 것입니다. 한 학기 동안 수고하셨습니다.