📜 목차

알고리즘

3진법 뒤집기

이진변환 반복하기

NestJS

쿼리 그룹화 ( Transaction / ACID )

격리수준(Isolation-Level)

테이블 잠금(Lock)

알고리즘

📌 자바스크립트로 n진법 변환하기

Untitled

Untitled

// 10진법을 n진수의 결과로 받아온다.

a = 10
String(a) // '10'
a.toString(3) // '101'

b = 45
String(b) // '45'
b.toString(3) // '1200'

// n진수의 결과를 10진법으로 받아온다.
c = "1200"     //
c.toString(10) // '1200'
parseInt(c, 3) // 45

Object.prototype.toString() - JavaScript | MDN

parseInt() - JavaScript | MDN

📌 재귀함수(recursion)

<aside> 🤔 while은 대체할 수 있는 배열 메소드가 없는데 다른 문법을 이용해서 문제를 풀 수는 없을까? → 재귀함수를 사용해보는 건 어때?

</aside>

‼️  재귀함수를 중단시키는 조건문이 반드시 들어가야한다! (무한루프 주의)

let count = 0
function recursion(){
  if(count>=5){
    return
  }
  count++
  console.log(count)
  return recursion()
}

recursion() // 1 2 3 4 5
// if문 사라지면 무한루프 뺑뺑뺑, 끊어주는 조건식이 무조건 필요~!