원래 뭐라도 코드를 적어가면서 생각하곤 했는데 게시판 만들기 코드는 괜히 잘못 건드리면 에러 찾다가 끝날 것 같아서 미리 어떻게 할지 생각을 해보기로 했다. 이렇게 생각을 미리 하고 하니까 잠깐씩 막히는 부분은 있었지만 쉽게 구현할 수 있었다. 깨끗하지는 않지만 뭐 일단 기능을 구현했다는 점에서 만족스럽다. ((위 텍스트 파일은 생각나는 대로 써서 좀 엉망이다;)) js 더보기 const articleCount=15;//표현될 글의 수 const pageCount = 10; //페이지 블록 하나에 들어가는 페이지 수 router.get('/list', (req, res) => { let sql = `select idx,subject,id,content,hit,date_format(today,'%Y-%m-..
"분산하여 관리하면 유지보수 및 확장에 용이하다." 분산처리? 이런거 정보처리기사 공부할 때 참 많이 봤던 내용이다. 컴퓨터는 뭐든 나누는 것을 좋아한다. DB 정규화 하는 작업도 결국 나누는 거고, ,네트워크도, 운영체제도 계층으로 나눈다. 소프트웨어의 결합도를 낮추고 응집도를 높이는 것도 결국 적절한 기능으로 잘 나누기 위함이다. 분산관리는 우리가 이미 하고 있다. 예를 들어서, 내가 수 많은 사진파일을 한 폴더에 넣어 관리한다면 내가 원하는 사진을 찾기까지 꽤 시간이 걸릴 것이다. 하지만 내가 사진폴더에 하위 폴더를 생성하여, 사진파일을 찍은 시기에 따라 정리했기 때문에 나중에 다시 찾아볼 때 훨씬 쉽게 찾을 수 있다. 특히 소프트웨어는 한번 만들고 끝나는 것이 아니라 끊임없이 유지보수를 해줘야하는..
오늘 배운 건 이정도. 사용한건 express, nunjucks, body-parser, mysql 수업 끝나고 조회수 기록하는거 까지 했다. 더 추가하고 싶은 내용은 글 작성할 시작할 때 글 비밀번호도 받기 글 삭제 기능 추가하기 글 수정. 삭제할 때 비밀번호 확인하는 html로 바꿔주기 (if문 사용? 버튼이 눌러지면 url은 바뀌지 않지만 html은 바뀌게 해주고 싶음.) 수정, 삭제에서 취소 버튼 누르면 다시 글로 돌아오기 삭제 누르면, 다시 복구할 수 없다고 경고창으로 알려주기. 수정, 삭제 시 비밀번호 틀리면 틀렸다고 경고창으로 알려주기 조회 누르면 정렬해서 보여주기. 날짜 누르면 날짜 순으로 정렬해서 보여주기. 추천기능 추가하기. ( 이건 ip 확인해서 한번 만 할 수 있게 하는 건가? ) ..
DB먼저 SHOW databases; 현재 어떤 DB가 있는지 보여줌 CREATE database [데이터베이스명] DB를 만든다. USE [데이터베이스명]; 해당 DB를 사용할 수 있게 된다. DROP database [데이터베이스명] DB를 삭제한다. CREATE table user( -> userid varchar(50), -> userpw varchar(50), -> username varchar(50) -> ); 테이블을 만든다. 테이블명과 각 속성과 타입을 정해준다. SHOW TABLES; 데이터베이스의 테이블을 보여준다. INSERT INTO [테이블명] (필드1,필드2....) VALUES(값1, 값2) 예)INSERT INTO user(userid,name,password) VALUES(..
server.js const express = require('express'); const nunjucks=require('nunjucks'); //nunjucks가져오기 0420 const app = express(); //Setting 0420 nunjucks.configure('view',{ express:app, autoescape:true, }); app.set('view engine', 'html'); //nunjucks chokidar 이걸 깔아줌. 0420 //npm install nunjucks chokidar 0420 app.get('/',(요청, 응답)=>{ // 응답.send("헬로~") //view engine //locoalhost:3000/name=rlaehdcjf&id=rl..
node.js는 이벤트기반 , 논블로킹 방식. const express= require('express'); //express를 생성한다. const app = express(); //app에다가 express 객체를 답는다. const port = 3000; //app.get()은 url 변동에 대한 이벤트. // 두가지 매개변수가 사용된다. //첫번째는 경로다. //두번째는 콜백함수다. 이 콜백함수에는 요청과 응답이라는 두가지 인자가 존재한다. // app.get('/',(요청,응답)=>{ 응답.send("hello world!"); }); app.get('/hi',(요청,응답)=>{ 응답.send("hi world!"); }); //app 객체에서 listen() 메서드를 호출한다. //listen..
- Total
- Today
- Yesterday
- 로드나인
- DB 생성
- BFS
- 서버개발
- 개발자면접
- 면접질문
- 롱베케이션
- node.js
- 투포인터 연습
- 동적프로그래밍
- 다이나밍프로그래밍
- 최소공통조상
- 서버점검
- 그래프
- 투포인터
- 면접비
- create db
- MOD
- 은둔청년체험
- MySQL
- create databases;
- 다이나믹프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |