Devin.KR

공통 기초

IT 공통 기초

어떤 IT 직무를 선택하든 다시 만나게 되는 컴퓨터·코드·네트워크의 기초입니다.

기초 → 첫 프로젝트단계별 자기 점검회원가입 없이 읽기

0 / 29개 완료 · 0%

이 로드맵으로 학습 시작

어떤 일을 하나요?

프로그램 실행과 파일 경로를 이해하고, 작은 문제를 코드로 풀며 결과를 설명합니다.

이런 관심이 있다면 살펴보세요

컴퓨터가 어떻게 움직이는지 궁금하고 아직 직무를 정하지 않은 사람

회사와 팀에 따라 같은 직무 이름의 담당 업무가 다를 수 있습니다.

학교 공부와 연결하기

수학의 논리·함수, 정보 과목, 영어 오류 문장 읽기를 작은 프로젝트와 연결하세요.

처음 시작한다면 IT 공통 기초를 함께 보세요. 대학생은 관련 과목의 개념을 프로젝트로 확인하고, 주니어는 각 단계의 완료 기준에서 부족한 부분을 찾으세요.

YOUR LEARNING PATH

배우고, 만들어 보고, 확인하기

기간보다 직접 할 수 있는 일을 기준으로 이동하세요. 이미 할 수 있다면 다음 단계로 넘어가도 좋습니다.

  1. 01

    컴퓨터와 파일

    파일·폴더·확장자, CPU·메모리·디스크, 터미널과 경로

  2. 02

    코드로 문제 풀기

    Python 변수·조건·반복·함수, 오류 메시지 읽기

    완료 기준

    지출 목록을 입력받아 합계를 계산하고 잘못된 입력을 처리한다.

  3. 03

    인터넷과 데이터

    IP·DNS·HTTP, CSV·JSON, 표와 SQL, 개인정보 구분

  4. 04

    함께 만들기

    Git 변경 기록, README, 재현 가능한 실행, 간단한 테스트

    완료 기준

    다른 사람이 README만 보고 내 프로그램을 실행할 수 있다.

MAKE IT YOURS

첫 프로젝트

학교 준비물 또는 독서 기록을 관리하는 작은 프로그램

변수와 함수 설명, 잘못된 입력 처리, 실행 방법, 개선한 점을 README에 정리하세요.

결과물에 함께 남길 것

  • 무엇을 해결하려 했는지, 어떤 제약이 있었는지
  • 실행 방법과 정상·오류 상황의 검증 결과
  • 내가 결정한 부분, 참고한 자료, AI를 활용한 부분
  • 실패에서 배운 점과 다음에 개선할 한 가지

신입 기본 능력치

컴퓨터와 파일

  • CPU·메모리·디스크의 역할과 프로그램 실행 흐름을 설명합니다.
  • 절대 경로와 상대 경로를 구분하고 터미널에서 파일을 검색합니다.

프로그래밍

  • Python 조건·반복·함수로 입력 데이터를 처리합니다.
  • 예외 메시지와 호출 위치를 읽고 잘못된 입력을 처리합니다.

자료구조

  • 리스트와 딕셔너리를 목적에 맞게 사용합니다.
  • 반복 탐색과 키 조회의 차이를 예제로 설명합니다.

인터넷

  • IP·DNS·HTTP의 역할을 구분합니다.
  • 개발자 도구에서 요청·응답과 상태 코드를 확인합니다.

데이터와 개인정보

  • CSV·JSON을 읽고 변환합니다.
  • SQL로 표를 조회하고 개인정보를 결과에서 제외합니다.

협업과 검증

  • Git으로 변경을 기록하고 README에 실행 방법을 작성합니다.
  • 정상 입력과 경계 입력에 대한 간단한 테스트를 작성합니다.

면접 질문

정답을 암기하기보다 경험과 판단 근거를 설명하는 연습에 활용합니다.

신입 · 파일 경로 때문에 실행이 실패했을 때 확인 순서를 설명합니다.

작업 디렉터리와 경로를 근거로 원인을 좁히는 능력을 평가합니다.

신입 · 메모리와 디스크에 저장된 데이터의 차이를 설명합니다.

실행 중 상태와 지속 저장을 구분하는 이해를 평가합니다.

신입 · 지출 합계 프로그램의 잘못된 입력 처리 방식을 설명합니다.

입력 조건과 실패 동작을 구체적으로 정하는 능력을 평가합니다.

