본문 바로가기

전체 글

(125)
UI와 UX는 무엇인가? 본 글은 http://bahns.net/의 글을 요약하여 작성한 글입니다. UX : User Experience : 사용자 경험 닐슨 노먼 그룹이 정의한 사용자 경험사용자 경험이란 사용자가 기업, 서비스, 기업의 제품과 상호작용하면서 얻는 모든 측면의 경험을 의미한다. 훌륭한 사용자 경험을 만드는 첫 번째 조건은 고객의 요구를 정확하게 만족시키는 것이다. 하지만 고객의 만족을 위해서 그들을 귀찮게 하거나 혼란스럽게 해서는 안 된다. 그다음으로 중요한 것은 단순함(simplicity)과 우아함(elegance)인데, 이런 특징은 사람들이 가지고 싶고 사용하고 싶어하는 제품을 만드는 바탕이 된다. 정말 훌륭한 사용자 경험을 제공하려면 고객이 직접 필요로하다고 말하는 것 이상을 제공해야 하며, 체크리스트에 나..
Swift 기초문법(수정중) iOSios는 iPhone, iPad, iPod 운영체제이다. Mac OS X, watch OS, TV OS와는 상이하다프로그래밍은 Objective-C(객체지향 언어) 언어와 Swift(스크립트 언어) 언어를 공식적으로 지원한다.참고로 안드로이드도 Java(객체지향 언어) 언어와 Kotlin(스크립트 언어) 언어를 공식적으로 지원하고 있다.안드로이드의 Kotlin은 자체적으로 Java를 지원하기 때문에 Kotlin 코드에 Java를 사용해도 되지만 Swift와 Objective-C는 형변환 과정이나 Bridge를 이용하지 않으면 서로 간에 호환되지 않는다. Swift에서 변수나 상수 선언var 변수명 : 자료형 = 값 let 변수명 : 자료형 = 값과 같이 선언한다.var가 사용되면 변수이고 let이 ..
[iOS 연구] 대화상자, AlertController AlertController는 대화상자를 만들기 위한 클래스이다. 다양한 상황에서 만들 수 있는데보기 좋은 예시를 위해서버튼을 클릭했을 때 대화상자가 보이도록 할 거다.Main.StoryBoard에서 button 하나를 추가하고 메소드를 연결한다.연결하는 방법은만든 button을 우클릭해서 sent Event의 Touch Up Inside를 화면에 해당하는 클래스 코드에 드래그 하면 된다. 잘 모르겠다면 아래 동영상을 참고한다. 이 메소드 안에서 Alert 객체를 만들어주면 된다. Alert를 만들기 전에 Alert의 구조에 대해서 볼 필요가 있다. 여기서ViewController는 현재 클래스(화면)이고AllertController는 대화상자 자체이다.AlertAction은 대화상자 안에 있는 버튼을 ..
에밍하우스의 망각곡선에 의한 복습 주기 에빙하우스의 망각곡선인간의 기억은 반비례하는 것에 입각하여, 감소하는 기억을 장기기억으로 영구히 보존하기 위해 망각 곡선의 주기에 따라서 적절한 시점에 적절한 반복(4회 주기)이 중요하다는 이론 기억의 원리 : 에빙하우스의 4회 주기 복습같은 횟수라면 한번 종합하여 반복하는 것 보다 일정시간의 범위에 분산 반복하는 편이 기억에 효과적에빙하우스의 주장에 따르면 학습 후 10분 후부터 망각이 시작되어 1시간 뒤에는 50%가 하루 뒤에는 70%가 한 달 뒤에는 80%를 망각하게 된다.그래서 복습이 중요하다.10분 후에 복습하면 1일 동안 기억되고다시 1일 후 복습하면 1주일 동안, 1주일 후 복습하면 1달 동안, 1달 후 복습하면 6개월 이상 기억한다.즉, 장기기억화 하기 위해서는 10분 후 복습, 1일 후 ..
필기를 간단하게 해주는 축약기호들 출처 : 강성태공신 홈페이지 ☆ 매우중요= 같다※ 주의X 아니다≠ 서로 다르다? 의문사항→ 그러므로∴ 그러므로& 그리고↑↓ 증가 감소 크다 작다∵ 왜냐하면@ ~에〃 반복≒ 비슷하다⊂ 포함한다sig 의미있는ex 예시cf 비교def 정의bk 배경imp 중요f 빈도(frequency)w/ ~와(with)w/o ~없이(without)etc 기타등등vs ~대(시험) 시험에 출제되는 부분
코넬 양식 노트 필기 학습법 출처 : 강성태공신 홈페이지 복습하지 않을꺼면 뭐하러 필기합니까? 우리의 노트가 되기 위해 희생당한 나무들이 아까워서라도 우린 노트를 시도때도 없이 봐줘야 합니다. 코넬 양식 노트 필기 학습법코넬 노트를 100% 활용하는 전략.코넬의 월터 교수가 제시한 5R 방법. 기록하기 Record 강의의 중요한 내용만 필기 요약, 질문하기 Reduce 필기 내용 중 질문과 요약 단서칸에 적기 암송하기 Recite 단서칸을 보며 소리내어 읽기 생각하기 Reflect 이전에 배운 내용과 연결 시키기 복습하기 Review 반복과 복습 단서칸(수업 이후 질문 적는 칸) 노트 정리칸(수업 시간에 필기하는 칸) 요약칸(페이지를 한 두 문장으로 요약하는 칸) Record수업시간에 필기할 공간이 노트 정리칸입니다.강의 내용을 적..
Java에서의 프로시저 연동 ** Java에서의 프로시저 연동1. Procedure- 프로그램에서는 한번에 수행되어야 하는 코드 블럭을 의미하는데, 함수나 메소드와 유사한 개념입니다.- 데이터베이스에서는 자주 사용하는 SQL 구문을 하나의 이름으로 묶어서 사용할 수 있도록 해주는 개체로, 하번 호출되면 메모리에 상주합니다.- 데이터베이스에서는 보안과 속도 때문에 사용합니다.2. Oracle에서의 프로시저 생성과 실행1) 생성create or replace procedure 프로시저이름(매개변수이름 자료형)is지역변수 선언begin수행할 SQL 구문;end;/2) 실행execute 프로시저이름(매개변수)- 실습13. Java에서의 데이터베이스 연동1) 프로젝트 build path에 데이터베이스 드라이버 파일을 추가2) 사용할 데이터베..
0809 HTML&JSP ** IP 주소 확인[finder] - [응용프로그램] - [터미널]을 실행하고 ifconfig ** IP 변경[finder] - [응용프로그램] - [시스템 환경 설정]을 실행하고 네트워크를 클릭고급을 선택하고 아이피 주소 설정라우터 주소를 192.168.0.1로 설정아이피의 세번째 자리가 다르면 공유폴더 사용 불가DNS를 168.126.63.1로 설정 -> 이 설정을 하지 않으면 인터넷 연결이 안됨 ** 공유 폴더 접근파일더를 실행하고 이동 메뉴를 누르고 서버에 연결을 선택smb://192.168.0.200이라고 입력하고 접속컴퓨터가 여러 개 보이면 503-main 컴퓨터에 접속하면 됩니다. ** 자바 설치www.oracle.com에 접속해서 MAC 용 JDK를 다운로드 받아서 설치설치 확인 : 터미..