전체 글 527

컬렉션

using System.Collections; using System.Collections.Generic; using UnityEngine; public class test : MonoBehaviour { // 배열 int[] exp = new int[5]{1,2,3,4,5}; // ArrayList // 컬렉션 : 리스트, 큐, 스택, 해시테이블, 딕셔너리, 어레이리스트 ArrayList arrayList = new ArrayList(); //누군가 만들어 놓은 ArrayList를 사용하기 위해 using System.Collections; 선언 // list보다 더 연산 양이 많아 좋지 않다. // 어떤 자료형에도 얼메이지 않는 것을 쓰고 싶을 때 사용 // List List list = new Li..

브라우저의 동작 원리

HTML 마크업을 처리하고 DOM트리를 빌드한다("무엇을" 그릴지 결정한다.) CSS 마크업을 처리하고 CSSOM 트리를 빌드한다("어떻게" 그릴지 결정한다.) DOM 및 CSSOM을 결합하여 렌더링 트리를 형성한다.("화면에 그려질 것만" 결정) 렌더링 트리에서 레이아웃을 실행하여 각 노드의 기하학적 형태를 계산한다.("Box-Model"을 생성한다.) 개별 노드를 화면에 페인트한다.(or레스터화) https://d2.naver.com/helloworld/59361

데이터베이스 정규화

정규화의 개념 정규화는 데이터 베이스를 설계한 후 설계 결과물을 검증하기 위해 사용된다. 데이터베이스를 잘못 설계하면 불필요한 데이터 중복이 발생하여 릴레이션에 대한 데이터의 삽입 수정·삭제 연산을 수행할 때 부작용들이 발생할 수 있다. 이러한 부작용을 이상(anomaly) 현상이라 한다. 이상 현상을 제거하면서 데이터 베이스를 올바르게 설계해 나가는 과정이 정규화이다. 다르게 말한다면 불만족스러운 나쁜 릴레이션의 attribute를 갱신 이상 삽입 이상: 원하지 않는 자료가 삽입된다든지 삽입하는데 자료가 부족해 삽입이 되지 않아 발생하는 문제점을 말한다. 삭제 이상: 하나의 자료만 삭제하고 싶지만, 그 자료가 포함된 튜플 전체가 삭제됨으로 원한지 않는 정보 손실이 발생하는 문제점을 말한다. 수정이상 정..

React hook

useState 상태 유지값과 그 값을 갱신하는 함수를 반환합니다. const [state, setState] = useState(initialState); setState(newState); usestate의 초기값은 initialstate이며 setState를 사용해 state를 갱신해 줍니다. 지연 초기 state initialState인자는 초기 렌더링 시에 사용하는 state 초기 state가 고비용 계산이라면 초기 렌더링 시에만 실행될 함수를 대신 제공 useEffect 명령 또는 어떠한 effect를 발생하는 함수를 인자로 받습니다. useEffect는 브라우저 화면이 다 그려질 때까지 지연됩니다만, 다음 어떤 새로운 렌더링이 발생하기 이전에 발생하는 것도 보장합니다. React는 새로운 갱..