already got

 

먼저 문제를 보게되면 응답헤더를 볼 수 있냐고 물어봅니다

 

Start를 눌러 문제를 진행합시다

 

너는 이미 키를 가지고 있다고 말합니다

 

F12 키를 눌러 개발자 창을 띄워봅시다

 

여러 항목이 있는데 그 중 Network로 들어가줍시다

 

Ctrl + R을 눌러주시면 갱신되는데

 

 

한 파일이 나옵니다 클릭하면

 

 

아까 응답 헤더값을 볼 수 있냐고 물어보았죠

 

여기 떡 하니 있습니다

 

 

요기 FLAG 값을 복사해서

 

 

 

여기다가 붙여넣으시면 됩니다

'Hacking > Wargame.kr' 카테고리의 다른 글

워게임 문제풀이 - login filtering  (0) 2021.09.03
워게임 문제풀이 - QR CODE PUZZLE  (0) 2021.09.03
워게임 문제풀이 - flee button  (0) 2021.09.03

생성

 

db.defaults({ topic: [], author: []}).write();

db.get('author').push({

     id:1,

     name:'A',

     profile:'developer'

}).write();

 

이렇게 write로 닫아줘야 한다

 

db.get('topic').push({

     id:1,

     title:'lowdb',

     description:'lowdb is...'

     author:1

}).write();

 

db.get('topic').push({

     id:2,

     title:'mysql',

     description:'mysql is...'

     author:1

}).write();

 

조회

 

console.log(db.get('topic').value());

하면 topic의 값들이 나온다

 

필요한 정보만 가져오고 싶을 때

console.log(db.get('topic').find({title:'lowdb', author:1}).value());

이런식으로 find()를 사용하면 된다

 

.sortBy('views') 는 정렬이고

.take(5) 는 MySQL의 limit 기능과 같다 몇개까지만 출력

.size() 는 몇개인지 알고싶을 때 사용

 

수정

 

db.get('topic')

     .find({id:2})

     .assign({title:'MySQL & MAriaDB'})

     .write();

 

삭제

 

db.get('topic')

      .remove({id:2})

      .write();

 

JOIN

 

조인은 테이블을 연결해서 보고자 할 때 사용

 

topic 테이블과 author 테이블을 같이 보려고 하면

 

SELECT * FROM topic LEFT JOIN author ON topic.author_id = author.id;

 

LEFT JOIN뒤에는 연결시킬 테이블 이름

 

ON 뒤에는 조건을 적어주면 된다

 

SELECT 문을 사용할 때 중복되는 것이 있으면 ex) id 누구의 것인지 예를들면 topic.id 이런식으로 알려주어야 한다

 

별명을 줄 때는 AS 별명 이런식으로 해주면 된다

 

 

 

 

'DATABASE > MySQL' 카테고리의 다른 글

공부(6)  (0) 2021.09.02
공부(5)  (0) 2021.09.02
공부(4)  (0) 2021.09.02
공부(3)  (0) 2021.09.01
공부(2)  (0) 2021.09.01

관계형 데이터베이스의 필요성

 

중복의 여지가 있으면 그것은 무언가 개선할 것이 있다는 강력한 증거가 된다

 

관계형 DB의 장점은 수정시 하나만 바꾸면 되므로 유지보수가 편하다

 

테이블 분리하기

 

RENAME TABLE 기존테이블 TO 바꿀이름 -> 테이블의 이름을 변경

 

author 와 topic 으로 테이블을 두개로 쪼갠다

 

author에는 아이디 번호, 이름, 프로필 (기본키 : id)을

 

topic에는 아이디 번호, 제목, 본문, 만든날짜, author_id  (기본키 : id)를 넣어준다

 

이렇게 되면 topic은 author_id를 통해서 편하게 유지보수가 가능해진다

 

'DATABASE > MySQL' 카테고리의 다른 글

공부(7)  (0) 2021.09.02
공부(5)  (0) 2021.09.02
공부(4)  (0) 2021.09.02
공부(3)  (0) 2021.09.01
공부(2)  (0) 2021.09.01

+ Recent posts