이펙티브 파이썬, 이펙티브 자바 읽고 스터디 진행 aws 자격증 따기
OLAP(Online Analytical Processing) 온라인 상에서 데이터를 분석, 처리. 결과적으로 최종 사용자가 다차원 정보에 직접 접근하여 대화식으로 정보를 분석하고 의사 결정에 활둉 최종 사용자가 기업의 전반적인 상황 이해 + 의사 결정 지원 OLTP(Online Transaction Processing) 효율적인 기업 운영을 지원하기 위해 트랜잭션(처리정보)을 수집하고 분류, 저장, 유지보수, 갱신, 검색하는 기능을 수행 실시간 거래 처리 시스템 기업 본연 업무를 지원하는 기간 시스템 예. 항공사의 예약 시스템이나 은행의 창구 업무 시스템 OLAP vs OLTP OLAP 는 의사결정에 도움되는 데이터에 중점 OLTP 는 현재 발생하는 트랜잭션 처리에 중점 참고 문헌 https://tai..
1960년대 이후 가상화 기술이 본격적으로 확산 되었다. 가상화 물리적 자원을 추상화하여 논리적 자원 형태로 표현하는 기술이다. 가상화는 적용 대상에 따하 서버 가상화, 데스크톱 가상화, 스토리지 가상화, 네트워크 가상화, 소프트웨어 가상화로 구분할 수 있다. 서버 가상화는 물리적인 서버 하나에 가상 서버를 여러 개 구성하는 방법이다. 서버 하나에서 각 응용 프로그램과 운영체제를 독립된 환경으로 사용할 수 있어 여러 운영체제가 한 시스템의 자원을 공유할 수 있다. 가상화 방식의 분류 호스트 기반 가상화 베어메탈 가상화 설명 호스트 운영체제에서 가상머신을 구동한다. 호스트 운영체제 설치 전에 가상화 솔루션을 탑재해 가상의 CPU, 메모리 , 디스크, 네트워크 카드 등을 생성한다. 장점 설치가 쉽고, 구성이..
Optional 소개 🔍 자바 프로그래밍에서 NullPointerException 을 종종 보게되는 이유 ➡➡ null 을 리턴했는데,null 체크를 까먹었으니까! 💡 메소드에서 작업 중, 특별한 상황에서 값을 제대로 리턴할 수 없는 경우 선택할 수 있는 방법 예외를 던진다.(비싸다. 스택 트레이스를 찍으니까) null 을 리턴한다.(비용문제는 없지만, 그 코드를 이용하는 클라이언트 코드가 주의해야함) (자바 8부터) Optional 을 리턴한다.(클라이언트 코드에게 명시적으로 빈 값일 수 있음을 알려주고, 빈 값인 경우에대한 처리를 강제해버림) Optional 오직 값 한 개가 들어있거나 없을 수 있는 컨테이너( 1 or 0 ) null 일수도 있는 값은 Nullable 로 감싸야한다. public..
Stream sequence of elements supporting sequential and parallel aggregate operations 데이터를 담고 있는 저장소(컬렉션)이 아니다. functional in nature , 스트림이 처리하는 데이터 소스를 변경하지 않느다. 스트림으로 처리하는 데이터는 오직 한 번만 처리한다. 무제한일 수 있다. (Short Circuit 메소드를 사용해 제한가능함) 손쉽게 병렬처리할 수 있다. 스트림 파이프라인 0 또는 다수의 중개 오퍼레이션(intermediate operation)과 한 개의 종료 오퍼레이션(terminal operation)으로 구성한다. 스트림의 데이터 소스는 오직 터미널 오퍼레이션을 실행할 때에만 처리한다. 중개 오퍼레이션 Stre..
오랜만에 푸니 잘 안풀린다. 쎈이라 생각하고 금두완을 다시 이행하다 def solution(distance, rocks, n): low = 1 if len(rocks) - n == 0: return distance import math rocks.append(distance) midVisit = [] rocks.sort() answer = 0 high = math.ceil(distance / (len(rocks) - n)) while low n: high = mid + 1 elif jumpCount mid: break else: answer = mid low = mid - 1 return answer
Intro 이번에 @LoginRequired 를 구현하면서 계속된 에러의 원인(로그에도 안찍히고 구동이 안됨)은 .aj 확장자를 이용해 만들어서 스프링 빈으로 등록되지 않았기 때문이였다. 생성자를 만들어 로그를 찍어보고 나서야 깨달았다. 그렇다면 요 미운 .aj 는 어디에 쓰이는걸까? 한번 탐구해보자. 이번 글의 한줄 요약. 스프링 AOP 는 간단 스프링용 AOP 이고, 완전체는 AspectJ 이다.(확장자 .aj assertj 컴파일러 사용). 스프링용 AOP 는 등록된 빈의 메소드 실행에만 사용이 가능하다. 여담이지만, 스프링 AOP 만들때, AspectJ 만든 사람이 CTO 로 있었다고 한다. 큰틀은 비슷하지 않을까 추정한다. AOP 개념 Aspect : 어플리케이션의 여러위치에흩어져있고, 일반적으..
- Total
- Today
- Yesterday
- pycharm
- vim
- hot
- EC2
- 자바
- CKA
- 파이참
- django
- 자바 인강
- 자스계의백과사전
- 자바인강
- 언제나 함께해요
- 디비
- 패스트 캠퍼스
- 쉘스크립트
- 크론탭
- https://cupjoo.tistory.com/96
- 유용한웹사이트
- 자바 인강이 듣고 싶다면 => https://bit.ly/3ilMbIO
- 환경세팅
- 쿠버네티스
- 패스트캠퍼스
- 스프링 프레임워크 핵심 기술
- 참고 링크
- 마크다운
- AWS
- 배포
- 세션불일치
- linter
- 주피터노트북 설치
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |