소프트웨어의 두 가지 주요한 유형: 운영체제, 어플리케이션 -> 운영체제 위에서 어플리케이션이 작동한다. *어플리케이션 = 응용 소프트웨어 = 응용 프로그램 으로 이해하시면 될 거 같습니다. 어플리케이션 응용 소프트웨어(영어: application software) 또는 애플리케이션은 운영 체제에서 실행되는 모든 소프트웨어를 뜻한다. 따라서, 워드프로세서, 스프레드시트, 웹브라우저들뿐만 아니라 컴파일러나 링커 등도 응용 소프트웨어에 속한다. 또는 좁은 의미에서는 OS 위에서 사용자가 직접 사용하게되는 소프트웨어들을 뜻한다. 프로그램(응용 프로그램)을 일컫는 전문 용어가 애플리케이션이다. 어플리케이션은 어느 정도 자립적이고 단일한 작업을 처리하는 데 초점이 맞춰진 프로그램을 뜻하는 표준 용어이다. 애플리케..
🍕클래스형 컴포넌트 와 함수형 컴포넌트 차이 컴포넌트의 생명주기를 관리하는 LIfeCycle api를 클래스형에서는 componentDidMount / componentDidUpdate / componentWillUnmount 3개의 함수로 쪼개놨다면 함수형에서는 useEffect라는 hook에 3가지 기능을 같이 수행하도록 만들어놨다. 함수형 컴포넌트에서 리렌더링된다는 것은 "해당 함수를 다시 호출한다"라는 의미 -> useEffect를 사용하지 않고 빠르게 확인해보고 싶다면 해당 컴포의 최상단에 console.log("나 렌더링됨"); 하고 state값을 변경하는 이벤트를 발생시켜주면 된다. 아래는 그 예시코드 const One = () => { //구조분해 할당 const [oneValue, set..
Chapter 2 : 소프트웨어 해당 게시물은 [1일 1로그 100일 완성 IT 지식] 책을 기반으로 진행한 스터디 내용을 정리합니다. 😎 Chapter 1에서 Hardware에 대해서 다뤘습니다. Capter2 에서는 Software라는 상반된 개념에 대해서 배워봅시다. 소프트웨어는 컴퓨터가 뭔가 유용한 일을 하게 해주는 일련의 명령어를 의미하는 일반적인 용어이다. *컴퓨터에게 동작 방법을 지시하는 명령어 집합의 모임 딱딱한(Hard) 하드웨어와는 대조적으로 부드러운(Soft) 것 즉, 형체가 없다. 하드웨어는 형체가 있어서 노트북을 떨군다면 바로 알아챌 수 있지만 소프트웨어는 그렇지 않다. 2부는 "소프트웨어" 다른 말로 컴퓨터에게 무엇을 해야할 지 알려주는 방법에 대해 얘기한다. 프로그램 소프트웨어..
😊[1일 1로그 100일 완성 IT지식] 책을 기반으로 study한 내용을 정리합니다. 1부 요약- 컴퓨터 하드웨어에 관해 설명, 하드웨어가 만들어지는 방식같은 물리적 세부 사항보다는 컴퓨팅 시스템의 논리적 아키텍처에 초점 컴퓨터의 구조와 구성 요소 개괄적 설명 컴퓨터가 어떻게 비트, 바이트, 이진수로 정보를 표현할까? 컴퓨터가 실제로 계산을 어떻게 수행할까? (어떤 일을 수행하기 위해 비트와 바이트를 어떻게 처리하는 지 살펴보기) [16강- 슈퍼컴퓨터부터 사물 인터넷까지] 컴퓨터하면 대부분 노트북, 데스크톱 컴퓨터를 떠올리지만, 그 밖에도 작은 컴퓨터들이 있다. 이러한 컴퓨터들은 모두 논리적 구조, 즉 무엇을 계산할 수 있는지에 대해서는 공통된 핵심 속성을 가지고 있으며 비슷한 아키텍처를 가지고 있다...
😊[1일 1로그 100일 완성 IT지식] 책을 기반으로 study한 내용을 정리합니다. 1부 요약- 컴퓨터 하드웨어에 관해 설명, 하드웨어가 만들어지는 방식같은 물리적 세부 사항보다는 컴퓨팅 시스템의 논리적 아키텍처에 초점 컴퓨터의 구조와 구성 요소 개괄적 설명 컴퓨터가 어떻게 비트, 바이트, 이진수로 정보를 표현할까? 컴퓨터가 실제로 계산을 어떻게 수행할까? (어떤 일을 수행하기 위해 비트와 바이트를 어떻게 처리하는 지 살펴보기) 전에 배운 것들을 되뇌어 보겠습니다. 무어의 법칙대로, 최근까지 cpu의 처리 속도가 급격하게 증가했다고 전 시간에 배웠습니다. 메모리와 cpu의 효율을 온전히 쓰기 위해 ssd 보조기억장치도 발명되었고요, {cpu+메모리 - 보조기억장치} 인간의 욕심은 끝이 없기 때문에 이..
CRA 없이 리액트 프로젝트 세팅하기 terminal( 저는 bash 임 ) 에서 현재 경로에 폴더 만드는 명령어 : mkdir mkdir myfolder 폴더가 생성됐으면 해당 경로로 이동하는 명령어: cd 파일 혹은 폴더명 -> 여기서 폴더명을 전부 쓸 필요없이 앞쪽만 쓰고 Tap 키를 누르면 아래와 같이 매칭되는 폴더명이 자동완성된다. cd myfolder/ myfolder 내부에 폴더 2개(src, public)를 동시에 만드는 커맨드 mkdir -p src public 리액트 프로젝트를 만들어줬으니 초기화해준다. 초기화 명령어 yarn init -y -> 이렇게 해주면 package.json 파일이 생기는데 우리가 CRA를 통해서 리액트 프로젝트를 만들고 yarn start 커맨드를 통해 프로젝..
🍕DOM은 정확히 무엇인가? DOM(Document Object Model)은 웹 페이지에 대한 인터페이스이다. 기본적으로 여러 프로그램들이 페이지의 콘텐츠 및 구조, 그리고 스타일을 읽고 조작할 수 있도록 API를 제공한다. ▶프로그래밍 언어가 DOM구조에 접근할 수 있는 방법을 제공하여 그들이 문서 구조, 스타일, 내용 등을 변경할 수 있게 돕는다. DOM 은 nodes와 objects로 문서를 표현한다. 이들은 웹 페이지를 스크립트 또는 프로그래밍 언어들에서 사용될 수 있게 연결시켜주는 역할을 담당한다. ▶DOM 은 동일한 문서를 표현하고, 저장하고, 조작하는 방법을 제공한다. DOM 은 웹 페이지의 객체 지향 표현이며, 자바스크립트와 같은 스크립팅 언어를 이용해 DOM 을 수정할 수 있다. ▶DO..
😊[1일 1로그 100일 완성 IT지식] 책을 기반으로 study한 내용을 정리합니다. 1부 요약- 컴퓨터 하드웨어에 관해 설명, 하드웨어가 만들어지는 방식같은 물리적 세부 사항보다는 컴퓨팅 시스템의 논리적 아키텍처에 초점 컴퓨터의 구조와 구성 요소 개괄적 설명 컴퓨터가 어떻게 비트, 바이트, 이진수로 정보를 표현할까? 컴퓨터가 실제로 계산을 어떻게 수행할까? (어떤 일을 수행하기 위해 비트와 바이트를 어떻게 처리하는 지 살펴보기) 프로세서의 대표적인 흐름으로, 프로세서는 인출/해석/실행을 무한 반복한다. 프로세서의 속도를 높이는 방법은 어떤 것들이 있을까. 명령어 파이프라이닝 프로그램 처리 속도를 높이기 위하여 CPU 내부 명령어 처리를 여러 단계로 나누어 동시에 처리하는 기술 2단계 파이프라이닝 명령..
- Total
- Today
- Yesterday
- nvm경로 오류
- 원티드 프리온보딩 프론트엔드 챌린지 3일차
- tilde caret
- 형제 요소 선택자
- && 셸 명령어
- getStaticPaths
- text input pattern
- fs모듈 넥스트
- 항해99추천비추천
- aspect-ratio
- 항해99프론트
- reactAPI
- 틸드와 캐럿
- float 레이아웃
- is()
- nvm 설치순서
- 항해99프론트후기
- D 플래그
- 부트캠프항해
- ~ ^
- Prittier
- 프리렌더링확인법
- getServerSideProps
- 원티드 3월 프론트엔드 챌린지
- 원티드 FE 프리온보딩 챌린지
- 프리온보딩 프론트엔드 챌린지 3월
- 원티드 프리온보딩 FE 챌린지
- 타입스크립트 DT
- grid flex
- 타입스크립트 장점
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |