Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 프로그래머스
- 토이프로젝트
- 오블완
- yaml-resource-bundle
- 데이터베이스
- 재갱신
- 스프링시큐리티
- 액세스토큰
- 국제화
- CI/CD
- oauth2
- 티스토리챌린지
- 트랜잭션
- 파이썬
- AWS
- springsecurityoauth2client
- 소셜로그인
- 백준
- JIRA
- 도커
- 리프레시토큰
- springdataredis
- springsecurity
- 메시지
- docker
- 스프링
- java
- Spring
- githubactions
- 스프링부트
Archives
- Today
- Total
땃쥐네
[CS] 혼공컴운 - 1.1 컴퓨터 구조를 알아야 하는 이유 본문
이 글은
- '강민철'님의 책 '혼자 공부하는 컴퓨터구조 + 운영체제' 책을 읽으며 학습한 내용을 정리합니다.
1.1 문제 해결 역량 향상
- 문제가 발생했을 때, 컴퓨터 구조를 이해하고 있다면 문제 상황을 진단할 수 있고, 문제 해결의 실마리를 다양하게 찾을 수 있다.
- 기업에서도 이러한 역량이 업무 수행에 필요하다는 것을 알고 있기 때문에, 각종 기술 면접에서 컴퓨터 구조에 대한 소양을 검증하거나 반드시 알아야 하는 분야로 명시하기도 한다.
- 견고한 컴퓨터 구조 지식은, 문법에 맞는 코드만 작성할 줄 아는 개발자를 넘어 다양한 문제를 스스로 해결할 줄 아는 개발자를 만들어 준다.
2. 성능/비용, 용량 문제를 고려할 수 있는 개발자가 될 수 있다.
컴퓨터 구조를 이해하면 입력과 출력에 집중하는 개발을 넘어 성능, 용량, 비용까지 고려하며 개발하는 개발자가 될 수 있다.
2.1 성능과 비용 문제
- 너무 저렴한 성능의 컴퓨터를 사용하면 나쁜 성능으로 요청 처리가 늦어져 사용자 경험(UX, User Expierience) 관점에서 좋지 못 하다.
- 예산은 한정되어 있기 마련이다. 너무 최신의 비싼 컴퓨터를 사용하려면 비용이 수 백만원, 수 천만원까지 늘어날 수 있다.
- 자체적인 서버를 운영하지 않고 AWS와 같은 클라우드 서비스를 이용하더라도 결국 어떤 CPU를 사용할 지, 어떤 메모리를 사용할 지 등을 선택해야한다.
- 한정된 예산 내에서 어떤 부품을 선택할 것인지 개발자 스스로 직접 판단하고 현명하게 선택할 수 있어야 한다.
2.2 용량
- 웹 서비스를 운영하면, 사용자들의 정보/게시글/댓글 등을 어딘가에 저장해야한다.
- 어떤 저장장치가 필요한 지, 어느 정도 규모의 용량을 갖춰야 적당할 지 개발자 스스로 판단할 수 있어야한다.
'CS > Computer Structure' 카테고리의 다른 글
[CS] 혼공컴운 - 3.2 명령어의 구조 (0) | 2023.01.15 |
---|---|
[CS] 혼공컴운 - 3.1 소스 코드와 명령어 (2) | 2023.01.13 |
[CS] 혼공컴운 - 2.2 0과 1로 문자를 표현하는 방법 (0) | 2022.12.18 |
[CS] 혼공컴운 - 2.1 0과 1로 숫자를 표현하는 방법 (0) | 2022.12.18 |
[CS] 혼공컴운 - 1.2 컴퓨터 구조의 큰 그림 (0) | 2022.12.18 |
Comments