전체 글

스트림 문법 반환타입메서드booleanallMatch(Predicate T> predicate)Returns whether all elements of this stream match the provided predicate.booleananyMatch(Predicate T> predicate)Returns whether any elements of this stream match the provided predicate.static  Stream.Builderbuilder()Returns a builder for a Stream. Rcollect(Collector T,A,R> collector)Performs a mutable reduction operation on the elements of thi..
팀원의 코드 중 적용 해본 적이 없는 부분이 있어서 찾아봄https://docs.oracle.com/javase/8/docs/api/ Arrays.copyOf(원본, 복사할 길이)Arrays.copyOfRange(원본, 복사할 시작 인덱스, 복사할 끝 인덱스) System.arraycopy(원본, 원본의 시작 위치, 새 배열, 새 배열 시작위치, 복사할 개수)int[] srcArr = {1,2,3,4,5};int[] destArr = new int[6]; // {0, 0, 0, 0, 0, 0}System.arraycopy(srcArr, 2 , destArr, 0, 3);System.out.println(Arrays.toString(destArr));//3,4,5,0,0,0 의 형태를 갖게 됌
· Database/etc
Docker특정 프로그램과 (그 프로그램을 실행하는데) 필요한 기타 소프트웨어들을 하나의 패키지로 만듬으로써 해당 프로그램의 개발과 사용을 도와주는 오픈소스 플랫폼이 패키지를 먼저 파일 시스템 형태로 만드는데 이를 Docker Image라고 함Docker Image를 실행시킨 것을 Docker Container라고 부르며 응용프로그램에 해당 구조[Docker Container #1] [Docker Container #2][App A bin/libs] [App B bin/libs][Docker Engine][호스트 운영체제][컴퓨터] Docker Registry (Docker Hub)다양한 Docker Image들의 집합소Docker Image의 인스턴스가 결국 Docker Container
· Database
MySQL 특징용량 증대 방식Scale-Out : Master-Slave 구성일반적으로 클러스터 구성이라고 하지만 MySQL은 지원하지 않음 클라우드자원을 필요한 만큼 (거의) 실시간으로 할당하여 사용한 만큼 지불장점초기 투자 비용이 크게 줄어듬CAPEX (Capital Expenditure) vs OPEX (Operating Expense)리소르 준비를 위한 대기시간 대폭 감소Shorter Time to Market노는 리소스 제거로 비용 감소글로벌 확장 용이소프트웨어 개발 시간 단축Managed Service (SaaS) 이용  AWSEC2 - Elastic Cloud ComputeAWS의 서버 호스팅 서비스리눅스 혹은 윈도우 서버를 런치하고 로그인 가능가상 서버들이라 전용 서버에 비해 성능이 떨어짐..
· Database
프로덕션 관계형 데이터베이스 (RDBMS)(MySQL, PostgreSQL) 대표적   (마이시쿠얼~~)OLTP ( OnLine Transaction Processing)빠른 속도에 집중, 서비스에 필요한 정보 저장빠른 처리속도가 중요!구조화된 데이터를 저장하고 질의할 수 있도록 해주는 스토리지2단계로 구성됌가장 밑단에는 테이블들이 존재 (엑설의 시트)테이블들은 데이터베이스라는 폴더 밑으로 구성 (엑셀의 파일) 데이터 웨어하우스회사 관련 데이터를 저장하고 분석함으로써 의사 결정과 서비스 최적화에 사용Redshift, BigQuery, Snakeflake, HiveOLAP (OnLine Analytical Processing)처리 데이터 크기에 집중처리속도 보다는 구조화된 큰 데이터를 처리하는 것이 중요 ..
가장 중요한 것은 버티는 힘정체기는 어떻게 보면 당연함견뎌  내가 뭘 모르는지 생각하기어디서 막혔는지에 대한 자문자답  잘 하는 사람 보고 기죽지 않기나보다 잘하는 사람은 나보다 노력과 시간을 더 투자했다고 생각하자오늘의 내가 어제의 나보다 발전했는가나만의 길을 가자 마음을 편하게 먹자내가 힘들면 보통 다른 사람들도 힘들었음그렇지 않다면 그 전에 이미 경험을 했던 사람들임  발전이 더딘 기간을 즐기자 남과 비교하지 말고 앞으로 20-30년을 보기 하나를 하기로 했으면 적어도 6개월은 파고 들기뭔가 잘 안되면 서두르기 보다는 오히려 천천히 가기 공부를 위한 공부를 하기보다는 일을 시작해보기어디건 일을 시작하고 발전해나가기면접 실패를 감정적으로 받아들이지 않기  새로운 기술의 습득이 아닌 결과를 내는데 초점..
류가든
장난감정원