contains() : 해당 문자열에 특정 문자열이 포함되어 있는지 boolean 값으로 리턴 indexOf() : 해당 문자열에 특정 문자열의 위치(index)를 반환 없으면 -1 matches() : 해당 문자열이 특정 문자열과 일치하는지 정규식을 이용하여 boolean 값으로 리턴 정규표현식 (.*)Java(.*)는 양 옆에 어떤 문자열이 오든 상관없이 "Java"가 존재하는지 확인 자주 사용하는 정규표현식 전화번호 var telRegex = /\d{3}-\d{4}-\d{4}/; 휴대폰 var telRegex = /^01([0|1|6|7|8|9])-?([0-9]{3,4})-?([0-9]{4})$/; 이메일 var emailRegex = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@..
UI 설계 원칙 직관성: 누구나 쉽게 이해하고 사용할 수 있어야 함 유효성: 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작 학습성: 초보와 숙련자 모두가 쉽게 배우고 사용할 수 있게 제작 유연성: 사용자의 요구사항을 최대한 수용하고, 실수를 방지할 수 있도록 제작 UI 설계 구분 와이어프레임: 이해 관계자들과의 화면구성을 협의하거나 서비스의 간략한 흐름을 공유하기 위해 화면 단위의 레이아웃을 설계하는 작업 스토리보드: UI 화면 설계를 위해서 정책, 프로세스, 콘텐츠 구성, 와이어프레임(UI, UX), 기능 정의, 데이터베이스 연동 등 서비스 구축을 위한 모든 정보가 담겨 있는 설계 산출물 프로토타입: 정적인 화면으로 설계된 와이어프레임 또는 스토리보드에 동적 효과를 적용하여 실제 구현된 것처..
기본 자료형 상수 : 변경할 수 없는 고정 값 final 타입 이름; 상수의 이름은 모두 대문자로 표기 참조 자료형 기본형을 제외한 모든 타입 클래스 타입, 인터페이스 타입, 배열 타입, 열거 타입 형 변환 자동 형 변환 promotion : 크기가 더 큰 변수(실수형)에 작은 변수(정수형)를 넣으면 자동 형 변환이 됩니다. 강제 형 변환 casting : 크기가 더 작은 변수에 큰 변수를 넣을 경우 (자료형)을 넣어 강제 형 변환 시킬 수 있습니다.
디자인 패턴 : 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계 방법을 정리한 패턴이다. 유형 - 생성 패턴, 구조 패턴, 행위 패턴 생성 패턴 Builder: 복잡한 인스턴스를 조립하여 만드는 구조 Prototype: 처음부터 원형을 만들어 놓고, 그것을 복사한 후 필요한 부분만 수정하여 사용하는 패턴 Factory Method: 상위 클래스에서 인터페이스만 정의하고 하위 클래스의 함수들은 오버라이딩 Abstract Factory: 구체적인 클래스에 의존하지 않고 서로 연관되거나 의존적인 객체들의 조합을 만드는 인터페이스를 제공하는 패턴 Singleton: 전역 변수를 사용하지 않고 객체 하나만 생성하여 어디서든 참조 가능 --외우기 생빌프로팩앱씽! 구조 패턴 (브..