[사용자 친화 웹] UI/UX
UI (User Interface, 사용자 인터페이스) : 사람들이 컴퓨터와 상호 작용하는 시스템 키보드, 마우스 등의 물리적 요소도 있으나, 현대에는 화면상의 그래픽 요소, 즉, GUI (Graphical User Interface, 그래픽 사용자 인터페이스)의 중요성이 더 커지고 있다. UX (User Experience, 사용자 경험) : 사용자가 어떤 시스템, 제품, 서비스를 직•간접적으로 이용하면서 느끼는 총체적 경험 제품 그 자체뿐만 아니라, 제품과 관련된 모든 요소가 UX에 영향을 준다. → UX는 UI를 포함하는 개념이다. UI 디자인 패턴 : 프로그래밍 시 자주 반복되어 나타나는 문제들을 해결하고자 과거 다른 사람이 해결한 결과물을 재사용하기 좋은 형태로 만든 패턴. 즉, 자주 사용되는 ..
2023. 2. 15.
[자료구조/알고리즘] 재귀
재귀(recursion, 再歸) 함수 : 자기 자신을 호출하는 함수 [ 재귀로 문제를 해결하는 단계 ] 1. 문제를 좀 더 작게 쪼갠다. 2. 1번과 같은 방식으로, 문제가 더는 작아지지 않을 때까지, 가장 작은 단위로 문제를 쪼갠다. 3. 가장 작은 단위의 문제를 풂으로써 전체 문제를 해결한다. //자연수로 이루어진 배열을 입력받아, 리스트의 합을 리턴하는 함수 'arrSum'을 만들어보자. //1.문제를 작게 쪼개기 (예) [1, 2, 3, 4, 5] arrSum([1, 2, 3, 4, 5]) === 1 + arrSum([2, 3, 4, 5]) arrSum([2, 3, 4, 5]) === 2 + arrSum([3, 4, 5]) ... //2.문제를 가장 작은 단위로 쪼개기 ... arrSum([3, ..
2023. 2. 13.