일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- github
- #스파르타코딩클럽후기 #내일배움캠프후기
- 모바일웹스킨
- SSR
- 파이썬
- github markdown
- 서버사이드렌더링
- 카우치코딩 #couchcoding #6주포트폴리오 #6주협업프로젝트
- 출처: 자바의 신 8장
- Technical Writing
- 마크다운
- 클라이언트사이드렌더링
- 플젝후체크
- 필사
- 파이콘
- expression statement is not assignment or call html
- Kakao
- 비동기
- Anaconda
- PID
- terminate
- address
- Morphological analysis #Corpus
- 카우치코딩 #couchcoding #6주포트폴리오 #6주협업프로젝트v
- Machine Learning
- 코딩온라인
- khaiii
- 자바파이썬
- taskkill
- gitbash
- Today
- Total
목록Tech/Interview (3)
개발 일기
접근자의 종류와 기능 접근 제어자란? 객체 지향 프로그램에서는 예약어를 사용해서 클래스 내부의 변수나 메서드, 생성자에 대한 접근 권한을 지정할 수 있다. 이러한 예약어를 접근 제어자라고 한다. 접근 제어자의 종류 변수는 선언한 접근 제어자에 따라 다음과 같은 특징을 지닌다. Public: 메서드는 외부 클래스에서 접근이 가능하며, 외부 클래스가 사용할 수 있다. private: 같은 클래스내에서만 접근이 외부 클래스에서 사용할 수 없다. protected: 같은 패키지 내부와 상속 관계의 클래스에서만 접근할 수 있고 그 외 클래스에서는 접근할 수 없다. default없음: 아무것도 없을 때도 해당한다. 같은 패키지 내부에서만 접근 가능하다. private -> protected ->protected -..
오버라이딩: 상속받은 부모 클래스의 기능을 재정의한다. 용도: 상위 클래스에서 정의한 메서드가 하위 클래스에서 구현할 내용과 맞지 않을 때, 하위 클래스에서 메서드를 재정의 한다. 오버라이딩을 하려면, 반환형, 메서드 이름, 매개변수 개수, 매개변수 자료형이 같아야 한다. 그렇지 않으면 자바 컴파일러가 재정의한 메서드를 기존 메서드와 다른 메서드로 인식하기 때문이다. @Override 라는 어노테이션을 쓰면, 이 메서드가 재정의된 메서드임을 컴파일러에게 알려줄 수 있다. 만약 메서드의 선언부가 다르다면, 컴파일 오류가 발생해서 실수를 막아준다. 일반적인 주석과 다르게 검증하는 기능을 한다. 오버로딩: 상속과는 상관없고, 기존에 없던 새로운 메서드를 정의하는 것이다. 기존에 존재하는 메소드와 같은 이름의 ..
각 변수 타입이 몇 byte인지, primitive type과 reference type의 차이와 활용 변수타입을 알아야 하는 이유: 메모리에는 제약이 있기 때문이다. 메모리를 효율적으로 사용하기 위해 가장 적합한 자료형을 찾자. 똑같은 데이터를 저장하더라도, 변수 타입에 따라서 메모리 사용량이 다르다. 즉 어떤 숫자를 저장하느냐에 따라서 사용하는 메모리의 크기가 달라지는 것이 아니고, 어떤 데이터 타입으로 변수를 선언했느냐에 따라서 사용하는 메모리의 크기가 달라진다. 표현 가능 범위를 넘어서는 수를 부여하면, 오류가 뜬다. 정수형 데이터 타입 메모리의 크기 표현 가능 범위 byte 1 byte (8bits) -128 ~ 127 (2의 8승 즉 256만큼의 수를 표현할 수 있다) short 2 byte ..