[TIL] 12월 1일 공부

Tape22·2020년 12월 1일
0

TIL

목록 보기
1/7
post-thumbnail

👩‍💻 새로 알게 된 내용

  1. ES6 if else 코드 간결하게 줄이기
  2. node.js get 쿼리스트링
  3. Mysql 트랜잭션 설정하기, 락 개념
  4. POSTMAN API문서 생성하는 법

✅ 정리

  1. if else를 줄이려면 삼항 조건 연산자를 쓰자.
const i > 10 ? "10보다 크다" : "10보다 작다";
  1. URL에서 쿼리를 받아보는 방법은 두 가지가 있다. 첫 번째는 /경로?id=1 인 쿼리스트링 방식이고, 두 번째는 /경로:1 로 params로 받는 방법이다.

    첫 번째 방식에서는 localhost:3000/user/info?id=10
    두 번째 방식에서는 localhost:3000/user/info:10

가져오는 방식도 다르다. node.js에서 첫 번째 방식은 req.query.id로 10을 가져올 수 있고, 두 번째 방식은 req.params.id로 가져올 수 있다.

  1. mysql 트랜잭션은 여러 쿼리문을 한꺼번에 실행한다. 이는 "실행되거나", "실행되지 않거나"이다.

  2. postman API문서는 send로 테스트를 하고 save to example을 누르면 저장된다. 나중에 API DOCUMENTS로 내보내면 클라이언트가 편하게 볼 수 있다. node.js에서 swagger은 서버를 켜야지만 api-docs가 보여서 불편했는데, 훌륭한 대체제가 될 수 있을 것 같다.

📖 더 공부할 것

ES6 문법을 미리 더 숙지해보자
코드를 더 간결하게 짤 수 있는 방법은?

👍 Better

어렵게 느껴졌던 DB 트랜잭션 처리를 바로 개발에 적용해냈다.
DB 테이블도 수정하고 티켓 등록 과정과 아티스트 부분검색을 완성해서 뿌듯!

👎 Effort

아직 갈 길이 멀다는 것이 느껴진다.
이번 티켓타카 서비스를 만들면서 서버에 대해 매우 일부분만 알고 있었다는 사실을 깨달았다.
구현도 중요하지만 CS 등 기본기를 더 공부해보자.

profile
문헌정보학과에서 개발자가 되어가는 중입니다. 기술 블로그는 홈으로 확인해주세요. https://tape22.tistory.com/

0개의 댓글