본문 바로가기

전체 글403

AZ-900 자격증 준비 3 - Describe cloud service types Lesson 3: Describe cloud service types3.1 Describe Infrastructure as a ServiceIaaS is the most flexible cloud services, as it provides you the maximum amount of control for your cloud resources.In an IaaS model, the cloud provider is responsible for maintaining the hardware, network connectivity and physical securityYou are responsible for installation and configuration, patching and updates, an.. 2025. 4. 4.
AZ-900 자격증 준비 2 - Describe the benefits of using cloud services Lesson 2: Describe the benefits of using cloud services2.1 Describe the benefits of high availability and scalability in the cloudHigh AvailabilityWhen you're deploying some IT resources, it's important the resources are available when needed. High availability focuses on ensuring maximum availability, regardless of disruptions or events that may occur.   ScalabilityScalability: ability to adjus.. 2025. 4. 4.
AZ-900 자격증 준비 1 - Describe cloud computing Lesson 1: Describe cloud computing1.1 Define cloud computingCloud computing: delivery of computing services over the internet.Computing services include: virtual machine (VM), storage, databases, networking, Internet of Things (IoT), ML and AI.Because cloud computing uses the internet to deliver these services, doesn't have to be constrained by phyical infrastructure, such as datacenter → can us.. 2025. 4. 3.
[백준] 10811번 : 바구니 뒤집기 – JAVA [자바] https://www.acmicpc.net/problem/10811   문제  해결 방법이 문제는 배열을 사용하여 바구니의 상태를 관리하고, 주어진 범위의 순서를 바꾸는 연산을 수행하면 된다. 핵심 로직은 특정 범위를 역순으로 만드는 것으로, 이를 위해 투 포인터(양 끝에서 중앙으로 이동하며 값 교환) 방법을 사용할 수 있다. 해결 방법1. 초기 상태에서 바구니 번호를 arr[i] = i 형태로 저장한다.2. M번의 연산을 수행하면서 주어진 범위의 숫자를 역순으로 변경한다.3. 마지막으로 배열의 값을 출력한다. 코드  import java.io.*;import java.util.*;public class Main { static int[] arr; // 바구니 배열 public static v.. 2025. 4. 3.
[백준] 15650번 : N과 M (2) – JAVA [자바] https://www.acmicpc.net/problem/15650  문제  해결 방법이 문제는 백트래킹(Backtracking)을 활용하여 중복 없이 M개의 숫자를 선택하는 순열(Permutation) 문제이다. 다음과 같은 방식으로 해결할 수 있다.1. 조합(Combination) 개념 활용1부터 N까지의 숫자 중에서 M개를 고른다.선택한 숫자는 오름차순이어야 한다.사전 순으로 출력해야 하므로, 작은 숫자부터 선택한다. 2. 백트래킹을 이용한 조합 생성start 변수를 활용하여 중복을 방지하고 오름차순을 유지한다.for 문을 이용해 start 값부터 N까지 반복하며 숫자를 선택한다.선택한 숫자를 result 배열에 저장하고, 길이가 M이 되면 출력한다.재귀 호출을 통해 다음 숫자를 선택하고, 선택이 .. 2025. 4. 2.
[백준] 15649번 : N과 M (1) – JAVA [자바] https://www.acmicpc.net/problem/15649  문제  해결 방법이 문제는 백트래킹(Backtracking)을 활용하여 중복 없이 M개의 숫자를 선택하는 순열(Permutation) 문제이다. 다음과 같은 방식으로 해결할 수 있다.1. 백트래킹을 이용한 순열 생성1부터 N까지의 숫자 중에서 M개를 고른다.숫자는 중복 없이 선택해야 한다.사전 순으로 출력해야 하므로, 작은 숫자부터 선택한다. 2. 백트래킹을 수행하는 과정for 문을 이용해 1부터 N까지 순회하며 숫자를 선택한다.이미 선택한 숫자는 방문 체크 배열(visited [])을 사용하여 중복을 방지한다.선택한 숫자를 result [] 배열에 저장하고, 길이가 M이 되면 출력한다.재귀 호출을 통해 다음 숫자를 선택하고, 선택이 .. 2025. 4. 1.
소프트웨어 개발 과정 (Software Development Life Cycle) 목차소프트웨어 개발은 아이디어에서부터 실제 제품 배포와 유지보수에 이르기까지 여러 단계로 이루어진다. 이 과정에서 팀의 효율성을 높이고, 변화를 유연하게 받아들이기 위해 애자일(Agile) 방법론이 널리 사용된다. 이번 글에서는 소프트웨어 개발 과정과 애자일 방법론이 어떻게 적용되는지 구체적으로 알아보자.  1. 소프트웨어 개발 과정소프트웨어 개발은 일반적으로 다음과 같은 단계로 진행된다. 1.1 요구사항 분석프로젝트의 목표를 정의하고, 사용자의 요구사항을 수집하는 과정이다. 이 단계에서는 이해관계자(Stakeholder)들과의 협업이 필수적이며, 요구사항이 개발 과정에서 변경될 수 있음을 고려해야 한다. 이를 위해 고객 인터뷰, 설문조사, 시장 조사, 경쟁사 분석 등을 수행하며, 요구사항 명세서(SRS.. 2025. 3. 27.
델프트 공대 (TU Delft) 컴퓨터공학과 후기 이 글에서는 내가 2019년부터 2024년까지 다녔던 델프트 공과대학교 (TU Delft) 컴퓨터공학과에 대해서 한번 써보려 한다. 델프트에 처음 입학을 준비할 당시에는 이런 정보가 많이 없어서 정보를 찾는데 어려움이 좀 있었기에 만약에 델프트 공대에서 유학을 준비할 때 유용한 정보가 되기를 바란다. 이 글에서는 다음과 같은 내용을 다뤄볼 예정이다.1. 각 과목 후기 정리 (아마 주관적인 난이도와 함께)2. FAQ 각 과목 후기 정리델프트 공대에서 배우는 과목들은 다음과 같다.  1학년 1학기 Introduction to Programming  (난이도 ★ ★ ☆ ☆ ☆)이 과목에서는 객체지향프로그래밍 기본에 대해 배운다 (Object Oriented Programming). 아주 기본적인 class, .. 2025. 3. 25.
반응형