Interactive Contents

인터랙티브콘텐츠

??? • 2025년 2학기 • 원광대학교

Grading 평가방법

출석 (Att): 10% 중간고사 (Midterm): 30% 기말고사 (Final): 30% 과제 (HW): 30%

Schedule 강의일정

Date Lecture Content Logistics
9/3 slide thumbnail
Week #1:
교과목소개 및 오리엔테이션 (개발 환경 설정 소개, 과제물 제출 방법)

9/10 [ slides ] Week #2:
1장 제이콥의 법칙
Chapter 1 피그마 시작하기
1장 리액트 시작
2장 JSX

9/17 [ slides ] Week #3:
2장 피츠의 법칙
Chapter 2 그래픽 스타일과 라이브러리
3장 컴포넌트
4장 이벤트 핸들링

9/24 [ slides ] Week #4:
3장 밀러의 법칙
Chapter 3 정렬과 레이아웃
5장 ref: DOM에 이름 달기
6장 컴포넌트 반복

10/1 [ slides ] Week #5:
4장 힉의 법칙
Chapter 4 컴포넌트, 플러그인, 오토레이아웃
7장 컴포넌트의 라이프사이클 메서드
8장 Hooks

10/8 No Class Chuseok!~
10/15 [ slides ] Week #7:
5장 포스텔의 법칙
Chapter 5 디자인 시스템과 협업
9장 컴포넌트 스타일링
10장 일정 관리 웹 애플리케이션 만들기

10/22 Midterm Test
10/29 [ slides ] Week #9:
6장 피크엔드 법칙
Chapter 6 iOS 뉴스 앱 디자인</br> 11장 컴포넌트 성능 최적화
12장 immer를 사용하여 더 쉽게 불변성 유지하기

11/5 [ slides ] Week #10:
7장 심미적 사용성 효과
Chapter 7 안드로이드 스포츠 클래스 앱 디자인</br> 13장 리액트 라우터로 SPA 개발하기
14장 외부 API를 연동하여 뉴스 뷰어 만들기

11/12 [ slides ] Week #11:
8장 폰 레스토프 효과
Chapter 8 반응형 패션 라이브 커머스 디자인</br> 15장 Context API
16장 리덕스 라이브러리 이해하기

11/19 [ slides ] Week #12:
9장 테슬러의 법칙
Chapter 9 디자인 시스템
17장 리덕스를 사용하여 리액트 애플리케이션 상태 관리하기
18장 리덕스 미들웨어를 통한 비동기 작업 관리

11/26 [ slides ] Week #13:
10장 도허티 임계
Chapter 10 글로벌 NFT 마켓
19장 코드 스플리팅
20장 서버 사이드 렌더링

12/3 [ slides ] Week #14:
11장 디자인, 심리학을 만나다
부록 A 개발 전달과 파일 관리
20장 서버 사이드 렌더링
22장 mongoose를 이용한 MongoDB 연동 실습

12/10 [ slides ] Week #15:
12장 힘에는 책임이 따른다
23장 JWT를 통한 회원 인증 시스템 구현하기
24, 25, 26, 27장 최종 프로젝트

12/17 Final Test

Top


Instructor 강사소개

Aaron Snowberger earned his Ph.D. in Information and Communications Engineering from Hanbat National University in South Korea in 2023. He also holds degrees in Computer Science and Media Design. He has taught technology courses for over 8 years, English for over 15 years, and has freelanced as a web developer and magazine designer for over 5 years. His current research interests include computer vision, natural language processing, image processing, signal processing, and machine learning.

Aaron Snowberger는 2023년 한국 한밭대학교에서 정보통신공학 박사 학위를 취득했습니다. 그는 또한 컴퓨터 과학 및 미디어 디자인 학위를 취득했습니다. 그는 8년 이상 기술 과정을 가르쳤고, 15년 이상 영어를 가르쳤으며, 5년 이상 웹 개발자 및 잡지 디자이너로 프리랜서로 일했습니다. 그의 현재 연구 관심사는 컴퓨터 비전, 자연어 처리, 이미지 처리, 신호 처리 및 머신 러닝입니다.

Top


