썸네일 [Java] 병렬 데이터 처리 "병렬 스트림" "병렬 스트림" 은 데이터 처리를 병렬화하여 성능을 향상 시킬 수 있는 기능이다.병렬 스트림은 스트림 API의 한 종류로,데이터 처리 작업을 병렬적으로 처리하는데 사용되는 기능이다. 즉, 스트림의 요소들을 병렬적으로 처리함으로써 다중코어(CPU 코어) 시스템에서 병렬 처리 성능을 극대화할 수 있다. 대량의 데이터를 처리할 때 특히 유용하며, 병렬 처리를 활용하면 단일 스레드 처리보다 훨씬 빠른 속도로 데이터를 처리할 수 있다. 병렬 스트림은 내부적으로 Fork/Join 프레임워크를 사용하여 작동한다. Fork/Join 프레임워크는 작업을 작은 작업들로 분할하고, 이를 병렬로 처리한 후 결과를 합치는 방식으로 동작한다. 이러한 방식으로 병렬 스트림은 작업을 더 작은 작업 단위로 나누어 멀티코어 프로세서에서..
썸네일 아키텍처, 프레임워크란 무엇인가? Architecture(아키텍처) 란? 아키텍처는 시스템 구성 및 동작 원리를 나타내고 있다. 구성 요소 간의 관계 및 시스템 외부 환경과의 관계가 묘사된다. 아키텍처란 "서비스의 동작원리를 나타내는것" 즉, 하나의 서비스가 어떻게 구성이 되며 어떻게 동작이 된다. 를 나타낸 것 아키텍처 vs 설계 아키텍처와 설계는 비슷하지만 다른 용어이다. 더보기 아키텍처 : 고수준의 구조 또는 결정사항 설계(Design) : 저수준의 구조 또는 결정사항 이 두 용어는 본질적으로 같은 의미이다. 모두 SW 전체 설계의 구성 요소이며, 개별로 존재할 수 없고 경계가 뚜렷하지 않다. 고수준, 저수준 중 의사결정의 연속성의 차이이다. Framework(프레임워크)란? "Frame"은 '틀' , "Work"는 '일하다' 라는..
썸네일 [국비] JAVA 개발자 양성과정 비전공자 100% 수료 후기 어느덧 국비 5개월이 지나고 무사히 수료 완료! 이제는 기억도 가물가물한 첫 날 귀여운 웰컴 키트와 두꺼운 책,, 선착순이라는 후기 보고 8시 부터 가서 자리 선택했다 사실 내가 1등일줄 알았는데 3등이어서 놀랬던 첫날 역시 한국 사람들,, 부지런해ㅜ 🐣 국비 학원 선택 먼저 국비를 시작하기 전 나는 개발쪽은 아예 생각 하지도 않았었던 사람이었다. 단순히 국비라는 좋은 제도를 알게 되어서 "어떤 쪽을 국비로 배워볼까" 라는 막연한 생각에서부터 시작해서 영상편집 쪽 배우려고 생각했었는데,, 국비 상담 받으러 갔던 한 컴퓨터 학원에서 코딩 쪽을 배워보는건 어떠냐는 의견으로 갑자기 시작된 인연이었다. 그 이후로 개발자 라는 직업에 대해 고민해보게 되었고, 국비 상담 다닌 학원만 20군데 정도,,? 그 중, 정..