일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- Python
- 리액트
- 개발
- mongodb
- 파이썬
- 프리온보딩
- 전문가를위한파이썬
- cleancode
- fluentpython
- 한빛
- 스터디
- 환경변수
- AWS
- git
- pyladiesseoul
- 패스트캠퍼스
- 한빛미디어
- React
- 코드프레소
- codepresso
- 위코드
- 개발스터디
- pyladies
- 예리님
- 깃
- 원티드
- 코테
- 플라스크
- flask
- env
- Today
- Total
목록전체 글 (118)
개발자가 내팔자
https://www.acmicpc.net/problem/1074 1074번: Z 한수는 크기가 2N × 2N인 2차원 배열을 Z모양으로 탐색하려고 한다. 예를 들어, 2×2배열을 왼쪽 위칸, 오른쪽 위칸, 왼쪽 아래칸, 오른쪽 아래칸 순서대로 방문하면 Z모양이다. N > 1인 경우, 배열을 www.acmicpc.net 나는 이 문제가 정말 싫었는데.. 너무 풀기가 귀찮았기 때문이다. 근데 그건 머릿속에 떠오른 풀이가 더러워서인 것 같다. 나의 풀이는 다음과 같다. import sys def get_sabun(n, r, c): medium = 2 ** (n - 1) if r = medium: return 2..
interrupt가 발생하면 CPU는 하던 일을 중지하고 device interrupt service routine을 실행시킴. Hardware interrupt 인터럽트 결과 운영체제 내의 특정 코드 실행 (ISR) Interrupt Service Routine 종료 후 다시 대기 Software Interrupt 사용자 프로그램이 실해오디면서 소프트웨어 인터럽트 (운영체제 서비스 사용을 위해) Interrupt 결과 운영체제 내의 특정 코드 실행 (ISR) ISR 종료 후 다시 사용자 프로그램으로 interrupt based OS OS는 평소에는 대기상태 Hardware Interrupt에 의해 OS code (ISR) 실행 Software Interrupt에 의해 OS code (ISR) 실행 In..

다중 프로세서 시스템 (Multiprocessor System) 병렬 시스템 (parallel system) 강결합 시스템 (tightly-coupled system) : 메인메모리를 공유 3가지 장점: perfomance, cost, reliablitiy 다중 프로세서 운영체제 (Multiprocessor OS) : 학부에서는 여기까지 배우진 않음 리눅스도 지원 분산 시스템 (Distributed System) 다중 컴퓨터 시스템 (multi-computer system) 소결합 시스템 (loosely-coupled system) 분산 운영체제 (Distributed OS) 하나가 죽어도 다른 애들은 살아있기 때문에 신뢰성을 보장 실시간 시스템 (Real-time system) 시간 제약 : Deadl..

No OS 1940년대 말~ 1950년대 천공카드로 거슬러 올라간다.. 일반인들은 사용하기 어렵기 때문에 Operator가 따로 있었음 종이에 프로그래밍된 것을 적어주면 그걸 받아 카드에 구멍을 뚫음 그래서 이걸 메모리에 적재시킴 컴파일러도 메모리에 올려서 카드를 번역하여 기계어가 나옴 그 기계어가 프린터에 찍힘 (아주 시끄러움) Batch Processing System (일괄 처리) redisnet monitor Operator가 하는 일을 줄이기 위해 최초의 OS를 만듦 컴파일 -> 링킹 -> 로드 일련의 일을 하는 프로그램을 애초에 메모리에 올려두고 자동화를 한 것 Multi Programming System (다중 프로그래밍) 반도체가 아니라 진공관이었는데 트랜지스터 같은 게 나오면서 메모리가 ..

수업을 들으며 기억하고 싶은 내용들을 필기 Memory Ram : Main Memory ROM (Read Only Memory) POST (Power On Start Test) Boot Loader OS를 Resident라고 하기도 한다. 메인 메모리에 항상 올라와있기 때문 OS가 없는 컴퓨터는 야생마와도 같다. OS의 구성 kernal : 핵심, 핵, 알맹이 command interpreter, shell : 껍질 ls / who / df (disk free) 등의 리눅스 명령어 우리는 단지 껍데기만 알고 있을 뿐, 앞으로는 알맹이에 대해 알아볼 예정이다. 운영체제의 역할 운영체제는 정부와도 비슷 Process Management * Memory Management * IO Management File..
(이 글은 2021년 9월 30일에 쓰여졌습니다) fastcampus 솔직히 이 정도면 뽕을 뽑은 것 같다. 벨로퍼트의 모던 JS, 모던 리액트, 리덕스 등 벨로퍼트 시리즈 일단 재밌고 쉽게 잘 가르쳐주는데 가끔 이게 뭔소리야 싶은 부분들이 있다. 그런 부분은 블로그에 가서 찬찬히 읽다 보면 이해가 된다. (블로그에 가끔 악플 달려있어서 안타까웠음) 사실 개인적으로 벨로퍼트 리액트는 책, 블로그, 강의 순으로 잘 되어있다고 생각한다. 운영체제 패캠의 명강의 중 하나라고 생각한다. 이 분이 운영체제 뿐만 아니라 되게 여러가지 강의를 하시는데 이 분이 하시는 강의가 다 쉽고 재밌다. 운영체제에 대한 막연한 거부감은 이 분 강의를 두 번 정도 정주행하고 나면 사라지게 된다. 자료구조 운영체제와 같은 강사인 것..
OS (2020. 07. 26 ~ 2020. 09. 11) 한 전공자의 재능기부로 시작했는데, OS를 이 스터디로 처음 접했고, 그 뒤로 OS는 내 최애 컴공과목이 되었다. 스케쥴링이 재미있었고, 데드락 설명할 때 내가 서로 머리채잡고 안놔주는 것 같네요 라고 했는데 그거 맞다고 해서 웃겼다. DB (2020. 9. 12 ~ 2020. 10. 10) 이것도 위와 같은 전공자의 재능 기부로 시작했는데, 문법 위주라 사실 큰 재미는 없었지만 DB 공부에 입문하게 된 계기가 되었다. network (2020. 9. 12 ~ 2020. 10. 10) 다른 전공자의 재능 기부로 했는데, 처음엔 어렵고 싫었지만 뒤에 CS스터디에서 계속 반복해서 듣다보니 이제 친숙해졌다. 이제 심심하면 네트워크 관련한 농담을 주고 ..
(이 글은 2021년 9월 30일에 작성되었습니다.) ✨ 아이들이 무엇이든 빠르게 습득하는 이유는 쉽게, 재밌게 배우기 때문이라고 생각한다. 그래서 입문은 일단 쉬운 것부터 시작한다. 모두의 C언어 이걸로 C언어 처음 공부했는데 그림으로 되어있어서 정말 너무 쉽고 재밌어서 반나절만에 후루룩 읽을 수 있었다. 1%를 위한 프로그래밍 원리 컴퓨터 개론 느낌의 책이었다. 말 그대로 프로그래밍 원리에 대해서 친절하게 알려주는 책. 프로그래밍에 대한 감을 잡을 수 있었다. 부자언니 부자특강 부자가 되고 싶어서 봤다. 말투는 좀 별로였는데 재미는 있었고 유튜브가 좀 더 좋았다. 부의 추월차선 파이어족의 이야기인데 저자가 개발자라서 혹시 나도..?라는 생각을 하게 되어 조금 설렜다. 뇌를 자극하는 알고리즘 C언어로 ..