분류 전체보기(186)
-
Backend_Roadmap_OS(+파일시스템)
OS Operation System 운영체제 컴퓨터 하드워어 구성 요소와 사용자 간의 인터페이스 역할을 하는 소프트웨어 응용프로그램(메모장, msOffice 등)이 실행되기 위한 환경 OS 종류 윈도우, 안드로이드, IOS, MAC OS, 리눅스, 크롬 OS 등 OS 유형 배치 처리 시스템 여러 프로그램을 등록 시키고 한 프로그램이 종료되면 순차적으로 실행되도록 하는 시스템 단점 앞단에 실행 시간이 많이 필요한 응용 프로그램이 실행 될 경우 응답시간이 오래 걸릴 수 있음 CPU가 필요 없는 시간대에도 응용 프로그램이 CPU를 점유하고 있을 수 있어 실행 시간이 오래 걸릴 수 있음 멀티태스킹/시분할 시스템 시분할 시스템 다중 사용자를 지원하는 것이 목적 응용 프로그램이 CPU를 점유하는 시간을 쪼개어 실행..
2023.03.22 -
Backend-RoadMap_인터넷 개념 정리
인터넷? 컴퓨터들이 서로 통신 가능한 거대한 네트워크 네트워크 서로 연결된 컴퓨터 또는 기타 장치 그룹 기본 개념 및 용어 패킷 : 인터넷을 통해 전송되는 작은 데이터 단위 라우터 : 서로 다른 네트워크 간에 데이터 패킷을 전달하는 장치 IP 주소: 네트워크의 각 장치에 할당된 고유 식별자 도메인 이름 : 웹사이트를 식별하는 데 사용되는 사라미이 읽을 수 있는 이름 DNS : 도메인 이름을 IP 주소로 변환하는 역할 HTTP : Hypertext Transfer Protocol client와 server 간에 데이터 전송하는데 사용되는 프로토콜 HTTPS : client와 server 간의 보안 통신을 제공하는 데 사용되는 암호화된 버전의 HTTP SSL/TSL : Secure Sockets Layer ..
2023.03.21 -
programmers_[1차] 셔틀버스_java
https://school.programmers.co.kr/learn/courses/30/lessons/17678# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public String solution(int n, int t, int m, String[] timetable) { String answer = ""; Arrays.sort(timetable); String[] suttleTimetable = dispatchInterval(n, t); int timetableSize = time..
2023.03.17 -
programmers_가장 긴 팰린드롬_java
https://school.programmers.co.kr/learn/courses/30/lessons/12904 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution{ public int solution(String s){ int answer = 0; int sLength = s.length(); for(int palLeng = sLength; palLeng>0; palLeng--){ for(int start = 0; start + palLeng
2023.03.14 -
programmers_입국심사_java
https://school.programmers.co.kr/learn/courses/30/lessons/43238 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public long solution(int n, int[] times) { long answer = 0; Arrays.sort(times); int timesSize = times.length; long left = 0; long right =(long) n * times[timesSize-1]; // 최대 걸리는 시간 : 가장 ..
2023.03.13 -
programmers_디스크 컨트롤러_java
https://school.programmers.co.kr/learn/courses/30/lessons/42627 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int solution(int[][] jobs) { int answer = 0; // 시작 시간이 작은 순서 정렬 Arrays.sort(jobs, (o1, o2) -> o1[0] - o2[0]); int jobsSize = jobs.length; int start = 0; // 현재 진행중인 시작점 int end = 0..
2023.03.13