일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Perfect Watermarks
- java
- processing time
- flink watermark
- MapReduce
- flink
- kotlin
- Generic
- 불공변
- Heuristic Watermarks
- Generics
- Stream
- HDFS
- Coroutine
- flink watermarks
- ingestion time
- Perfect Watermark
- event time
- lambda
- Heuristic Watermark
- 공변
- coroutines
- apache flink
- covariant
- Hadoop
- contravariant
- watermark
- 가변성
- watermarks
- Today
- Total
mm Home
루비온레일즈 가이드 홈페이지 내용을 공부하면서 정리한 내용이다. (http://rubykr.github.io/rails_guides/) Rails 철학레일즈란? 루비로 쓰여진 웹 어플리케이션 프레임워크. 같은 것을 반복하지 말 것(Don't Repeat Yourself: DRY)설정보다 규정을 우선한다(Convention Over Configuration) : 기존의 경험이나 관습에 기초해, 각 설정들의 기본값을 정해두고 있다. 모든 의견을 수용하기 위해 자유롭게 설정할 수 있는 스프링과 달리 독단적으로 결정된 기본값이 있다. (설정이 쉬움) Rails 기본 구조 IDE에서 rails 프로젝트를 신규 생성하면 아래와 같은 구조를 가지는 프로젝트가 생성된다. (rails new 명령어를 이용해 생성됨) g..
사내에서 상당히 많은 레거시 프로젝트가 루비로 개발되어 있다.최근에는 레거시 프로젝트 이외에는 잘 안쓰이는것 같고, 한창 국내에서 루비가 떠오를때 많이 사용되었던것 같다. 루비가 간편하고 빠르게 개발할 수 있다는 건 익히 들었지만 실제로 접하기 전까지는 추상적으로만 알고 있었다.루비온레일즈(RoR)로 짜여진 프로젝트를 맡게 되어서 공부를 하게 되었는데 재미있었다.확실히 철저한 관습에 따른 편리성이 자바&스프링 개발자인 나에게 큰 매력으로 다가왔다. 음.. 그냥 서론은 그만하고 그때 공부했던 내용을 올린다 ㅎㅎ Ruby 철학 Ruby 뜻 : 마츠모토 유키히로 지인의 탄생석스트레스가 없는 쉬운 프로그래밍!을 위하여스크립트 언어. 당시 이상적인 프로그래밍 언어는 반드시 이룰 수 있는 것이라고 믿었고, 가능하면..
중첩 클래스를 생성할 일이 생겼었다. static으로 만들까 non-static 으로 만들까 고민을 했다. 그런데 static을 그저 객체 생성없이 사용 가능하게하는 키워드로만 알고 있었으니, static 중첩 클래스는 객체가 생성이 안되는것인가?? 라는 착각마저 불러일으켰다. static에 대해서 잘 모르는 부분이 있어서 공부를 해보았다. static이란? 정적이라는 뜻의 단어이다. 이 단어만 가지고서는 잘 이해하기 어려운것 같다. 고정된이라는 뜻이면 좀 더 이해가 쉬울까? 어쨋든.. static 은 프로그램상의 고정된 자원이다. 동적인 자원과 달리, 라이프사이클이 어플리케이션의 구동과 함께 생성되어지고, 종료시에 사라지게 될 것이다. 모든 클래스가 static? 본론에 들어가기 앞서 일반 클래스는 s..