본문 바로가기

전체 글223

[알고리즘 문제풀이] 프로그래머스 - 디스크 컨트롤러 / JAVA(자바) https://programmers.co.kr/learn/courses/30/lessons/42627 코딩테스트 연습 - 디스크 컨트롤러 하드디스크는 한 번에 하나의 작업만 수행할 수 있습니다. 디스크 컨트롤러를 구현하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 요청이 들어온 순서대로 처리하는 것입니다. 예를 programmers.co.kr /** 1. 작업의 요청부터 종료까지 걸린 시간의 평균을 가장 줄이는 방법으로 평균 반환 1-1) 같은 시간에 요청중인 작업이 있다면 적은 작업시간부터 할 것!(sjf) 2. 현재 작업시작시간과 끝나는 시간을 표기해두고, 그안에 요청 들어온 작업들을 하나씩 처리하는 형태로 구현. 3. 우선순위큐에 요청시간 순 정렬해서 넣어두고, 그시간에 맞는 요청들을 하나.. 2022. 3. 21.
백엔드 신입 면접질문 공부(스프링 Spring & JPA) 주관적인 기준 상: 많이 나올만한 내용 중: 나올수도 있는 내용 하: 잘 안나올 거 같은 내용 @SpringBootApplication이란 무엇인가요?(상) 더보기 스프링 부트로 프로젝트를 실행할때 Application클래스를 만듭니다. @SpringApplication는 Application 클래스에 쓰는 어노테이션입니다. 이 어노테이션으로 인해 스프링 부트의 Bean을 읽어와서 자동으로 등록(생성)해줍니다. (어노테이션안의 @ComponentScan을 통해 @Component, @Controller 등등 Bean을 등록. @EnableAutoConfiguration을 통해 사전에 정의한 라이브러리들 중 조건에 맞는 Bean을 등록.) @SpringApplication이 있는 위치부터 설정을 읽어가기 .. 2022. 3. 20.
[알고리즘 문제풀이] 프로그래머스 - 전력망을 둘로 나누기 / JAVA(자바) https://programmers.co.kr/learn/courses/30/lessons/86971 코딩테스트 연습 - 전력망을 둘로 나누기 9 [[1,3],[2,3],[3,4],[4,5],[4,6],[4,7],[7,8],[7,9]] 3 7 [[1,2],[2,7],[3,7],[3,4],[4,5],[6,7]] 1 programmers.co.kr /** 1. 정점 100 간선 99 2. 간선마다 끊어서 확인 3. 끊은 두 정점 체크함수 bfs 실행 4. 둘의 차이가 적은것으로 교체하며 정답 반환 **/ import java.util.*; class Solution { public ArrayList[] graph; public int solution(int n, int[][] wires) { int answ.. 2022. 3. 20.
[AWS] AWS 프리티어 & AWS 가격 모델 AWS 가격 모델 https://aws.amazon.com/ko/pricing/ 기본적으로 사용량에 따른 지불. 각 AWS 서비스 별 과금 계산 방식이 다름. 절감 계획(Saving Plan) 1년 혹은 3년 기간 약정을 조건으로 할인. (EC2, Fargate, Lambda, SageMaker 등) 규모의 경제 특정 서비스 사용 규모가 커질수록 단가 할인. AWS 프리티어 https://aws.amazon.com/ko/free/ 무료 클라우드 컴퓨팅 서비스 - AWS 프리 티어 Q: AWS 프리 티어란 무엇입니까? AWS 프리 티어는 고객에게 서비스별로 지정된 한도 내에서 무료로 AWS 서비스를 살펴보고 사용해 볼 수 있는 기능을 제공합니다. 프리 티어는 12개월 프리 티어, 상 aws.amazon.c.. 2022. 3. 19.
[AWS] AWS 간략 소개 및 계정 생성, 로그인 AWS(Amazon Web Service) 세계 최대의 온라인 쇼핑몰 기업 아마존닷컴의 자회사 클라우드 컴퓨팅 분야 압도적 세계 1위 점유율 차지 2006년 첫 서비스 후, 2016년 서울 리전 출시 API 및 각 언어 별 SDK 지원 웹 관리 콘솔(Management Console) 제공 AWS 제공 서비스 AWS 과금방식 탄력성 (Elasticity) 기반의 종량 과금제 방식 사전 획약금이나 장기 약정 없이 사용한만큼 부과 EC2 / EBS: 초당 요금 부과 Lambda: 밀리초당 요금 부과 인프라를 확장하고 사용한 만큼 비용을 지불할 수 있음 AWS API & SDK 도구 API 중심의 서비스 설계 AWS의 거의 모든 기능이 API로 제어 가능 다양한 언어 별 SDK 클라이언트 제공 AWS 웹 관리.. 2022. 3. 19.
[AWS] Windows 운영체제 환경 구성 WSL2 활성화 및 Ubuntu 20.04 LTS 구성 WSL(Windows Subsystem for Linux)이란? 윈도우에서 ELF64 바이너리를 실행할 수 있도록 하는 기술. 즉 윈도우에서 리눅스를 사용할 수 있게 해주는 기술. 쉽게 설명하면 윈도우에서 사용가능한 리눅스 환경 여러 리눅스 배포판을 지원 (Ubuntu, Debian, Alpine, Fedora, …) WSL 사용 설정: Windows 기능 활성화 DISM(Deployment Image Servicing and Management) 윈도우 이미지와 관련된 조작을 위한 커맨드라인 명령어 관리자권한으로 PowerShell 실행 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /noresta.. 2022. 3. 19.