분류 전체보기
-
맵(Map), 집합(Set), 상수집합(Enum)Java 2022. 3. 5. 14:20
💡 맵 Map : 대응관계를 쉽게 표현할 수 있게 해주는 자료형, 순서 의존X -> 순서 없으므로 인덱스 사용 불가 * "이름" = "홍길동", "생일" = " 몇 월 며칠" 등으로 구분 : key와 value를 한 쌍으로 갖는 자료형, key를 통해 value를 얻어낸다 ex) people = '사람' true/false 리턴, 객체명.containsKey(key); ☞ remove() : 삭제, key에 해당되는 아이템(key, value)을 삭제한 후 그 value값을 리턴, 객체명.remove(key); ☞ size() : map의 갯수를 리턴, 객체명.size(); ☞ keySet() : 맵(map)의 모든 key를 모아 리턴, 객체명.keySet(); -> [ , ]로 (Set 자료형으로) 리..
-
템플릿 메서드Java 2022. 3. 4. 21:49
💡 템플릿 메서드 : 추상메서드나 구현된 메서드를 활용해 전체 기능의 흐름(시나리오)을 정의하는 메서드 : final로 선언시 -> 하위 클래스에서 재정의 불가 💡 final 예약어 : final변수는 오직 한 번만 값을 할 당할 수 없다 : final 메서드는 하위 클래스에서 재정의(overriding) 할 수 없다 : final 클래스는 더 이상 상속되지 않는다 * public static final int a=25; -> static 일 때 new해서 사용할 필요 없고 클래스명.a 사용
-
추상 클래스Java 2022. 3. 4. 19:07
💡 추상 클래스 Abstract Class : 인터페이스 역할 + 클래스의 기능을 지닌 추상클래스 : abstract 예약어 사용, 클래스 앞에 명시 + 메서드 앞에도 abstract 명시 : 추상 클래스의 메서드도 인터페이스 메서드와 마찬가지로 구현X 선언만 존재한다. -> 해당 abstract 클래스를 상속하는 클래스에서 abstract 메서드를 반드시 구현해야한다 ex) abstract int add(int x, int y); // 입출력만 있는 추상 메서드 : 추상 클래스는 new 인스턴스화 할 수 없다 -> 반드시 추상 클래스를 상속한 실제 클래스를 통해서만 객체를 생성할 수 있다 : 추상 클래스에 실제 메서드를 추가하면 만들어진 객체에서 그 메서드들을 모두 사용할 수 있게 된다 : 결과 🔎 인..
-
[CSS]fontHTML&CSS 2022. 3. 4. 15:35
: 폰트 사이즈 ☞ px : 고정폰트크기 ☞ em : 가변적 변경 가능 ☞ rem : 가변적 변경 가능, 보통 rem 사용 * em, rem은 사용자가 설정에서 사이즈 바꿀 수 있음 : 폰트 색상 : rgb(0,0,0) : #000000 : 문자 정렬 ☞ center : 가운데 정렬 ☞ justify : 왼쪽 오른쪽 균일 : 폰트 지정 : 폰트 두께 : 윗줄, 아랫줄 간격 ex) font-height: 2; : px은 고정값이기에 잘 사용하지 않는다 * !important : 무조건 적용, 최우선
-
[CSS]실행, 선택자 종류, 부모 자식 선택자, 가상클래스 선택자HTML&CSS 2022. 3. 4. 14:12
* style안에 작성하는 방법을 주로 사용한다 * 하나 작성하면 ;로 끝내야 한다 : 태그 선택자 : id 선택자 : id값은 중복 불가, 고유번호같은거다 ☞ id-> #을 이용해 사용 : class 선택자 == 그룹핑, 여러번등장 ☞ class -> .을 이용해 사용 ☞ 같은태그 뿐만 아니라 서로다른 태그의 class값이 같은것들은 같은 효과를 적용할 수 있다 * *는 웹페이지의 모든 선택자를 가르킨다 ☞ ul밑에 li에 적용 == 부모 자손 ☞ lecture 바로밑에 li에 대해서만 적용 == 부모 자식 ☞ , 사용해 여러개 태그에 적용 * 선택자 공부 https://flukeout.github.io/ CSS Diner A fun game to help you learn and practice CS..
-
[HTML]hidden, label , get/post 방식, 파일업로드, semantic 태그HTML&CSS 2022. 3. 3. 12:10
: 눈에 보이지 않지만 서버쪽으로 데이터 전송할 때 사용 눈에는 보이지 않지만 hidden이 존재 -> 제출 => hidden 값 넘어옴 : 무언가의 이름표다, 태그를 통해 정확하게 기재할 수 있다 ☞ for="" : 누구의 이름표인지 나타낸다, 해당 태그의 id값과 같아야한다 ☞ 혹은 label 태그로 감싼다 ID 클릭 => input에 커서가 위치 파란색 클릭 => check 됨, 더 넓은 영역을 통해 check됨 : 입력받은 정보를 서버로 넘겨주는 방식은 get,post 두개 : form태그의 method로 지정 ☞ get 방식 : url통해 데이터 전송, url에 표시됨, method 지정 안해도 기본값 ☞ post 방식 : 데이터 숨겨서 전송, 정보 넘길때 url에 표시 안됨 (비밀번호에 사용)..
-
[HTML]radio, checkbox, submit, button, resetHTML&CSS 2022. 3. 3. 11:59
: 라디오 버튼 ☞ name="" : name값들이 같은것들끼리 그룹핑 => 그 중 하나만 선택 가능 ☞ value="" : 전송될 값 ☞ checked : 기본적으로 선택되있는 값 : 체크박스 ☞ name="" : 같은 이름의 값들 중 다중선택 ☞ checked : 기본적으로 선택되있는 값 : 제출 * radio, checkbox의 name값이 같아도 서로 다른것으로 분류되지만 전송된 값을 보면 뭐가 무엇인지 헷갈릴 수 있다 : form태그의 action값에 form내용들을 전송 ☞ value="" : 기본값은 제출이지만 value를 통해 바꿀 수 있다 : 버튼의 UI만 만들어짐, js와 함께 쓰임 * UI : 사용자 인터페이스, 정보기기와 유저가 만나는 면, 서로 상호작용 할 수 있도록 연결해주는 매..
-
[HTML]form, input, textarea, select, optionHTML&CSS 2022. 3. 3. 10:01
: 사용자가 입력한 정보를 서버로 전송할 때 사용하는 것들 : form태그 안의 사용자가 입력한 정보를 어디로 보낼것인가 : 사용자로부터 정보를 입력받을 수 있는 태그 ☞ type="text" : 문자정보를 입력할 수 있는 박스 ☞ type="password" : 문자정보 입력가능, 입력한 내용 식별불가 ☞ type="submit" : 서버로 정보 전송 ☞ name="" : 서버로 전송할때 이름의 값으로 전송, 모든 form태그에서 필요 ☞ value="" : 기본값, 검정색으로 찐하게 나타남 ☞ placeholder="" : ""안의 내용이 text안에 나타난다(회색), 작성하는 순간 사라짐 ☞ autofocus : 기본적으로 커서가 위치 ☞ required : 반드시 입력되어야 한다 ☞ pattern..