본문 바로가기

CS3

[CS] IT 지식 정리 (feat. '비전공자를 위한 이해할 수 있는 IT 지식') 책 '비전공자를 위한 이해할 수 있는 IT 지식'을 읽으면서 몰랐거나 알아두면 좋은, 복습할만한 내용을 정리하였다. ※ 지극히 개인 기준입니다 😃 IDE(통합 개발 환경) Xcode : 애플 운영 체제 위의 어플리케이션을 개발 용도 Eclipse : C/C++, Java, 웹 개발 용도 프로그래밍 언어 - 저수준 언어 vs 고수준 언어 저수준 언어는 컴퓨터 친화적이기 때문에 낮은 사양의 컴퓨터에서도 원활히 작동하며 컴파일러 속도가 빠르다. 따라서, 가전제품에 저수준 언어를 사용하는 이유는 컴퓨터 사양을 낮춰 가격을 떨어뜨리기 위함이다. 메모리 보조기억장치인 HDD와 SSD는 컴퓨터의 창고라고 볼 수 있다. CPU는 따로 데이터를 저장하지 않기 때문에 데이터를 연산하거나 처리하려면 저장된 데이터를 CPU에.. 2021. 1. 14.
애자일(Agile) 애자일(Agile) 용어를 처음 들은 건 SSAFY 교육이었다. 당시에는 "올바른 개발 절차를 위한 좋은 방식이겠지, 당연히 좋겠지..."라고 생각하면서 넘겼었다. 하지만, '소프트웨어 장인' 책을 읽으면서 애자일에 대해 배울 수 있었고 성장하는 개발자가 되기 위해서는 애자일의 개념을 내재화할 필요가 있었다. 💡 애자일(Agile)의 탄생 2001년 2월, 소프트웨어 업계에 영향력이 있는 17명이 유타(Utah)주의 스키 리조트에 모였다. 각자 서로 다른 기술, 새로운 소프트웨어 방법론을 실험해오던 사람들은 서로의 경험과 현재 시도하고 있는 내용들을 공유하여 더 나은 소프트웨어 프로젝트 수행 방법을 모색하고자 했다. 긴 토론 끝에, 애자일 매니페스토가 창안되었고 애자일 연합이 만들어졌다. ❓ 애자일이란?.. 2020. 12. 31.
개발 배경지식 - Computer Science 기초 IT 개발자를 희망하지만 기본적인 배경지식이 부족하다고 느껴 정리해야할 필요성을 느꼈다! 컨설턴트님의 추천으로 보게 된 게시글에서 필요한 부분을 요약하여 정리하였다. ※참고한 게시글 출처는 글 하단에!!! 💡 1. 운영체제 & 하드웨어 💻운영체제(OS) 운영체제(OS)는 프로그램들을 실행하는 메인 프로그램입니다. 운영체제의 종류 Linux OS - 전세계에서 가장 많이 쓰이며 Android OS도 Linus OS 기반으로 만들어졌다. Ubuntu OS Cent OS 등 💻하드웨어 CPU 메모리 CPU의 계산 결과를 저장해준다. 프로그램이 실행되는 공간을 제공한다. 메모리의 용량이 크다 = 많은 정보들을 처리할 수 있다.(더 많은 프로그램을 띄얼 수 있다.) 디스크 정보를 영구적으로 저장하는 역할 프로그램.. 2020. 12. 13.