독학 100

[혼공학습단 11기 혼공컴운💿] 컴퓨터구조+운영체제 week5

✍️기본 미션p. 363의 확인 문제 1번 풀고 인증하기 ✍️선택미션Ch.12(12-1) 임계 구역, 상호 배제 개념을 정리하기아래 내용 정리를 확인해 주세요!🗒️내용 정리Chap12. 프로세스 동기화12.1 동기화란?1) 동기화 (synchronization)- 프로세스 동기화 : 프로세스들 사이의 수행 시기를 맞추는 것 - 협력하여 실행되는 프로세스들의 실행 순서와 자원의 일관성을 보장하기 위해 필수적이다. 실행 순서 제어 : 프로세스를 올바른 순서대로 실행하기 상호 배제(mutual exlcusion) : 동시에 접근해서는 안 되는 자원에 하나의 프로세스만 접근하게 하기 공유가 불가능한 자원의 동시 사용을 피하기 위해 사용하는 알고리즘 생산자와 소비자 문제 2) 생산자와 소비자 문제- 물건을 계속해..

[SQL Server] Do it SQL 입문 3장 SQL 시작하기

교재 : Do it SQL 입문 (이지스퍼블리싱, 강성욱) 3.1 SELECT문으로 데이터 검색하기 - SELECT 문 데이터베이스에서 데이터를 검색 시스템 성능에 많은 영향을 미치므로 주의해서 사용 1) 주석 작성 방법과 쿼리 실행 방법 - 한 줄 주석은 -- 으로, 여러 줄 주석은 /* 과 */ 사이에 내용을 입력한다. - 여러 줄 쿼리를 작성한 채 실행하면 전체 쿼리가, 특정 쿼리를 드래그한 후 실행하면 특정 쿼리만 실행된다. 2) SELECT문으로 특정 열 검색하기 SELECT [열] FROM [테이블] [열]에는 검색하려는 데이터의 열을 입력한다. 여러 열을 검색할 때는 , 로 구분해 연결한다. 전체 열을 검색하기 위해 *을 사용한다. - 전체 열 검색은 자원을 많이 소비하므로 유의해야 한다. ..

[혼공학습단 11기 혼공컴운💿] 컴퓨터구조+운영체제 week4

✍️ 기본 미션p. 304의 확인 문제 1번 풀고 인증하기 ✍️ 선택미션Ch.11(11-2) 준비 큐에 A,B,C,D 순으로 삽입되었다고 가정했을 때, 선입 선처리 스케줄링 알고리즘을 적용하면 어떤 프로세스 순서대로 CPU를 할당받는지 풀어보기선입 선처리 스케줄링 알고리즘을 적용하면 준비 큐에 삽입된 순으로 CPU를 할당받는다. 따라서 답은 A → B → C →D 이다.🗒️내용 정리Chap09. 운영체제 시작하기1) 운영체제를 알아야 하는 이유(1) 운영체제(Operating System) - 프로그램에 필요한 자원을 할당하고, 프로그램이 올바르게 실행되도록 돕는 프로그램 - 자원 : 프로그램 실행에 마땅히 필요한 요소 - 메모리부팅될 때 메모리 내 커널 영역(kernal space)이라는 공간에 따로 ..

[알고리즘/코딩테스트👩‍💻] Do it! 알고리즘 코딩테스트 C++ 12장 기하

교재 : Do it! 알고리즘 코딩테스트 c++ (김종관, 이지스퍼블리싱) 공부 깃허브 : https://github.com/yeonjae02/algorithmStudy_cpp GitHub - yeonjae02/algorithmStudy_cpp: Do it! 알고리즘 코딩테스트 C++ 을 공부하며 작성한 코드 저장소Do it! 알고리즘 코딩테스트 C++ 을 공부하며 작성한 코드 저장소. Contribute to yeonjae02/algorithmStudy_cpp development by creating an account on GitHub.github.com12.1 기하1) CCW (counter-clockwise) - 실제 코딩 테스트에서 기하 알고리즘을 다룰 때 이용한다. - CCW : 평면상의 3..

[알고리즘/코딩테스트👩‍💻] Do it! 알고리즘 코딩테스트 C++ 11장 동적 계획법

교재 : Do it! 알고리즘 코딩테스트 c++ (김종관, 이지스퍼블리싱) 공부 깃허브 : https://github.com/yeonjae02/algorithmStudy_cpp GitHub - yeonjae02/algorithmStudy_cpp: Do it! 알고리즘 코딩테스트 C++ 을 공부하며 작성한 코드 저장소Do it! 알고리즘 코딩테스트 C++ 을 공부하며 작성한 코드 저장소. Contribute to yeonjae02/algorithmStudy_cpp development by creating an account on GitHub.github.com11.1 동적 계획법 (Dynamic Programming)1) 정의 - 복잡한 문제를 여러 개의 간단한 문제로 분리하여 부분의 문제들을 해결함으로..