Textbook 교재

  1. Text: UX/UI의 10가지 심리학 법칙 사용자의 마음을 읽는 인간 중심 제품과 서비스 디자인 [개정증보판]
  2. Author: 존 야블론스키 저/이미령 역
  3. Publisher: 책만 | 2024년 04월 17일
  1. Supplementary: UX/UI 디자이너를 위한 실무 피그마 디자인 시스템에서 개발 전달까지 [3판]
  2. Author: 클레어 정 저
  3. Publisher: 한빛미디어 | 2025년 05월 21일
  1. Supplementary: 리액트를 다루는 기술
  2. Author: 김민준 저
  3. Publisher: 길벗 | 2019년 08월 31일
  1. Supplementary: 리액트 네이티브를 다루는 기술
  2. Author: 김민준 저
  3. Publisher: 길벗 | 2021년 10월 31일

Top


Overview 개요

UX/UI의 10가지 심리학 법칙 Yes24

UX/UI 현업 디자이너는 물론, 사용자를 이해하고 싶어 하는 실무 기획자, 개발자, 그리고 UX를 공부하는 학생, 교육자 등 많은 독자의 큰 사랑을 받은 『UX/UI의 10가지 심리학 법칙』이 최신 트렌드와 예시, 탄탄한 배경지식이 보강된 개정증보판으로 돌아왔다. 특히 이번 개정증보판에는 벽이나 책상, 모니터에 붙여 한눈에 볼 수 있는 미니 포스터(240*180mm)를 ‘특전’으로 제공한다. 초판에 이어 이번 개정증보판에서도, 사용자 행동과 디지털 인터페이스와의 상호작용 이면에 있는 심리학을 이해하고 싶은 독자에게 간결하면서도 집중적인 설명을 제공한다.

UX/UI 디자이너를 위한 실무 피그마 Yes24

손으로 익히는 피그마 실전 매뉴얼

피그마 UI3부터 생성형 AI까지, 최신 실무는 이 책에 있다!

피그마를 처음 접하는 입문자부터 실무를 준비하는 디자이너, 개발자, 기획자, 마케터까지 함께 사용할 수 있는 실전 중심의 피그마 입문서이다. 피그마의 기본 기능부터 디자인 시스템, 오토레이아웃, 인터랙티브 컴포넌트, 프로토타입, 개발자 전달까지 현업에서 활용하는 전 과정을 설명하며 실습을 통해 자연스럽게 익힐 수 있도록 구성했다. 3판에서는 최신 인터페이스인 피그마 UI3, 생성형 AI 기능, 데브 모드(Dev Mode), 베리어블(Variables) 등 최신 피그마 기능을 반영했다. UX/UI 디자인 실무 역량을 키우고 싶은 누구에게나 꼭 필요한 실전 가이드이다.

리액트를 다루는 기술 Yes24

리액트 베스트셀러 1위, 본문과 소스 전면 업그레이드

기본기를 꼼꼼하게! 실전에서 효과적으로 활용하는 방법까지 알차게 배우자

『리액트를 다루는 기술』(개정판)은 리액트 16.8 버전에 Hooks라는 기능이 도입되면서 함수형 컴포넌트에서도 상태 관리를 할 수 있게 된 것에 맞춰 책에 사용된 주요 예시를 모두 함수형 컴포넌트 형태로 전환하였다. 저자는 기존 내용을 보강 및 개선하고, 초판에 다루지 않았던 새로운 내용도 많이 수록하였다. 또한, 리액트를 공부할 때 알아야 할 자바스크립트 기초 및 ES6 문법을 다룬 링크(벨로퍼트와 함께하는 모던 자바스크립트)와 책에서 사용한 리액트 라이브러리와 관련 도구의 버전이 업그레이드되면 필요한 변경 사항을 공지하는 링크(저자 깃허브)도 제공한다.


Policies 규정

Grading Curve 성적평가

Grading 평가방법

Most of my courses are graded based on the following components. Please note that the weights of each component may vary depending on the course. The grading policy will be announced in the first class and will be available on the course website.
대부분의 강의는 다음 구성요소에 따라 평가됩니다. 각 구성요소의 가중치는 강의에 따라 다를 수 있습니다. 평가 방법은 첫 강의에서 발표되며 강의 웹사이트에서 확인할 수 있습니다.


Attendance (& Participation) 출석 (& 참여도)

