ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <TIL> 220321 백트래킹, 트랜잭션, 몽구스
    클래스/└ TIL 2022. 3. 22. 01:20
    728x90

     

    🌱

     

    자바스크립트

    배열.splice(start[, deleteCount[, item1[, item2[, ...]]]]) -> mutator

    배열.slice([begin[, end]]) -> accessor

    for ... in 객체

    for ... of 이터러블(배열, 문자열, Map, Set...)

    Rest 파라미터

    스프레드 문법

    디스트럭처링 할당

     

    백트래킹(가지치기)

    DFS, 재귀 등의 탐색 중 조건에 부합하지 않는 요소를 만날 경우 포기하고 다른 요소를 탐색하는 것입니다.

     

    특강

    쌀팔다 개발자 김병욱님 특강을 들었습니다.

    비전공자에서 개발자가 되기까지 중요한 질문 3가지를 꼽아서 알려주셨습니다.

    첫번째는 개발을 하는 이유였고, 두번째는 취업에 필요한 역량, 세번째가 신입 개발자가 실제로 하는 일이었습니다.

    관련하여 많은 이야기를 들려주셨고 항해가 끝나기전까지 개인 프로젝트를 하나 완성해보고 싶은 욕심이 생겼습니다.

     

    과제톡(알고리즘)

    항해99 과제톡 시간에 발표하시는 분들의 수준이 나날이 높아지는 것 같습니다.

    내일 발표를 하면 비교될까 걱정도 되지만 어제의 나보다 잘해보자는 마음으로 성장해 나가야 겠습니다.

     

    트랜잭션

    항해톡 발표자에 이름을 올리고 말았습니다.

    지식을 공유하는 개발 문화가 개발자를 꿈꾸게 하는데 영향이 있었기 때문에, 기회가 왔을 때 참여하고 싶었습니다.

    개발을 해오신 분들도 있고, 깊은 지식을 가지고 계신 분들도 많으니 부끄럽지 않게 준비하려고 합니다.

    일단 ACID(원자성, 일관성, 격리성, 지속성), 커밋, 롤백부터 가볍게 출발했습니다.

     

    노드

    res.redirect vs res.render - 헷갈리는 개념이라고 생각했는데 막상 정리하려고 보니 너무 뻔하게 달라서 당황스럽습니다. redirect는 요청을 제대로 처리하지 못하고 특정 url로 돌려보낼 때 사용하고, render는 요청을 받아서 특정 템플릿 뷰로 응답하고자 사용합니다.

    mongoose.model("컬렉션명", 스키마) - 몽구스 model 메서드의 첫번째 인자가 뭔지 궁금해 하기만 하다 드디어 찾아보니 컬렉션명이었습니다. 생각해보니 스키마만 정의하고 저장할 위치를 정하지 않았음을 인지했다면 쉽게 유추했을 텐데 무관심을 반성합니다.

    상태코드 400 vs 404 - 404는 유저의 요청에 해당하는 데이터를 찾지 못하였을 때, 400은 DB 생성 실패 등 유저의 요청에 문제가 있어서 제대로된 처리가 안될 경우에 사용합니다.

     

    오늘의 에러

    1. 함수 내에서 변수를 초기화해놓고 변수 값이 왜 계속 덮어씌워지는지 헤맸습니다. 변수의 스코프에 조금 더 주의를 기울여야 겠습니다.

    2. deafultdict()를 아직 이해못하다니... 반성.... 두번 반성....

     

    728x90

    '클래스 > └ TIL' 카테고리의 다른 글

    <TIL> 220330 IP, multer, sequelize  (0) 2022.03.31
    <TIL> 220324 strip(), 제스트  (0) 2022.03.25
    <TIL> 220319 BFS, 몽구스, 스웨거  (0) 2022.03.20
    <TIL> 220318 DFS, 몽구스, 스웨거  (0) 2022.03.18
    <TIL> 220317 포스트맨, JWT, PUG  (0) 2022.03.18
And bytes to code before I sleep.