๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์„ ํ˜ธํ•˜๋Š”๊ฐœ๋ฐœ

javascript ๊ถŒํ•œ ๊ด€๋ จํ•˜์—ฌ ๊ฐ’ ์ฒ˜๋ฆฌํ•˜๊ธฐ

& ๋น„ํŠธ์—ฐ์‚ฐ์œผ๋กœ๋„ ๊ฐ€๋Šฅํ•˜๋‚˜, ๊ฐœ์ธ์ ์œผ๋กœ ์œ ์ง€๋ณด์ˆ˜ ๋ฐ ๋ณด๊ธฐ์— ๋ถˆํŽธ
1,2,4,8,16,32,64,128.....


//1(๊ถŒํ•œ1), 2(๊ถŒํ•œ2), 4(๊ถŒํ•œ3)

//๊ถŒํ•œ1๋งŒ ์„ ํƒ๋œ๊ฒฝ์šฐ 1
console.log(0 & 1) //0 False
console.log(1 & 1) //1

var inputValue = 1;
if(inputValue & 1) { //true ์ด๋ฒคํŠธ }
if(inputValue & 2) { //False ์ด๋ฒคํŠธ }
if(inputValue & 3) { //False ์ด๋ฒคํŠธ }
if(inputValue & 4) { //False ์ด๋ฒคํŠธ }
if(inputValue & 5) { //False ์ด๋ฒคํŠธ }

//๊ถŒํ•œ1 ๊ณผ ๊ถŒํ•œ3 ๋‘˜๋‹ค ์„ ํƒ๋œ๊ฒฝ์šฐ 1+4 = 5
console.log(1 & 1) //1
console.log(1 & 2) //0 False
console.log(1 & 3) //0 False
console.log(1 & 4) //0 False
console.log(1 & 5) //0 False

console.log(5 & 1) //0 False
console.log(5 & 2) //0 False
console.log(5 & 3) //0 False
console.log(5 & 4) //0 False
console.log(5 & 5) //5

var inputValue = 5;
if(inputValue & 1) { //true ์ด๋ฒคํŠธ }
if(inputValue & 2) { //False ์ด๋ฒคํŠธ }
if(inputValue & 3) { //False ์ด๋ฒคํŠธ }
if(inputValue & 4) { //False ์ด๋ฒคํŠธ }
if(inputValue & 5) { //true ์ด๋ฒคํŠธ }

CC_AUTH_TB(์ฐธ์กฐํ…Œ์ด๋ธ”) ์— ๊ถŒํ•œ๋ณ„๋กœ ๋ถ„๋ฅ˜ํ•ด์„œ ๋„ฃ์–ด๋‘๊ณ  ๊ถŒํ•œํ…Œ์ด๋ธ”์— ํ–‰์œผ๋กœ ์Œ“์•„์„œ ํ•œ๋ˆˆ์— ๋ณด์ด๋„๋ก ํ•˜๋Š”๊ฒŒ ์ข‹์„ ๊ฒƒ๊ฐ™์Œ.

AUTH_TB(๊ถŒํ•œํ…Œ์ด๋ธ”)
๊ถŒํ•œ์žˆ๋Š”์‚ฌ๋žŒ ID, ๊ถŒํ•œ๋ฉ”๋‰ด๊ฐ’ CC_CODE, ๊ฐ’(1,2,3.....), ๋“ฑ๋ก์ผ

AUTH_LOG_TB(๊ถŒํ•œ ๋กœ๊ทธ ํ…Œ์ด๋ธ”:๋“ฑ๋ก,์ˆ˜์ •,์‚ญ์ œ ํžˆ์Šคํ† ๋ฆฌ ๊ด€๋ฆฌ)
๊ถŒํ•œ์žˆ๋Š”์‚ฌ๋žŒ ID, ๊ถŒํ•œ๋ฉ”๋‰ด๊ฐ’ CC_CODE, ๊ฐ’(1,2,3.....), ๋“ฑ๋ก์ผ