일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘
- gradle
- 자바
- MongoDB
- 리눅스
- oracle
- 초대장
- K6
- 백준 알고리즘
- jsp
- 파이썬 소스
- 티스토리
- 학점
- dynamic query
- resilience4j
- smart cast
- spring
- 유사코드
- 오라클
- auto configure
- 파이썬
- 프로젝트
- hyperledger
- c#
- JVM
- SQL
- 오라클 디비
- 자바 프로젝트
- 운영체제
- 문법 정리
- Today
- Total
목록전체 글 (231)
모종닷컴

21년 하반기에 대한 PDR 리뷰 올해 초 PDR(Performance Development Review)을 진행했었다. PDR이 뭔지 간단하게 설명드리자면 작년 하반기 동안 설정했던 계획(프로젝트)이나 목표 등을 달성하기 위해 노력했던 점이나 과정, 회고 등을 써놓고 이를 통해 팀과 함께 리뷰하는 자리를 가지는 것이다. 나는 이 PDR을 통해 여러 가지 좋았던 점, 아쉬웠던 점을 들을 수 있었다. 사람이 너무 신기한 게 좋았던 점도 분명히 많이 들었지만 잘 기억이 나지 않고 ㅋㅋㅋ 아쉬웠던 점은 너무 기억이 잘 난다 ㅋㅋ 그중 스스로 회고하면서도 아쉽다고 생각했던 부분이 있었는데 그 부분이 팀원들이 말해준 아쉬운 점에도 포함이 되어있는 부분이 있었다. 설계에 대한 아쉬움 스스로도 느끼고 있었던 부분인데..

3계층 구조 Presentation Layer : 사용자 중점 계층 (front-end) Business Layer : 비즈니스 로직 계층, presentation layer의 요구를 받아 처리하는 곳 (back-end) Data Layer : 데이터베이스에 접근하여 데이터를 읽거나 쓰는 작업등의 역할 Mock Layer란? Mock Layer라는 개념이 존재하는 것은 아니고 제가 임의로 편하게 부르기 위해서 지어봤습니다. 위의 3계층 구조에서 Business Layer에 속하게 됩니다. 테스트 코드를 짜다보면 mockito 라는 테스트 프레임워크에 대하여 한번쯤은 들어보셨을 겁니다. 어떤 특정 요청에 대하여 개발자가 지정한 결과를 내려주는 방식인데 이러한 것을 실행 환경에서도 사용하기를 원했습니다. 한..

유한 상태 기계 컴퓨터 프로그램을 설계할 때 쓰이는 모델이라고 설명되어 있습니다. 간단하게 '상태 기계'라고 부르기도 한다고 하네요. 저는 주로 상태 기계라는 용어로 많이 들었던 것 같아요. 이름으로 짐작할 수 있는데 유한 상태 기계는 유한한 개수의 상태를 가질 수 있음을 말합니다. 또한 몇 가지 조건이 붙는데 이 유한 상태 기계는 오로지 하나의 상태만 가질 수 있으며 특정 Event에 의해서만 다른 상태로 변화할 수 있다고 합니다. 그리고 이렇게 Event에 의해 상태가 변화하는 것을 전이(Transition)이라고 합니다. 일상생활에서 유한 상태 기계를 찾아보자. 가장 대표적으로 언급되는 일중 하나는 스위치입니다. 스위치는 ON, OFF 두 개의 상태만 가질 수 있습니다. 그러면 생각해볼게요. 각각의..

아주 예전부터 Quartz에 대한 글을 써야지 생각만 하고 어느새 잊어버렸는데요. 이번 회사 동료가 Quartz 적용을 한 발표를 하는데 너무 오래전에 본 내용이라 기억이 하나도 안나네요.. 그래서 기억좀 되살릴겸 Quartz 정리를 좀 해보았습니다. Quartz Job Scheduling 란? Quartz는 작은 독립형 애플리케이션부터 거대한 e-commerce 시스템에 이르기까지 거의 모든 Java 애플리케이션 내에 통합될 수 있는 풍부한 기능을 갖춘 오픈 소스 작업 스케줄링 라이브러리입니다. Quartz는 수십, 수백, 심지어 수만 개의 작업을 실행하기 위한 단순하거나 복잡한 일정을 만드는 데 사용될 수 있습니다. Quartz Scheduler에는 JTA 트랜잭션 및 클러스터링 지원과 같은 많은 엔..

데이터 레이크 데이터 레이크란 조직에서 수집한 정형화, 반정형화, 비 정형화된 데이터를 저장하는 장소입니다. 다양한 원천으로부터 가져온 다양한 데이터를 원시 데이터로서 저장하고 있습니다. 원시 데이터로서 저장한다는 말은 즉 특정한 목적을 위해 변형되지 않은 상태의 데이터를 저장한다는 것입니다. 데이터 레이크를 검색하니 데이터 웨어하우스와 비교를 하는 글이 많이 보이는데 이 둘의 차이점을 알아보도록 하겠습니다. 데이터 레이크 vs 데이터 웨어하우스 데이터 레이크와 데이터 웨어하우스는 유사하지만 동일하지 않으며 목적 또한 다릅니다. 빅데이터를 위한 데이터 스토리지 저장소라는 것만이 유일한 유사점이라고 볼 수 있습니다. 적재 과정 데이터 레이크는 데이터를 빠르게 수집하여 사람들이 더 빠르게 데이터에 액세스 해..