[내배캠] TIL, WIL/WIL 3

3계층 아키텍처

3계층 아키텍처란? - 애플리케이션을 3개의 논리적 및 물리적으로 계층을 나누어 구성한다는 의미이다. 하나의 기능을 수행하는 코드를 각 계층으로 나눌 시 유지/보수가 쉬우며 별도의 개발 팀에 의해 동시에 개발될 수 있고 또한 다른 계층에 영향을 주지않는다는 장점이 있다. 크게 컨트롤러 / 서비스 / 레퍼지토리로 나누게 되는데, 컨트롤러는 클라이언트에서 요청이 왔을때 그것을 서비스로 전달하고 서비스에서 가공된 데이터를 다시 클라이언트에게 전달하는 구조다. 다음 서비스는 비즈니스 로직을 사용하는 최중요 코드이다, 이 계층에서 핵심 기능들이 수행된다. 마지막으로 레퍼지토리 계층은 전달받은 데이터를 이용해 데이터베이스와 직접적인 연결이 이루어지는 계층이다. 데이터베이스에서 데이터를 가져와 전달하거나 전달받은 데..

노드JS 패키지 정리

리스트 정리 1. sequelize 2. mysql2 3. nodemon 4. express 5. jsonwebtoken 6. cookie-parser 7. swagger 8. dotenv nodemon : 코드를 수정한 후 서버를 껐다가 다시 켜서 확인할 필요 없이 수정만 하면 알아서 서버를 새로고침 해주는 패키지 명령어 npm init -y npm i sequelize mysql2 -S npm i sequelize-cli -D npm i -g nodemon npm i dotenv npx sequelize init npm install swagger-ui-express npm install swagger-autogen 해당 명령어는 터미널이나 git에서 입력 !

알고리즘

영어가 싫어요 문제 설명 영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요. 제한사항 numbers는 소문자로만 구성되어 있습니다. numbers는 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 들이 공백 없이 조합되어 있습니다. 1 ≤ numbers의 길이 ≤ 50 "zero"는 numbers의 맨 앞에 올 수 없습니다. 입출력 예numbersresult "onetwothreefourfivesixseveneightnine" 123456789 "onefourz..