# Java

206개의 포스트
post-thumbnail

[Java] Package 와 Import

패키지란 클래스의 묶음이다.서로 관련된 클래스들끼리 그룹 단위로 묶어 놓음으로써 클래스를 효율적으로 관리할 수 있다. 같은 이름의 클래스일지라도 서로 다름 패키지에 존재하는 것이 가능하다.지금까지 단순히 클래스 이름으로 클래스를 구분 했지만 클래스의 진짜 이름은 패키지

약 14시간 전
·
0개의 댓글
post-thumbnail

[Java] 오버라이딩(Overriding)

조상 클래스로부터 상속받은 메서드의 내용을 변경하는 것자손 클래스로 상속받은 메서드를 자손 클래스에 맞게 변경할 수 있다.자손 클래스에서 조상 클래스의 메서드를 오버라이딩 할 경우에는,이름이 같아야 한다.매개변수가 같아야 한다.반환 타입이 같아야 한다.JDK 1.5 부

약 14시간 전
·
0개의 댓글

TIL no.100 - Spring - 2 - AOP

AOP in Spring

3일 전
·
0개의 댓글
post-thumbnail

JAVA의 오버라이딩(Override)

Override는 '기각하다', '무시하다'의 뜻을 담고있다. 즉, '기존의 것을 무시하고 덮어쓰다.'의 의미를 가진다. 자바에서 메소드 오버라이딩이란, 상속의 관계에 있는 클래스 간에 하위 클래스가 상위 클래스와 '완전 동일한 메소드'를 덮어쓴다는 의미이다. 여기서

4일 전
·
0개의 댓글
post-thumbnail

AWS lambda + Cloudwatch로 serverless 크롤러 만들기

주기적으로 작동하는 크롤러를 만들기로 결정한 후 처음 들었던 고민은 '어떤 배치 서비스를 사용해야 하나' 하는 것이었다. 백엔드는 spring boot로 개발하고 AWS에 배포할 계획이었기 때문에 높은 통합성을 보이리라고 생각되는 spring batch, AWS bat

4일 전
·
0개의 댓글
post-thumbnail

이펙티브 자바 3/E - 2장 아이템 5

자원을 직접 명시하지 말고 의존 객체 주입을 사용하라.

5일 전
·
0개의 댓글
post-thumbnail

이펙티브 자바 3/E - 2장 아이템 4

인스턴스화를 막으려거든 private 생성자를 사용하라.

5일 전
·
0개의 댓글
post-thumbnail

JAVA에서 클래스 상속

상속은 클래스를 재활용하는데에 그 목적이 있다고 보기 힘들다. 현실적으로 재활용을 고려해서 클래스를 디자인하는 것이 새로운 클래스를 디자인하는 것보다 몇 배나 더 큰 노력과 시간이 들기 때문이다. 그렇다면 JAVA에서 상속은 왜 중요하며 그 목적은 무엇일까?상속을 통해

5일 전
·
0개의 댓글
post-thumbnail

[Algorithm] Repeated String

문자열 s 와 문자열을 반복적으로 채워넣을 인덱스 수 n 이 주어졌을 때, 문자 a 의 개수를 찾는 문제다.예를 들어, 문자열 s = "abcac" 가 주어지고, 이 문자열을 반복할 개수 n = 10 이 주어진다면, n 만큼의 인덱스에 반복해서 문자를 채우면 "ab

5일 전
·
0개의 댓글

Serializable vs Parcelable

Serializable vs Parcelable

5일 전
·
0개의 댓글

기술면접

자바의 대표 Collection에는 List, Map, Set, Stack, Queue와 같은 것들이 있다. 이 추상화된 Collection 인터페이스 아래, 특정한 기법으로 구현된 자료구조가 들어간다. 예를 들어, List라는 인터페이스에는 구현방법에 따라 Array

6일 전
·
0개의 댓글
post-thumbnail

[Java] JVM 메모리 구조

프로그램이 실행되면 JVM은 시스템으로부터 프로그램을 수행하는데 필요한 메모리를 할당받고 JVM 은 이 메모리를 여러 영역으로 나누어 관리하는데, 그 중 3가지 주요 영역 (method area, call stack, heap) 을 살펴본다.프로그램 실행중에 어떤 클래

6일 전
·
0개의 댓글
post-thumbnail

다시보는 디자인 패턴: Iterator

오늘은 디자인 패턴 중에 Iterator(반복자)에 대해 공부한 내용을 작성해 보려고 한다. 해당 포스팅은 "Java 언어로 배우는 디자인 패턴 입문"이라는 책을 바탕으로 작성되었다. 사실은 Gof 디자인 패턴을 보고 싶지만 아직 이해도가 부족한 관계로 입문서로 시작해

6일 전
·
0개의 댓글
post-thumbnail

JAVA의 오버로딩(Overload)

자바와 같이 클래스를 구현하는 언어에서는 한 클래스 내에서 같은 이름의 메소드 정의를 피하기 어려운 경우가 있다. 가령, 덧셈을 하기 위한 메소드를 구현한다고 생각해보면, add(int n1, int n2)처럼 매개변수 2개를 갖는 메소드와 add(int n1, int

7일 전
·
0개의 댓글
post-thumbnail

[알고리즘]효율적인 소수 선별

본 글은 Bohyoh Shibata의 "자료구조와 함께 배우는 알고리즘 입문(자바편)"을 참고하여 작성하였습니다.특정 범위내의 소수를 선별하는 문제는 선별 대상 미만의 수로 해당 수를 나누는 방식으로 해결할 수 있다. 가령 100이하의 범위에서 소수를 선별하기 위해 2

7일 전
·
0개의 댓글
post-thumbnail

JAVA

JAVA: JAVA는 객체지향 프로그래밍 언어 중 하나이다. 바이트코드인 바이너리 형태로 컴파일 된 후 JVM상에서 실행되며 아키텍처가 중립적이며 이식성이 높다. JVM(Java Virtual Machine): 자바 가상 머신으로 자바 바이트 코드를 실행할 수 있는

2020년 3월 18일
·
0개의 댓글