display : 요소가 화면에 보여지는 방식을 지정 html 태그 : 컨테이너. 칸 전체 코드 : 텍스트 일부분. 특정 단어나 특정 부분 코드 css 속성 block-level element : 항상 새로운 line에서 시작 : 요소들이 각각 라인을 차지(자동 줄바꿈) span { display: block; } inline element : 필요한 만큼만 공간 차지(줄바꿈 직접 해야 함) span { display: inline; } display : none : 화면에 보여지지 않음. 공간 차지 X span { display: none; } visibility : hidden : 화면에 보여지지 않음. 공간 차지 O span { visibility: hidden; }
Git 명령어 정리 $ git --version : 깃 버전 확인 $ git config --global user.name "유저이름” $ git config --global user.email "유저이메일주소" : 깃 사용자 이름, 이메일 설정 $ git status : 현재 내가 있는 위치, 상태 확인 --short : 간략하게 -help : status에서 가능한 옵션 알려줌 -untracked : git이 track하지 못한 파일 -tracked : git이 알고 있는 파일(저장소에 추가된 파일) $ git add 파일명 : 파일을 staging area에 등록 A, —all : 모든 파일 등록 $ git commit -m “메시지” : 커밋 -m : 메시지 -a : staging area에 추가..
1. 지네릭스(Generics) ☾ 지네릭스 : 컴파일 시 타입을 체크(compile-time type check) - jdk 1.5부터 도입 : 객체의 타입을 미리 명시함으로써 번거로운 형변환 감소 : 타입 안정성을 높이고 형변환의 번거로움을 줄여줌 class Box { } - Box : 지네릭 클래스 - T : 타입 변수(매개변수) - Box : 원시 타입 지네릭스 클래스의 선언 class Box { T item; void setItem(T item) { this.item = item; } T getTime() { return item; } } 사용 방법 Box b = new Box(); // 타입 T 대신 String 타입 지정 // b.setItem(new Object); // 에러. String..
1. 컬렉션 프레임워크(Collections Framework) ☾ 컬렉션 프레임워크(Collections Framework) : 컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식 : 인터페이스와 다형성을 이용한 객체지향적 설계를 통해 표준화 : java.util 패키지에 포함(jdk1.2부터 제공) 컬렉션 프레임워크의 핵심 인터페이스 Collection (컬렉션) : 컬렉션을 다루는데 가장 기본적인 메서드 정의(읽고, 추가하고, 삭제) List (리스트) : 순서 O, 중복 O 데이터의 집합(ex. 대기자 명단) - 구현클래스 : ArrayList, LinkedList, Stack, Vector 등 Set (집합) : 순서 X, 중복 X 데이터의 집합(ex. 양의 정수 집합) - 구현클래스 ..
1. 날짜와 시간 java.util.Date : 날짜와 시간을 다룰 목적으로 만들어진 클래스(jdk1.0) : 날짜와 시간을 함께 다룬다는 단점이 존재 java.util.Calendar : Date클래스를 개선한 새로운 클래스(jdk1.1) : 여전히 날짜와 시간 동시에 다루지만 현재도 쓰임 java.time패키지 : 날짜와 시간을 따로 다룰 수 있도록 개선(jdk1.8) Calendar클래스 : 추상 클래스이므로 getInstance()를 통해 구현된 객체를 얻어야 함 : 사용자 환경에 따라 서양력(그레고리력), 불교력, 일본력 등으로 자동 변경됨 : java.util.Calendar를 임포트 해야 함 import java.util.Calendar; Calendar cal = Calendar.getIn..
1. java.lang 패키지 ☾ java.lang : java 프로그래밍에 가장 기본이 되는 클래스 포함 : import문 없이도 사용 가능 2. Object 클래스 ☾ Object equals(Object obj) : 객체의 주소값이 같은지 비교하여 그 결과를 boolean값으로 알려줌 : 일반적으로 주소값 대신 iv값 비교하도록 오버라이딩함 class Person { long id; public boolean equals(Object obj) { //Object클래스의 equals 오버라이딩 if (!(obj instanceof Person)) { return false; } Person p = (Person)obj; return this.id == p.id; } Person(long id) { t..
0. 브랜치란? 브랜치(branch) : 커밋을 가리키는 포인터 : 어떤 게 최신 커밋인지 정보를 가짐 : 깃으로 버전 관리를 시작하면 기본적으로 main(예전 버전은 master) 브랜치 생성 1. 브랜치 생성 및 이동 $ git branch : 브랜치를 생성하거나 확인 : 새 브랜치를 만들면 기존 파일 유지하면서 내용을 수정하거나 기능 추가 가능 옵션 -d 병합이 끝난 브랜치 삭제 -D 병합하지 않은 브랜치 강제 삭제 새로운 브랜치 생성 git branch 새로운 브랜치 현재 저장소의 브랜치 확인 git branch $ git switch : 현재 브랜치에서 다른 브랜치로 이동 git switch 이동할 브랜치 2. 브랜치 정보 확인 전환할 브랜치에서 커밋 master 브랜치 vim work.txt ..