신입 · 리스트 대신 딕셔너리를 선택하는 사례를 설명합니다.

데이터 접근 방식에 맞게 구조를 선택하는 판단을 평가합니다.

신입 · 주소 입력부터 HTTP 응답까지의 흐름을 설명합니다.

DNS와 서버 요청의 역할을 연결하는 이해를 평가합니다.

신입 · 다른 사람이 프로그램을 실행하도록 준비한 내용을 설명합니다.

의존성과 실행 절차를 재현 가능하게 전달하는 능력을 평가합니다.

경력 · 반복 작업을 코드로 바꾼 과정과 효과를 설명합니다.

입출력과 실패 조건을 분석하고 개선 효과를 확인하는 능력을 평가합니다.

경력 · CSV와 JSON 변환 중 데이터가 손실된 문제를 설명합니다.

인코딩·자료형·누락 값을 점검하는 분석력을 평가합니다.

경력 · Git 충돌을 해결하고 결과를 확인한 과정을 설명합니다.

변경 의도를 이해하고 함께 검증하는 협업 능력을 평가합니다.

경력 · 같은 오류의 재발을 막은 테스트를 설명합니다.

재현 조건을 회귀 검증으로 연결하는 능력을 평가합니다.

경력 · 개인정보를 포함한 자료를 처리한 기준을 설명합니다.

수집 목적과 접근·보관 범위를 고려하는 판단을 평가합니다.

경력 · 직무를 바꾸며 공통 기초를 활용한 사례를 설명합니다.

기초 개념을 새로운 환경에 적용하고 부족한 지식을 보완하는 능력을 평가합니다.

연차별 기대 기술

회사와 역할에 따라 필요한 경험은 다릅니다. 자신의 경험을 점검하는 기준으로 활용합니다.

1년차

  • 터미널에서 파일을 찾고 경로 오류를 수정합니다.
  • Python으로 독서 기록의 추가·조회 기능을 구현합니다.
  • 숫자가 아닌 입력과 빈 입력의 테스트를 작성합니다.
  • CSV 자료를 읽고 JSON으로 변환합니다.
  • 개발자 도구로 HTTP 요청과 응답을 확인합니다.
  • Git 변경 기록과 README 실행 절차를 작성합니다.

3년차

  • 여러 파일의 자료를 합치는 반복 작업을 자동화합니다.
  • 리스트 반복 탐색을 딕셔너리 조회로 바꾸고 실행 시간을 비교합니다.
  • SQL 조인으로 두 표의 자료를 결합합니다.
  • 인코딩과 누락 값 때문에 발생한 변환 오류를 재현하고 수정합니다.
  • 팀의 Git 충돌을 변경 의도에 맞게 해결합니다.
  • 오류 수정 후 재발을 막는 테스트를 추가합니다.

5년차

  • 업무용 스크립트의 입력·출력 계약과 오류 처리를 설계합니다.
  • 대량 파일 처리의 메모리 사용량을 측정하고 분할 처리합니다.
  • 공용 자료의 개인정보 접근 범위를 문서화합니다.
  • 팀의 실행 환경과 의존성 설치 절차를 통일합니다.
  • 자료구조 선택과 처리 시간의 관계를 코드 리뷰에서 설명합니다.
  • 장애 사례를 바탕으로 실습 자료와 점검 절차를 개선합니다.

7년차 이상

  • 여러 직무에 공통으로 필요한 기초 역량과 확인 과제를 정의합니다.
  • 공용 자동화 도구의 변경 호환성과 유지보수 책임을 정리합니다.
  • 데이터 입력부터 결과 전달까지 오류 추적 기준을 설계합니다.
  • 기술 도입을 작은 실험과 측정 결과로 검토합니다.
  • 반복되는 기초 오류를 줄이는 교육과 리뷰 체계를 운영합니다.
  • 문서와 테스트를 점검해 담당자 변경 후에도 실행을 재현합니다.

부트캠프에서 익히기

직접 연습하고 더 읽기

공식 기술 참고 문서

Python 공식 튜토리얼

학습 순서와 완료 기준은 Devin.KR의 편집 제안입니다. 공식 문서는 기술을 더 확인하기 위한 자료이며, 제품 버전과 실습 환경은 문서에서 확인하세요.

2026-09-20 검토 · 이 경로는 학습을 돕는 안내이며 취업이나 자격 취득을 보장하는 과정은 아닙니다.