자바스크립트 파일에서 적절한 에러메세지를 보여주기 위해서는 위와 같이 label.properties라는 파일을 만들어 줘야한다. 만들고 나서 label.properties파일에 오른쪽버튼을 누르고 properties에 들어가 오른쪽 위 그림처럼 UTF-8로 설정해주어야지 한글이 적절하게 출력된다. 그다음은 이것을 사용하는 방법에 대해서 얘기하겠다. 우선은 스프링 설정파일에서 설정을 해주어야 한다. 그래야 스프링이 label.properties의 위치를 알 수 있고, 그에따라 적절하게 에러메세지를 출력할수 있게 된다. 아래 내용은 servlet-context.xml에 있는 내용이다. 메시지 프로퍼티 파일은 여러 개를 설정할수 있다. 또한 한글을 출력하기 위해 utf-8로 설정해야한다. classpath:/..
문제지민이는 N개의 원소를 포함하고 있는 양방향 순환 큐를 가지고 있다. 지민이는 이 큐에서 몇 개의 원소를 뽑아내려고 한다.지민이는 이 큐에서 다음과 같은 3가지 연산을 수행할 수 있다.첫번째 원소를 뽑아낸다. 이 연산을 수행하면, 원래 큐의 원소가 a1, ..., ak이었던 것이 a2, ..., ak와 같이 된다.왼쪽으로 한 칸 이동시킨다. 이 연산을 수행하면, a1, ..., ak가 a2, ..., ak, a1이 된다.오른쪽으로 한 칸 이동시킨다. 이 연산을 수행하면, a1, ..., ak가 ak, a1, ..., ak-1이 된다.큐에 처음에 포함되어 있던 수 N이 주어진다. 그리고 지민이가 뽑아내려고 하는 원소의 위치가 주어진다. (이 위치는 가장 처음 큐에서의 위치이다.) 이 때, 그 원소를 주..
1. vector 일반적인 배열처럼 vector는 개체들을 연속적인 메모리 공간에 저장한다. 즉, iterator 뿐 아니라 position index(operator [])로도 접근이 가능하다는 것이다. vector는 동적으로 확장/축소가 가능한 dynamic array로 구현되어 있다. 강점 개별 원소들을 position index로 접근이 가능하다 (상수 복잡도)원소를 컨테이너의 끝에 삽입/제거 하는 것이 빠르다 (상수-아모타이즈드 복잡도)어떠한 순서로도 원소들을 순회할 수 있다. 즉, Random access iterating이 가능함. (로그 복잡도)일반적으로 vector는 다른 두 개의 시퀀스 컨테이너인 deque, list에 비해 개별 원소에 대한 접근 속도와 컨테이너의 끝에서 삽입/제거하는..
이문제는 쉬운거 같으면서도 잘 안돼서 좀 고생을 했다.. 처음에 생각한 방법은 빙글빙글 회전하면서 숫자가 채워지므로 그거에 맞춰서 똑같이 알고리즘을 설계하려고 했다 오른쪽 위 왼쪽 아래 순서로 1 1 2 2 3 3 4 4 5 5 .... 번 규칙적으로 반복되는걸 알아냈지만 좌표에 마이너스가 허용이 되기때문에 이렇게 하다가 조금 복잡해져서 포기했다. 그래서 생각해 낸 방법이 함수하나를 만들고 거기에 좌표를 입력하면 그에 맞는 숫자를 리턴해주게끔 하는것이다. 다행히 일정한 규칙을 찾아낼수 있었다.
- Total
- Today
- Yesterday
- Polyfill
- design system
- return type
- react hooks
- useRef
- javascript
- rendering scope
- promise
- reducer
- react
- useEffect
- atomic design
- hydrate
- Next.js
- webpack
- Babel
- typescript
- reflow
- Action
- computed
- props
- mobx
- state
- await
- async
- type alias
- reactdom
- server side rendering
- es6
- storybook
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |