목록전체 글 (65)
집 짓는 개발블로그
ArrayList에 대해 속속들이 알아보는 시간^^ 파이썬에서는 리스트 안에 여러 자료형을 막 담아서 자유롭게 쓸 수 있지만 자바에서는 자료형은 무조건 한 가지만 가능하다.(사실 이게 기본) 1. 원소 추가(add)ArrayList list = new ArrayList();list.add("element"); // 맨 뒤에 원소 추가list.add(1, "element"); // 인덱스 1 위치에 원소 삽입 2. 원소 삭제(remove)list.remove("element"); // "element"라는 값을 가진 첫 번째 원소 삭제list.remove(1); // 인덱스 1의 원소 삭제 3. 맨 앞이나 맨 뒤 원소 확인 (Stack이나 Queue 역할) : 리스트이름.get(원하는 인덱스) 하면 원..
가장 먼저 외워야 하는 건 문자열 처리 함수들과 Integer int, String Integer/int, Array ArrayList, HashSet, HashMap 변환 및 사용법 + int[] Integer[]그 다음으로는 Arrays, ArrayList, HashMap, HashSet의 메소드들을 본다. 정렬이나 인덱싱 등추가적으로, 파이썬에서 사용할 수 있는 조합과 순열도 자바에서는 직접 구현해야 하기 때문에 코드를 외워둬야 한다. IDE처럼 쓰고 싶은 거 무작정 치면 알아서 import해주지 않을 확률이 높기 때문에,import java.util.*; 쓰고 시작하는 게 나은 것 같다. 0. int ↔︎ Integer 이거 헷갈리면 죽음뿐 int -> Integer (boxing)이..
을 읽고 정리한 글입니다. Ch5. 단일 프로세스 스케줄링 🔥 01. 스케줄러의 종류1. 작업 스케줄러(Job Scheduler) : 장기 스케줄러(1) 디스크 공간에 제출된 프로세스들을 선택하여 주기억장치로 적재(2) CPU 위주의 연산과, I/O 위주의 연산을 적절히 혼용하여 스케줄링 2. 프로세스 스케줄러(Process Scheduler) : 단기 스케줄러실행 준비가 되어있는 프로세스 中 하나를 선택하여 CPU 할당 02. 프로세스 스케줄링 알고리즘선점(Preemptive) 스케줄링 ↔︎ 비선점(Non-preemptive) 스케줄링 비교 (1) 선점 스케줄링한 프로세스가 CPU 차지하고 있을 때 다른 프로세스가 현재 프로세스 중지시키고 CPU 뺏어와서 차지 가능높은 우선순위를 가진 프로세스들이..
본 글은 책을 읽고 정리한 내용입니다 +) 컴퓨터 시스템 구성요소 4: HW, OS, 응용프로그램, 사용자+) 커널(kernel) : OS의 핵심, 메모리에 상주하면서 OS의 다른 부분 또는 응용프로그램 수행에 필요한 환경 설정하는 소프트웨어. 응용 프로그램 실행에 필요한 다양한 서비스를 제공하고 + 실행되는 프로세스를 스케줄링 Ch1. 운영체제 개요01. 운영체제 개요1. 운영체제의 정의1) 사람을 대신해 컴퓨터 시스템의 각종 자원을 보다 효율적으로 관리하고 운영하는 시스템 소프트웨어2) 사용자에게 최대의 편리성을 제공하도록 하기 위한 컴퓨터 하드웨어 - 사용자 간의 매개체 역할을 하는 시스템 프로그램 2. 운영체제의 목적 3(1) 편리성 : 사용자에게 편리한 환경 제공OS는 사용자가 프로그..
https://school.programmers.co.kr/learn/courses/30/lessons/301651 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 2024.09.09 - [MySQL] - WITH RECURSIVE CTE 사용하기 (MySQL)WITH RECURSIVE cte를 사용해야 풀 수 있는 문제였다. 제출한 쿼리WITH RECURSIVE CTE AS (SELECT ID, PARENT_ID, 1 AS GENERATIONFROM ECOLI_DATAWHERE PARENT_ID IS NULLUNION ALL SELECT E.I..
WITH RECURSIVE CTE AS (SELECT ID, PARENT_ID, 1 AS GENERATIONFROM ECOLI_DATAWHERE PARENT_ID IS NULLUNION ALL SELECT E.ID, E.PARENT_ID, CTE.GENERATION+1FROM CTE C INNER JOIN ECOLI_DATA E ON C.ID = E.PARENT_ID)SELECT * FROM CTE; 위 쿼리에서 Unknown Column 에러가 났다. UNION ALL 다음 줄 SELECT에서 CTE.GENERATION을 못 찾겠다는 거다. SELECT문은 FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY - LIMIT 순으로 실행된다.이때, F..
아래 글의 문제는 WITH RECURSIVE CTE의 다른 사용 예시2024.07.05 - [MySQL] - [프로그래머스] 입양 시각 구하기(2) (MySQL) - WITH RECURSIVE CTE2024.09.09 - [MySQL] - [프로그래머스] LV.5 멸종위기의 대장균 찾기 (MySQL) - WITH RECURSIVE cte MySQL :: MySQL 8.4 Reference Manual :: 15.2.20 WITH (Common Table Expressions)15.2.20 WITH (Common Table Expressions) A common table expression (CTE) is a named temporary result set that exists within the sc..
Service chromedriver unexpectedly exited. Status code was: -9 맥에서 Selenium으로 크롬에서 크롤링 중 스크립트 실행이 안 되면서 뱉은 에러.결론 : pc 재부팅하니 해결됨. 다음은 고려했던 원인들이다.chromedriver와 selenium의 버전 호환성 문제? - 에러 발생 약 5분 전까지도 멀쩡하게 돌아가고 있었다... 혹시 몰라 크롬 업데이트도 하고(ㅠㅠ) 드라이버도 새로 설치했는데 해결되지 않았다.맥이 보안상 chromedriver를 차단함? - 시스템 설정 들어가서 확인해봤는데 그런 alert는 없었다. 파이참도 껐다 켜봤는데 똑같았다. 컴퓨터 리스타트하니 거짓말처럼 다시 돌아갔다.(?)
보호되어 있는 글입니다.
보호되어 있는 글입니다.