티스토리 뷰

- 운영체제 정리 : nauni.tistory.com/45

 

운영체제 시리즈 8. Synchronization -2

멀티 프로세서 환경에서는 critical section problem을 사용하여 모든 프로그램에게 적용하는 것은 비효율적이게 된다. 따라서 하드웨어 측면에서도 동기화를 유지하기 위한 방법들이 존재한다. 하드

nauni.tistory.com

매번 너무 어렵게 정리해서 이번에 어려웠으니 다음날은 금방하겠지 하면... 여전히 어렵고 더 오래 걸린다. 오늘 작성할 수 있을까 했는데 그래도 마무리지어서 다행이다. 마스터즈 코스랑 같이 진행하려다 보니 조금씩 버거워지는 것 같다. 😂 그래도 2일에 한 편 정도는 정리해보자!✨

운영체제를 공부하면서 마스터즈 CS 강의도 이해할 수 있는 부분이 꽤 많아진 것 같다. 아마 기본 내용이지만 정리 안 했다면 수업을 들으면서 더 혼란스러워 했을 것 같다. 발전하고 있는 것 같고, 내용 이해도도 높아지고 있는 게 느껴져서 나름 잘 진행하고 있구나 생각했다. 수업을 듣고 이걸 정리한다고 내가 운영체제를 이해할 수 있을 것이라고 생각하진 않는다. 다만 앞으로 새로운 내용을 받아들일 때, 조금이라도 더 이해할 수 있는 자원되길 바라는 마음으로 하고 있다. 어렵지만 CS 공부는 작동원리, 내부과정에 대해 조금이라도 알 수 있어 재미있다.😁

 

- 마스터즈코스 CS01 : nauni.tistory.com/46

 

컴퓨터 구조 개념

컴퓨터 배경 스토리 옛날에는 유선으로 된 회로로 전신기를 사용하였다. 길이가 길어질수록(거리가 길어질수록) 저항이 커져 전압이 약해졌다. 이걸 개선하기 위해 릴레이를 설치한다. 이것은

nauni.tistory.com

컴퓨터 구조에 대해 수업들은 내용을 정리해보았다. TIL에 간략하게 정리하려고 했는데 정리하다보니 너무 길어져서 포스팅 글로 만들었다. 방대한 양의 핵심 개념을 모아서 수업을 들은 것이라 내용이 꽤 많았다. 기존 공부하던 내용이랑 어우러져 한 단계 더 이해하는 시간이었다. 

 

그룹리뷰 시간을 통해서 미션에 대한 여러 코드들을 공유했다. 다른 분들의 코드를 보면서 배울 점이 많았다. 16진법 변환도 만들려고 했는데 A,B,C,D,E,F 로 표현되는 10 이상을 표현하는 문자들을 다루다가 결국 성공하지 못했다.. 아스키 코드를 사용해서 계산하려고 했는데 내가 생각하는 대로 형변환이 제대로 이루어지지 않았다..ㅠㅠ

 

16진법 변환에 성공하지 못했지만 테스트코드를 잘 알려주시는 팀원이 있어서 이번 미션에 대한 테스트코드를 작성해 볼 수 있었다. 테스트 코드 너무 편하다ㅠㅠ 매번 메소드를 수정할 때마다 또 다른 버그생성의 불안함에 console에 계속해서 직접 테스트해보는 일을 하지 않아도 된다!! 😁 수업 때, TDD라고 테스트코드를 먼저 작성하고 테스트를 통과하는 메소드를 작성하는 방식을 들었는데 앞으로 이 방법으로 코드작성을 시도해 보아야겠다.🙂

 

- 곧 할 일들

여러가지 책을 추천받았는데 만화로 쉽게 배우는 CPU 를 읽어보려고 한다. 😊

금요일까지 카카오 레벨3 자물쇠와 열쇠 알고리즘 도전!

 


생각했던 것보다 모든 일이 좀 오래 걸리기도 하고, 피곤해서 TIL을 작성하지 못할 뻔 했는데 열심히 작성해버렸다..! 

'TIL(Today I Learned)' 카테고리의 다른 글

21.01.07 개발공부일지  (0) 2021.01.07
2021.01.06 개발공부일지  (0) 2021.01.06
2021.01.04 개발공부일지  (0) 2021.01.04
2021.01.03 개발공부일지  (0) 2021.01.03
2021.01.02 개발공부일지  (0) 2021.01.02
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
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
글 보관함