This may be the most important part of the class. Please pay careful attention to the following.
이것은 수업의 가장 중요한 부분일 수 있습니다. 다음 사항에 주의 깊게 주목해 주세요.

I appreciate everyone being actively involved in the class! Students who will succeed are those who are actively involved.
저는 수업에 적극적으로 참여해 주시는 모든 분들을 감사하게 생각합니다! 성공할 학생들은 적극적으로 참여하는 학생들입니다.

Assignments & Practice Exercises 과제 (연습문제) 및 실습 (수업 활동 결과)

Projects (or Research Paper & Presentation) 프로젝트 (또는 논문과 발표)

The following types of projects may be assigned in my courses:
다음 유형의 프로젝트가 강의에서 할당될 수 있습니다:

Tests

There will be two tests in this class: a midterm and a final. Both tests may include both written and programming questions. The written questions will be similar to the homework questions, and the programming questions will be similar to the programming assignments. Written questions will be closed-book, and programming questions will be open-book (i.e., you can use any resources you want, including the Internet - however, you must write the code yourself - code copied from ChatGPT often does not function properly and will not receive full credit).
이 강의에서는 두 번의 시험이 있습니다: 중간고사와 기말고사. 두 시험 모두 문제와 프로그래밍 문제를 포함할 수 있습니다. 문제는 과제 문제와 유사하며, 프로그래밍 문제는 프로그래밍 과제와 유사할 것입니다. 문제는 닫힌 책으로, 프로그래밍 문제는 열린 책 (즉, 인터넷을 포함한 모든 자원을 사용할 수 있음 - 그러나 코드는 직접 작성해야 함 - ChatGPT에서 복사한 코드는 종종 제대로 작동하지 않으며 완전한 점수를 받지 못할 수 있음)입니다.

Generally, the midterm will cover the first half of the course, and the final will cover the second half of the course. The final may also include some questions from the first half of the course.
일반적으로 중간고사는 강의의 전반부를 다루고, 기말고사는 후반부를 다룰 것입니다. 기말고사에는 강의의 전반부에서도 일부 문제가 포함될 수 있습니다.

General testing policies: 일반적인 시험 정책:

Regrading policy: 재평가 정책:

Top


Collaboration Policy

Homework assignments must be done individually: each student must hand in their own answers. However, it is acceptable to collaborate when figuring out answers and to help each other solve the problems.
과제는 개별적으로 수행되어야 합니다: 각 학생은 자신의 답안을 제출해야 합니다. 그러나 답을 찾는 데 협력하고 문제를 해결하는 데 서로 도와주는 것은 허용됩니다.

We will be assuming that you will be taking the responsibility to make sure you personally understand the solution arising from such collaboration. You also must indicate on each homework with whom you have collaborated.
우리는 이러한 협력에서 발생하는 해결책을 이해하는 책임을 질 것으로 가정할 것입니다. 또한 협력한 사람을 각 과제에 표시해야 합니다.

Late Policy

You will be allowed 6 total homework late days without penalty for the entire semester.
전 학기에 대해 총 6일의 과제 지각일이 허용됩니다. You may be late by up to 6 days on any homework assignment.
어떤 과제에 대해서도 최대 6일까지 지각할 수 있습니다. Once those days are used, you will be penalized according to the following policy:
그 날들을 사용하면 다음 정책에 따라 벌칙을 받게 됩니다:

You must turn in 75% of the practices and assignments, even if for zero credit, in order to pass the course.
과제를 제출해야 하는 날짜에 과제를 제출하지 않으면 0점이 됩니다.
과제는 48시간 후에는 0점이 됩니다.

Generally speaking, I do not accept late submissions for practice exercises. However, if you have a valid reason for submitting a practice exercise late, please let me know in advance if possible.
일반적으로 실습에 대한 늦은 제출은 받지 않습니다. 그러나 실습을 늦게 제출하는 합당한 이유가 있는 경우, 가능한 경우 미리 알려주세요.

Regrade Policy

If you feel that we have made a mistake in grading your homework, please submit a regrading request via email and I will consider your request.
과제 채점에 오류가 있다고 생각하는 경우, 이메일을 통해 재평가 요청을 제출하면 요청을 고려하겠습니다.

Please note that regrading of a homework may cause your grade to go either up or down.
과제 재평가는 성적이 올라가거나 내려갈 수 있음을 유의하십시오.

Top