[알고리즘/코딩테스트👩‍💻] Do it! 알고리즘 코딩테스트 C++ 10장 조합

교재 : Do it! 알고리즘 코딩테스트 c++ (김종관, 이지스퍼블리싱) 공부 깃허브 : https://github.com/yeonjae02/algorithmStudy_cpp GitHub - yeonjae02/algorithmStudy_cpp: Do it! 알고리즘 코딩테스트 C++ 을 공부하며 작성한 코드 저장소Do it! 알고리즘 코딩테스트 C++ 을 공부하며 작성한 코드 저장소. Contribute to yeonjae02/algorithmStudy_cpp development by creating an account on GitHub.github.com 10.1 조합 (combination)1) 조합- nCr로 표현 - n개의 숫자에서 r개를 뽑는 경우의 수 2) 순열- nPr로 표현 - n개의 ..

[알고리즘/코딩테스트👩‍💻] Do it! 알고리즘 코딩테스트 C++ 9장 트리

교재 : Do it! 알고리즘 코딩테스트 c++ (김종관, 이지스퍼블리싱) 공부 깃허브 : https://github.com/yeonjae02/algorithmStudy_cpp GitHub - yeonjae02/algorithmStudy_cpp: Do it! 알고리즘 코딩테스트 C++ 을 공부하며 작성한 코드 저장소Do it! 알고리즘 코딩테스트 C++ 을 공부하며 작성한 코드 저장소. Contribute to yeonjae02/algorithmStudy_cpp development by creating an account on GitHub.github.com8.1 트리 알아보기1) 개념- 트리(tree) : 노드와 에지로 연결된 그래프의 특수한 형태 2) 특징- 순환 구조(cycle)을 가지고 있지 않..

[알고리즘/코딩테스트👩‍💻] Do it! 알고리즘 코딩테스트 C++ 8장 그래프

교재 : Do it! 알고리즘 코딩테스트 c++ (김종관, 이지스퍼블리싱) 공부 깃허브 : https://github.com/yeonjae02/algorithmStudy_cpp GitHub - yeonjae02/algorithmStudy_cpp: Do it! 알고리즘 코딩테스트 C++ 을 공부하며 작성한 코드 저장소Do it! 알고리즘 코딩테스트 C++ 을 공부하며 작성한 코드 저장소. Contribute to yeonjae02/algorithmStudy_cpp development by creating an account on GitHub.github.com8.1 그래프의 표현1) 에지 리스트 (edge list)- 에지를 중심으로 그래프를 표현한다. - 배열에 출발 노드, 도착 노드, (가중치)를 저..

[혼공학습단 11기 혼공컴운💿] 컴퓨터구조+운영체제 week3

✍️ 기본 미션p. 185의 확인 문제 3번, p. 205의 확인 문제 1번 풀고 인증하기 p. 185 확인 문제 3번p. 205 확인 문제 1번 ✍️ 선택미션Ch.07(07-2) RAID의 정의와 종류를 간단히 정리해 보기아래 내용 정리에서 확인하실 수 있습니다😊🗒️내용 정리Chap06. 메모리와 캐시 메모리6.1 RAM의 종류와 특징1) RAM의 특징- 휘발성 저장 장치 (volatile memory)전원을 끄면 저장된 명령어와 데이터가 모두 날아간다.ex) RAM- 비휘발성 저장 장치 (non- volatile memory)전원이 꺼져도 저장된 내용이 유지된다.ex) 보조기억장치(하드 디스크, SSD, CD-ROM, USB 메모리) 2) RAM의 용량과 성능(1) RAM의 성능과 용량 사이 관계- ..

[SQL Server] Do it SQL 입문 1장~2장

교재 : Do it! SQL 입문 (강성욱, 이지스퍼블리싱) 스프링을 공부하기 전에 관계형 데이터베이스를 공부해야겠다고 생각했습니다. 그래서 Do it! SQL 입문으로 개념을 쌓으려고 합니다. 1. 데이터베이스와 SQL의 기초 1.1 데이터베이스의 기본 개념 1) 데이터베이스 (database, DB) 논리적으로 연관된 데이터를 모아 일정한 형태로 저장해 놓은 것 여러 시스템 또는 사용자가 데이터를 동시에 공유하고 사용하기 위해 통합 저장한 데이터의 집합. - 필요성 : 데이터 중복을 최소화해서 조직의 목적에 맞게 효율적으로 관리 - 데이터베이스를 정의하는 ISOS I (Integrated Data) : 통합 데이터 (데이터 중복이 최소화된 데이터) S (Stored Data) : 저장 데이터 (컴퓨터..