일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백엔드개발자
- 자바
- 국비지원
- SpringBoot
- 프로그래머
- 개발자
- 백엔드
- 데이터베이스
- 코드업
- 프로그래머스
- Java
- 리액트
- 알고리즘
- React
- 개발자일기
- 스프링부트
- 프로그래밍
- 자바개발자
- 프로세스
- 혼공컴운
- 국비지원코딩
- 자바스크립트
- 운영체제
- 자바의정석
- Codeup
- 자바알고리즘
- db
- 소셜로그인구현
- 코딩
- 미라클모닝
- Today
- Total
목록미라클모닝 (6)
초코딩(chocoding)
데이터 모델링의 주요 특징 - 데이터 모델링은 추상화해야 한다. => 추상화 - 데이터 모델링은 단순화해야 한다. => 단순화 - 데이터 모델링은 명확해야 한다. => 명확성 데이터 모델링을 위한 ERD (entity relationship diagram) 1. 엔터티를 도출하고 그린다. 2. 엔터티를 배치한다. 3. 엔터티 간의 관계를 설정한다. 4. 관계명을 서술한다. 5. 관계 참여도를 표현한다. 6. 관계의 필수 여부를 표현한다. 데이터 모델의 3가지 관점 1. 데이터 2. 프로세스 3. 데이터와 프로세스 데이트 모델링 관계 - 개념적 모델링 - 논리적 모델링 - 물리적 모델링 3층 스키마 구조 - 외부 스키마 : 응용 프로그램이 접근하는 데이터베이스를 정의한다. : 사용자 관점, 업무상 관련이 ..

마운트 : 컴포넌트가 처음 실행됐을 때 언마운트 : 컴포넌트가 종료될 때 업데이트 : 특정 props의 값이 변할 때 => 첫번째 파라미터에는 콜백함수를, 두번째 파라미터에는 의존값이 들어있는 배열(Dependency Array)를 넣는다. 두번째 파라미터는 생략 가능 1. 랜더링 될 때마다 실행 import { useEffect } from "react"; useEffect (() => { // ... 코드 작성 }); 2. 화면에 첫 랜더링 될 때, value 값이 바뀔 때 실행 import { useEffect } from "react"; useEffect(() => { // ...코드 작성 }, [배열]); 배열(Dependency Array)을 비우면, 컴포넌트가 처음 ..
*Component 1. 함수 만들고 이름 짓기 2. 축약을 원하는 HTML 넣기 3. 원하는 곳에서 function App() { return ( . . . ); } => function 의 함수명은 대문자로 => return문은 하나의 덩어리로 *그렇다면 어떤 UI를 component로 만들까? => 반복되어 사용되는 부분 => 재랜더링이 자주 발생하는 부분 => 다른 페이지를 따로 만들 때 *component의 단점은? => state를 쓸 때 복잡해진다. 상위 component에 쓰인 state를 쓰려면 props 문법을 이용해야 한다.
프로세스란? 프로그램은 실행되기 전까지는 그저 보조기억장치에 있는 데이터 덩어리일 뿐이지만, 보조기억 장치에 저장된 프로그램을 메모리에 적재하고 실행하는 순간의 프로그램 포그라운드 프로세스 사용자가 보는 앞에서 실행되는 프로그램 백그라운드 프로세스 사용자가 보지 못하는 뒤편에서 실행되는 프로세스 사용자와 직접 상호작용할 수 있느 백그라운드 프로세스 사용자와 상호작용하지 않고 그저 묵묵히 정해진 일만 수행하는 백그라운드 프로세스 - 데몬(daemon) : 유닉스 체계의 운영체제에서 부르는 말 - 서비스(service) : 윈도우 운영체제에서 부르는 말 프로세스 제어 블록(Process Control Block, PCB)이란? 프로세스와 관련된 정보를 저장하는 자료구조 운영체제는 빠르게 번갈아 수행되는 프로..
커널이란? - 자원에 접근하고 조작하는 기능, 프로그램이 올바르고 안전하게 실행되게 하는 기능이 운영체제의 핵심 서비스에 속하고, 이러한 운영체제의 핵심서비스를 담당하는 부분이 커널 사용자 인터페이스란? - 커널에 포함되지 않는 서비스로, 사용자가 컴퓨터와 상호작용할 수 있는 통로 - 운영체제가 제공하는 서비스이지만, 이는 그저 컴퓨터와 상호작용하기 위한 통로일 뿐 커널에 속한 기능은 아님 종류로는 그래픽 유저 인터페이스와 커맨드 라인 인터페이스가 있다. 1. 그래픽 유저 인터페이스 - 윈도우 바탕화면이나 스마트폰의 화면처럼 그래픽을 기반으로 컴퓨터와 상호작용할 수 있는 인터페이스 2. 커맨드 라인 인터페이스 - 명령어를 기반으로 컴퓨터와 상호작용할 수 있는 인터페이스 - 명령어를 기반으로 컴퓨터와 상호..
운영체제란? - 실행할 프로그램에 필요한 자원을 할당하고, 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램 - 운영체제는 매우 특별한 프로그램이기 때문에 항상 컴퓨터가 부팅될 때 메모리 내 커널 영역이라는 공간에 따로 적재되어 실행됨 - 커널영역에 적재되어 사용자 영역에 적재된 프로그램들에 자원을 할당하고 이들이 올바르게 실행되도록 도움 - 응용 프로그램과 하드웨어 사이에서 응용 프로그램에 필요한 자원을 할당하고, 응용 프로그램이 올바르게 실행되도록 관리하는 역할을 맡음 1. 실행할 프로그램을 메모리에 적재하고, 더 이상 실행되지 않는 프로그램을 메모리에서 삭제하며, 지속적으로 메모리 자원을 관리함 2. 공정하게 여러 프로그램에 CPU 자원을 할당함 3. 동시에 두 개의 프로그램이 하드웨어(ex. 프..