● edit.ejs 페이지 만들기 - 수정 기능은 여러가지 방법으로 구현할 수 있는데 가장 쉬운 방법은 edit 페이지를 따로 만드는 것이다. - 다른 방법으로는 /write 경로의 페이지를 그대로 사용하되 전송시 POST 요청이 아니라 '수정(PUT)' 요청으로 바꾸는 방법도 있다. - 이번 글에서는 edit.ejs 페이지를 만들어 수정 기능을 만들어보고자 한다. (views/edit.ejs) - write.ejs 내용 전체를 동일하게 복붙했다. - 차이점은 아래와 같이 태그에 "value 속성을 넣어야한다는 것"이다. - value 속성을 넣으면 태그에 미리 채워진 값을 설정할 수 있다. --> "111111"이라는 값을 에 미리 채워준다. --> "111111"은 예시이고 에 각 게시물의 제목과 날..
- IDE는 VScode 사용, extension은 Live Server 설치(난 이미 설치돼있다.) - Node 설치(16 version 필요)... 현재 내 PC에는 18.15.0 version이 있어서 다시 깔아야한다. - 18 version이면 phaser가 작동하지 않는다고 한다. - 그래서 Node v16.16.0 (LTS) version을 다운받았다. https://nodejs.org/en/blog/release/v16.16.0 Node v16.16.0 (LTS) | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org
● 연결리스트(Linked List) - 이전 글에서 작성한 배열의 단점을 어떻게 극복할 수 있을까? - 똑똑한 사람들이 아래와 같이 생각했다. - 배열이 연속된 메모리 공간을 할당하는 것이 문제이니까 저장하려는 데이터들을 메모리 공간에 '분산'해서 할당하면 되지 않을까? 그리고 이렇게 분산된 데이터들을 서로 '연결'해주면 되지 않을까? - 이러한 분산 및 연결은 노드(Node)가 있기에 가능하다. - 노드의 구조는 (1). 데이터를 담는 변수 하나와 (2). 다음 노드를 가리키는 변수 하나를 가지고 있다. - 데이터가 필요한 만큼 노드를 만들어 저장하고 다른 노드를 가리켜서 서로 연결해주면 된다. - 이러한 모습 때문에 Linked List(연결 리스트) 라고 부르는 것이다. - 위 그림에서 볼 수 있..
- Total
- Today
- Yesterday
- 운영체제
- db
- SpringBoot
- node.js
- DART
- 자료구조
- 빅데이터
- java
- SQL
- 메모리
- Phaser3
- MongoDB
- git
- 프로그래머스
- 알고리즘
- Advanced Stream
- OS
- nosql
- Java8
- spring
- Stream
- jpa
- MySQL
- 빅데이터 분석기사
- 코딩테스트
- 프로세스
- Spring Boot
- API
- 코테
- Phaser
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |