일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준 2133
- OpenVidu
- 자료구조
- stl
- REACT
- 2623
- mediastream
- 1796
- 적두트리
- 테스트주도개발
- 구슬탈출
- 구현
- RBT
- 페이지교체알고리즘
- TDD란?
- 데이터 링크 계층
- dp
- WebRTC란
- TDD
- 메모리계층
- ESP32
- 9996
- tfjs
- 13459
- 풀이
- Vite 사용 이유
- c++
- 백준
- 3XN 타일링
- LOLIN D32
- Today
- Total
목록분류 전체보기 (104)
그냥 블로그
- resource를 제공하는 서버와 브라우저 간 출처가 동일해야 한다 protocol, url, port...- 브라우저에서 차단하며, cors header를 보고 판별함.CORS 정책 순서 1. fetch() 메서드를 통한 리소스 요청 2. 브라우저에서 HTTP OPTIONS 메소드로 예비 요청(Preflight)를 먼저 보냄- Origin 헤더에 출처, Method 헫더에 실제 요청에 사용할 메서드, Headers에 실제 요청에 사용할 헤더 3. 서버는 허용, 금지 하고 있는 정보를 헤더에 담아 브라우저로 전송 - ACAOrigin : 헤더에 허용되는 Origin 목록- ACAMethod : 헤더에 허용되는 메서드 목록- ACAHeaders : 헤더에 허용되는 헤더 목록- ACMaxAge : 헤더에..
선택 정렬 : 가장 작은 수를 찾아 앞으로 보내준다 O(N^2) 버블 정렬 옆에 있는 값과 비교해서 더 작은 값을 앞으로 보낸다 옆에 있는 값과 비교해서 더 작은 값을 반복적으로 앞으로 보내는 정렬 방법이다. 구현은 가장 쉽고 가장 비효율적인 알고리즘이다. #include int main(void){ int i, j, temp; int array[10] = {1, 10, 5, 8, 7, 6, 4, 3, 2, 9}; for(i = 0; i
MVC, MVVM 이 두가지는 면접 단골이다.. 근데 잘 모름 ㅎ MTV는 Django의 디자인 패턴인데, Django를 다뤄본 경험이 있어서 함께 적어보기로 했다. 디자인패턴이란 다수의 엔지니어들이 일반화된 패턴으로 소프트웨어 개발을 할 수 있도록 한 규칙, 커뮤니케이션의 효율성을 높이는 기법 공통점 : 각 부분을 독립적으로 개발할 수 있어 하나를 수정하고 싶을 때 모두 건들지 않아도 됨. => 개발 효율성 및 유지보수의 간편화, 다수의 멤버로 개발하기 용이 MVC ( 모델 - 뷰 - 컨트롤러 ) 모델 : 앱에 사용되는 데이터와 그 데이터를 처리한다.. 데이터의 상태 변경 시, 모델을 일반적으로 뷰에게 알리며(필요한 대로 화면 변경) 가끔 컨트롤러에게 알리기도 함. 뷰 : 앱의 데이터를 보여주는 방식을..
생성(mounting) -> 엽데이트(updating) -> 제거(unmounting) 의 생명주기를 갖는다. 클래스 컴포넌트는 라이프 사이클 메서드를 사용, 함수형 컴포넌트는 Hook을 사용한다. Class Component 생명 주기 마운트 constructor : 컴포넌트 생성자 메서드, 컴포넌트 실행 시 가장 먼저 실행되는 메서드, this.props, this.state에 접근 가능하고 리액트 요소 반환 getDerivedStateFromProps : props로부터 파생된 state를 가져온다. 즉 props로 받아온 것을 state에 넣어주고 싶을 때 사용 render : 컴포넌트를 렌더링하는 메서드 componentDidMount : 컴포넌트가 마운트 됨, 즉 컴포넌트의 첫번째 렌더링이 마..
공통, 특화 프로젝트를 각각 React, React Native로 진행했다. 처음에는 마냥 리액트가 업계에서 많이 쓰인다는 말을 듣고 사용하게 되었는데, 그래서 정확히 무엇인지, 어떤 장점이 있는지 잘 모르고 있다는 생각에 포스팅을 해보기로 했다. 1. 리액트 상황 2. 리액트의 장점 2.1 SSR과 SPA 2.2 컴포넌트 기반의 화면 구성 2.3 Virtual DOM 2.4 선언형과 간결성 2.5 리액티브 프로그래밍 2.6 MVC 중 V만! 3. +번외 3.1 SSR vs CSR / SPA vs MPA 3.2 리액트 상황 2022년 자바스크립트 현황에 따르면 React가 4위로 나타난다. Solid, Svelte, Qwik 같은 새로운 프론트엔드 프레임 워크가 리액트에 도전 중이라고... 그래도 여전히..
2174번: 로봇 시뮬레이션 첫째 줄에 두 정수 A, B가 주어진다. 다음 줄에는 두 정수 N, M이 주어진다. 다음 N개의 줄에는 각 로봇의 초기 위치(x, y좌표 순) 및 방향이 주어진다. 다음 M개의 줄에는 각 명령이 명령을 내리는 순 www.acmicpc.net [문제 설명] 가로 A, 세로 B인 땅에 로봇들이 N개 위치해 있다. 로봇들의 초기위치는 x좌표, y좌표로 나타나고 x좌표는 오니쪽부터, y좌표는 아래쪽부터 순서가 매겨진다. 이 명령들에 M개의 명령을 내리려한다. 각각의 명령은 순차적으로 실행된다. 1. L : 로봇이 향하고 있는 방향을 기준으로 왼쪽으로 90도 회전 2. R: 로봇이 향하고 있는 방향 기준 오른쪽 90도 3. F : 로봇이 향하고 있는 방향 기준 앞으로 한 칸. 로봇과 ..