본문 바로가기
반응형

분류 전체보기18

[Architecture] Cloud Native Architecture 클라우드 네이티브 아키텍처의 특징 확장 가능한 아키텍처시스템의 수평적 확장에 유연 (Scale up & out)확장된 서버에 시스템 부하를 분산, 가용성을 보장시스템이나, 서비스 애플리케이션 단위의 패키지(컨테이너 기반)모니터링탄력적 아키텍처서비스 생성-> 통합 -> 배포, 비즈니스 환경 변화에 따른 대응시간 단축분할 된 서비스 구조Stateless 통신 프로토콜서비스의 추가와 삭제 자동으로 감지변경된 서비스 요청에 따라 사용자 요청 처리(동적 처리)장애 격리(Fault isolation)특정 서비스에 오류 발생시 다른 서비스에 영향을 주지 않음 핵심 요소마이크로 서비스컨테이너화CI/CDDevOpsCI/CD지속적인 통합 - CI(Continuous Integration)통합 서버, 리소스 관리(SVM),.. 2025. 9. 30.
Grind75 - TwoSum Grind 75를 통해서 처음으로 공부한 내용은 두개의 합을 구하는 배열의 문제였다. 1. 문제2. 나의 풀이2.1 개념2개의 합이 target과 같으려면 나는 모든 경우의 수를 더해보면 된다고 생각했다.따라서 모든수의 합을 구하기위해 2중 반복문을 사용해서 배열의 요소를 접근하여 배열의 요소의 합이 target과 일치할경우 returnValue(결과값)에 넣고 break를 걸어서 끝내려 하였다.2.2 코드class Solution { public int[] twoSum(int[] nums, int target) { int numLength = nums.length; int[] returnValue = new int[2]; for(int i = 0; i  3. .. 2025. 1. 15.
코딩테스트 준비(with. Grind 75) 개발 관련해서 지속적으로 코딩테스트 관련하여 공부 방법을 고민중에 한 멘토 분께서 Grind 75를 통해서 준비하는 방법이 있다고 추천해 주셨고 그에따라허 Grind 75를 활용해서 알고리즘 공부를 진행해보며 내가 했던 방식과 다른 사람들이 했던 방식에 대한 내용을 같이 공유하려고 한다. 우선 검색창에 Grind 75를 검색해서 가장 상단에 위치한 사이트를 들어가게되면 아래와 같은 페이지를 만나게 된다.  주차별 공부시간을 설정하면 각 주차별 진행할 내용을 선정해주고 해당 내용을 직접 풀어보면서 공부하는 내용이다. 첫번째 문제를 클릭해서 들어가보면 아래와 같은 화면이 나오게 된다.위 화면의 왼쪽 부분에서는 문제의 내용을 의미하고 오른쪽은 문제를 풀기 위한 코드를 작성하는 코드 에디터가 나오게 된다.코드를.. 2025. 1. 14.
Java Stream 안녕하세요! 오늘은 자바 프로그래밍에서 매우 유용한 기능인 Java Stream 에 대해 알아보겠습니다. Java 8부터 도입된 이 기능은 데이터 처리에 있어 많은 편리함을 제공합니다. 그럼 시작해 보겠습니다!1. Java Stream의 정의Java Stream은 데이터 소스(컬렉션, 배열 등)에서 요소를 추출하고, 이를 처리하는 데 필요한 다양한 연산을 수행할 수 있는 API입니다. 스트림은 데이터를 추상화하여 다루기 때문에, 코드가 간결하고 가독성이 높아지는 장점이 있습니다.2. Java Stream의 특징지연 실행(Lazy Evaluation): 스트림 연산은 필요할 때만 실행됩니다. 즉, 중간 연산이 호출되더라도 최종 결과가 필요할 때까지 실제로는 실행되지 않습니다.파이프라인(Pipeline): .. 2024. 9. 5.
반응형