본문 바로가기

STUDY

(3)
[JAVA] 추상클래스 vs 인터페이스 요즘 자바를 다시 공부하면서 정리할 게 많아진 것 같다 오늘은 추상클래스와 인터페이스를 정리해야징 인터페이스 - 보통 ...able 형식의 네이밍 규칙을 따름 - 클래스와 별도로 구현 객체가 같은 동작을 한다는 것을 보장하기 위해 사용 - implements 키워드를 사용해 정의된 메소드를 각 클래스의 목적에 맞게 구현 - 모든 변수는 public static final - 모든 메서드는 public abstract, default, static, private - 다중 상속 가능 추상 클래스 - 클래스 간의 연관 관계를 구축하는 것에 초점 - extends 키워드를 사용해 자신의 기능을 하위 클래스로 확장시킴 - 부모 클래스가 가진 기능들을 구현해야할 경우 사용 - abstract으로 선언한 메소드는 ..
[JAVA] Static vs Final vs Static Final static과 final의 차이를 명확하게 알고가기 위해 포스팅을 할거임! Static : 객체생성없이 사용할 수 있는 필드와 메소드를 생성하고자 할 때 사용하는 키워드 : 객체 참조 없이 바로 사용하여 즉, 인스턴스 성질을 객체 생성 후 사용할 수 있으므로 this 키워드를 사용할 수 없다 public class Test { static int aColumn = 10; static int testMethod(int a, int b){ return a+b; } } 이렇게 선언된 Test 클래스의 aColumn 변수와 testMethod() 메소드를 다음과 같이 "클래스명.필드" 또는 "클래스명.메소드" 로 사용가능하다 public void testMethod(){ int aa = Test.aColumn ..
데이터 파이프라인(Data pipeline)이란 데이터 파이프라인 이란 - 언제든지 필요한 데이터를 가져와 꺼내 쓸 수 있도록 데이터를 계속 쌓아두는 파이프를 만드는 것 - 데이터를 생성해서 저장하기까지의 일련의 과정 - 소규모 서비스에서는 SAAS(GA 등) 형태의 분석툴로 충분하지만 큰 규모에선 데이터 엔지니어가 직접 데이터 환경을 구축하는게 굿 데이터 파이프라인 종류 - 일괄 파이프라인 (batch processing) ex) 스케쥴러 - 스트리밍 파이프라인 - 실시간 파이프라인 - 클라우드 파이프라인 데이터 파이프라인이 구축 데이터 생성 - 서비스 데이터 : 상품정보, 고객정보, 결제정보 등 데이터 파이프라인을 따로 거치지 않음 - 로그 데이터 : 유자가 서비스를 이용하면서 클릭, 스크롤, 머무르기 같은 이벤트 등 서비스를 운영하면서 생기는 ..