2024/09/21 2

[CS] 개발자 기술 면접 대비하기

컴퓨터 과학은 키워드 암기 과목이 아니다.컴퓨터 과학적 지식의 학습 목적은 단순 키워드 암기가 아니라 이해와 적용 이다. 실무를 위한 개발의 재료를 갖기 위한 과정이다.   대다수 직군에서 공통적으로 출제되는 지식컴퓨터 구조운영체제자료구조네트워크데이터베이스 개별 직군 및 기업에 따라 달라지는 개별 지식프로그래밍 언어프레임워크/라이브러리개발도구이력서 및 직무 전문성     공통 지식에 대해 필요한 학습내용 컴퓨터 구조데이터와 명령어(컴퓨터가 이해하는 정보)에 대해 알아보기컴퓨터의 핵심 부품(CPU, 메모리, 보조기억장치, 입출력장치)의 역할과 작동 방법에 대해 알아보기 + 캐시 데이터운영체제 : 컴퓨터를 작동시키는 가장 중요한 프로그램커널과 시스템 콜이 무엇인지에 대한 학습프로세스와 스레드에 대한 이해운..

CS공부 2024.09.21

[Python] 백준 1766 문제집

문제민오는 1번부터 N번까지 총 N개의 문제로 되어 있는 문제집을 풀려고 한다. 문제는 난이도 순서로 출제되어 있다. 즉 1번 문제가 가장 쉬운 문제이고 N번 문제가 가장 어려운 문제가 된다.어떤 문제부터 풀까 고민하면서 문제를 훑어보던 민오는, 몇몇 문제들 사이에는 '먼저 푸는 것이 좋은 문제'가 있다는 것을 알게 되었다. 예를 들어 1번 문제를 풀고 나면 4번 문제가 쉽게 풀린다거나 하는 식이다. 민오는 다음의 세 가지 조건에 따라 문제를 풀 순서를 정하기로 하였다.N개의 문제는 모두 풀어야 한다.먼저 푸는 것이 좋은 문제가 있는 문제는, 먼저 푸는 것이 좋은 문제를 반드시 먼저 풀어야 한다.가능하면 쉬운 문제부터 풀어야 한다.예를 들어서 네 개의 문제가 있다고 하자. 4번 문제는 2번 문제보다 먼저..

백준풀이 2024.09.21