분류 전체보기(754)
-
[CS] 장기 중기 단기 스케줄러에 대한 나름의 이해
장기: 메모리와 디스크 사이에서 스케줄링하며 어떤 프로세스를 메모리에 올릴지를 결정 (ready state가 됨) 중기: 메모리와 CPU 사이에서 스케줄링하며 어떤 프로세스를 CPU에 올릴지를 결정 (running state가 됨) 단기: 메모리와 디스크 사이에서 스케줄링하며 어떤 프로세스를 디스크로 내보낼지를 결정 (이런 state를 suspended state라고 함)
2023.09.03 -
[Java] 클래스 형 변환
Car car = new Bus(); 일 때, 앞의 Car는 Compiler의 관점에서 해석하는 것이고 Bus는 정말로 생겨진 실물 객체인 것이다. 그래서 Bus에는 있지만 Car에는 없는 메소드를 호출하면 Car를 보고 판단하기 때문에 에러가 나는 것이다.
2023.09.02 -
[알고리즘][2][X] 방의 개수
문제 설명 원점(0,0)에서 시작해서 아래처럼 숫자가 적힌 방향으로 이동하며 선을 긋습니다. 스크린샷 2018-09-06 오후 4.55.33.png ex) 1일때는 오른쪽 위로 이동 그림을 그릴 때, 사방이 막히면 방하나로 샙니다. 이동하는 방향이 담긴 배열 arrows가 매개변수로 주어질 때, 방의 갯수를 return 하도록 solution 함수를 작성하세요. 제한사항 배열 arrows의 크기는 1 이상 100,000 이하 입니다. arrows의 원소는 0 이상 7 이하 입니다. 방은 다른 방으로 둘러 싸여질 수 있습니다. 입출력 예 arrowsreturn [6, 6, 6, 4, 4, 4, 2, 2, 2, 0, 0, 0, 1, 6, 5, 5, 3, 6, 0]3 입출력 예 설명 스크리..
2023.09.02 -
[Java] 생성자 재활용
public class Car { // 타입 필드명 String name; int number; public Car(String name) { this.name = name; } public Car() { this("이름 없음", 0); } public Car(String name, int number) { this.name = name; this.number = number; } } Car() 생성자에서 Car 오버로딩 메소드를 재활용해서 코드 중복을 없앰. Reference https://school.programmers.co.kr/learn/courses/5/lessons/171 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 ..
2023.09.01 -
[Java] method overloading
method overloading에서 return type은 중요치 않다. 또한 매개변수의 이름도 중요하지 않다. 이걸 가능하게 하는건 오직 파라미터 개수와 파라미터 타입 뿐이다.
2023.09.01 -
[Java] this
객체 자신을 참조하는 키워드
2023.09.01