일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 포인터
- Python
- 알고리즘
- richtext
- 노마드코더
- 속초여행
- 자바
- 추상클래스
- removetooltip
- 코딩독학
- python3
- FLUTTER
- 가상환경
- 아스키코드
- pipenv
- 컴퓨터과학
- c언어문자열
- 건대입구맛집
- 강원도속초맛집
- DOM
- 남양주맛집
- BeautifulSoup
- 부스트코스
- 정렬알고리즘
- popupmenubutton
- Django
- 성수동카페
- JavaScript
- 상속
- 장고
- Today
- Total
목록Programming Languages (65)
YUYANE
상속(inheritance) 1) 거의 모든 사람이 OOP의 핵심이라 여기는 특성 - 재사용성 - 다형성의 기반이 되는 특성 2) 어떤 특징을 물려받는다는 의미가 강함(유전) - 이미 존재하는 클래스(부모 클래스/기반 클래스)를 기반으로 새 클래스(자식 클래스/파생 클래스)를 만드는 방법 - 기존 클래스의 동작/상태를 그대로 물려 받음(유전) - 그 외에 새 클래스만의 동작/상태 추가 가능(진화) - 이 새 클래스를 상속해서 또 다른 클래스 생성 가능 - 자식 클래스는 부모 클래스의 한 종류(is-a 관계) 3) 생성자 호출 순서 - 상속 후에 초기화 할 때 부모/자식 클래스 모두 초기화 해야 한다. - 메모리에 개체 생성 -> 부모 클래스 먼저 초기화(부모 생성자 호출) -> 자식 클래스 초기화(자식 ..
내포클래스(Nested 클래스, 중첩클래스) public class Outer{ public class Nested{ ... } ... } 1) 클래스 안에 있는 클래스 2) Java에서는 크게 두 가지 타입 - 비정적 내포 클래스(non-static nested class, 내부클래스) - java에서만 존재 - 정적 내포 클래스(static nested class) - 종종 여기도 내부클래스라고 부르는 경우가 있지만, 자바에서는 구분하는 것이 좋음 - static 클래스라는 의미 아님 (자바에는 static 클래스가 없다) - 바깥 클래스의 레퍼런스가 없다는 의미 3) 용도 - 서로 연관된 클래스 끼리 그룹 짓기 패키지로 그룹 짓는 것도 가능하지만 좀 더 긴밀하게 그룹(강한 캡슐화) - 내포클래스는 ..
Functions - 어떤 행동/기능을 작성해서 계속해서 반복할 수 있음 print() type() **Built in functions (기본 내장 함수들) docs.python.org/3/library/functions.html
Sequence Type(열거형) 1) list - 많은 값을 하나의 list에 저장해보자 days = ["Mon","Tue","Wed","Thur","Fri"] print("Mon" in days) = True print(days[3]) = Thur len(days) = 5 - 다양한 타입 저장 가능 something =["tnjkd", True, 12, None] - mutable(변경 가능) days.append("Sat") ["Mon","Tue","Wed","Thur","Fri", "Sat"] 2) tuple days = ("Mon","Tue","Wed","Thur","Fri") - immutable 3) Dictionary - key : value 로 이루어진 Mapping 타입이다. - nic..
변수 생성하기 a=2 b=3 print() function -프린트 하는 함수 print(a+b) 변수에 넣을 수 있는 종류 - Numbers - float(소숫점 있는 것) - Strings(따옴표/쌍따옴표 사용) a = "like this" - boolean (첫 글자를 대문자로 쓰기) a= True a= False - None - 아무것도 없음(null) - 파이썬에만 있는 타입 snake case시에는 _으로 단어 연결 super_long_variable
접근제어자 멤버 또는 클래스에 사용되어, 해당하는 멤버 또는 클래스를 외부에서 접근하지 못하도록 제한하는 역할 접근 제어자가 사용될 수 있는 곳 클래스 멤버변수 메서드 생성자 하나의 java 파일에는 최고레벨 public 클래스가 하나만 있어야 한다. 둘 이상의 경우 컴파일 안됨 종류 private : 같은 클래스 내에서만 접근 가능 default : 같은 패키지 내에서 접근 가능 protected : 같은 패키지 내에서, 그리고 다른 패키지의 자손클래스에서 접근 가능 public : 접근 제한 없음 사용하는 이유 외부로부터 데이터를 보호하기 위해 외부에는 불필요한, 내부적으로만 사용되는 부분을 감추기 위해
Reset CSS 브라우저의 역할 HTML 언어를 번역해서 유저에게 보여준다. 대표적인 브라우저로 IE, Firefox, Chrome, Safari, Opera가 있다. 그런데, 브라우저들은 보여주기 방식에 있어서 서로 다른 기본값을 사용하고 있다 예를 들어, margin 이나 padding을 적용했을 때 브라우저마다 보이는 방식이 다름 RESET 개념의 도입 모든 브라우저에서 통일 된 화면을 볼 수 있도록, 기본값을 초기화 시킴 RESET 코드 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, e..
BEM(Block Element Modifier) CSS 개발 방법론 중 하나. 클래스의 이름을 지을 때 요소에 대한 속성에 근거하는 이름으로 짓는 것 ex. state-bar__column ex. block__element--modifier ID에는 사용 불가. 오직 클래스명에만 활용 가능하다. 1) Block 전체를 감싸고 있는 블럭 요소 header, nav, article, footer 등 클래스 어근을 형성하며 항상 맨 앞에 위치 2) Element 블럭이 포함하고 있는 한 조각 각 요소는 두개의 밑줄표시(__)로 블럭 다음으로 연결하여 위치시킴 3) Modifiers 기능 블럭 또는 요소의 속성으로 블럭/요소의 외관이나 상태를 변화 시키는 것 4) 장점 클래스명의 중복 방지 직관적 전체 DOM..