목록전체 글 (274)
단의 개발 블로그
운영체제란컴퓨터 시스템의 하드웨어를 관리하는 소프트웨어이다. 하드웨어는 CPU, 키보드, 마우스, 모니터 등이 있으며 이러한 자원을 관리하여 사용자가 컴퓨터를 효과적이고 편리하게 사용할 수 있도록 도와준다. 운영체제의 종류로는 대표적으로 Window, Mac, Linux 등이 있다. 운영체제의 핵심 부분을 커널이라고 하는데 커널의 여러가지 기능을 추가된 형태를 합쳐 운영체제라고 부른다.운영체제 역할자원하드웨어(CPU, 메모리, 저장장치, 입출력 장치 등) 자원을 효율적으로 관리한다.메모리응용프로그램이 필요로 하는 메모리 공간을 할당하며 관리한다.프로세스프로세스의 생성, 실행, 정지, 중지 등의 작업을 제어하며 여러 프로세스의 간 통신을 관리한다.시스템디스크와 파일 시스템을 관리하며 생성, 삭제, 복사, ..
해당 내용은 도메인 도메인 주도 개발 시작하기 책 내용을 바탕으로 정리한 내용입니다. 도메인이란? 쇼핑몰 앱에서 물건을 구입할 때 리뷰와 평점을 보면서 어떤 상품일지 가늠한다. 할인, 적립금 혹은 나중에 사기 위해 장바구니에 담아두기도 하고 바로 구매하기도 한다. 개발자 관점에서 쇼핑몰 애플리케이션은 구현해야 될 대상이 된다. 상품 조회, 구매, 결제, 배송, 장바구니 등 기능을 제공하며 쇼핑몰은 우리가 해결하고자 하는 문제의 영역으로 인식되며 이를 도메인이라고 한다. 도메인은 서로 엮여 완전한 기능을 제공한다. 특정 도메인을 위한 소프트웨어라고 해서 모든 기능을 직접 구현하여 제공하지 않는다. 예를 들어 배송 시스템은 외부 배송 시스템 업체를 사용하며, 배송 추적 정보를 제공하는데 필요한 기능만 일부 ..
💡 문제 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 💡 제한사항 문자열 s의 길이 : 50 이하의 자연수 문자열 s는 알파벳으로만 이루어져 있습니다. ✨ 풀이 #include #include using namespace std; bool solution(string s) { int pCount = 0; int yCount = 0; ..