본문 바로가기
728x90

CS2

컴퓨터(CS/CE) 관련 소프트웨어 개발 분야 정리 IT 직군의 구인난이 심화되면서, 코딩 교육을 비롯해 개발자에 대한 관심도가 높아지고 있는 상황입니다. 소프트웨어 개발 분야는 어떻게 나누어져 있으며 어떤 업무를 주로 하는지 정리해보도록 하겠습니다. 목차 1. 한 눈에 보는 개발 분야 2. 세부 분야 정리 1) 프론트엔드 2) 백엔드 3) 데이터 4) 임베디드 5) 보안 3. 마치며 한 눈에 보는 개발 분야 개발 분야 정리 표 분야 세부 분야 설명 프론트엔드 Web, Mobile, PC, Game 주로 사용자와 소통하는 화면 설계 백엔드 Server 사용자와 데이터를 주고 받는 서버 설계 데이터 Big Data, Machine Learning, AI DB에 저장된 데이터를 활용하는 분야 임베디드 OS, Middleware 하드웨어와 밀접한 개발을 하는 .. 2021. 8. 5.
자연수의 자릿수 구하기 기본적이고 필수적인 자연수의 자릿수 구하기 문제를 위한 3가지 방법 Summary Pythonic Way: str형으로 변환 후 len() 내장함수 활용 Mathematical Way: log10 함수 활용 Algorithmic Way: 반복문 활용해 자릿수 누적 Problem Definition 어떤 자연수 N이 D-digit Number일 때, D를 구하라 (어떤 자연수 N의 자릿수를 구하라) 단, N ≥ 0이며 N이 0인 경우는 0을 출력한다. Solutions 1. Pythonic Way - len(str( )) 가장 손쉽고 유용한 방법으로, int를 str으로 변환하여 내장함수 len을 활용해 길이를 구한다. 이때, 0의 경우만 예외처리를 해주어야 함에 주의하자. def size(n): if n.. 2021. 6. 6.