전체 글
-
#TIL_과제하다가 뇌절하고 써보는 nodemon오류에 관하여?.?TIL (Today I Learned) 2023. 11. 15. 00:33
# 노태식(nodemon)이 너냐? nodemon은 노드 서버를 자동으로 열고 닫아주는 간편한 친구입니다. node.js를 매번 onoffon 할 필요없이 번거로운 작업을 줄여주는 아주 귀여운 친구이기 때문에 사용할 것을 적극적으로 권장드립니다. # 오늘도 평화로운 하루를 보내며 열씨미 과제를 하던 중 Nodemon이라는 것을 접하게 되어 실행해보기로 했습니다. # 우선 vsc를 켜고 파일을 만들어 npm을 다운 받습니다. npm i nodemon package.json에서도 설치가 잘 되었는지 눈 도장 찍어줍니다. 혹시나 했는데 역시나 잘 설치가 되어있습니다. 근데 막상 nodemon 요놈을 실행하면 작동을 안하게 될 겁니다. 저도 처음에 작동을 안해서 당황했었는데 한번 찬찬히 보여드리겠습니다. # n..
-
#AIL_23.11.14 // Programmers_정수 내림차순으로 배치하기AIL( Algorithm I Learned) 2023. 11. 14. 22:53
## AIL_정수 내림차순으로 배치하기 ***문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. ***제한 조건 n은 1이상 8000000000 이하인 자연수입니다. ***입출력 예 n return 118372 873211 ## solution.JavaScript 1. 문제의 접근 방식 주어진 문제는 정수 n의 각 자리수를 큰 순서대로 정렬하여 새로운 정수를 만드는 것입니다. 2. 문제풀이 function solution(n) { var answer = 0; return Number(String(n).split("").sort((a,b) => b - a..
-
#TIL_미들웨어에 대하여TIL (Today I Learned) 2023. 11. 14. 00:18
# 미들웨어란? 미들웨어는 Express.js 동작의 핵심입니다. 양 쪽을 연결하여 데이터를 주고 받을 수 있도록 중간에서 매개 역할을 하는 소트트웨어입니다. # 미들웨어의 동작원리 클라이언트에서 요청을 보내게 되면 서버에 있는 미들웨어들이 동작을 하게 됩니다. 요청이 들어오자마자 첫 번째 미들웨어를 거치게되고 미들웨어들 하나하나를 다 타고 들어가서 최종 미들웨어에서 응답을 보내면 그 응답이 클라이언트에게 전달되는 구조이며, 응답이 마무리될 때까지 미들웨어 동작 사이클이실행됩니다. 즉 서버가 모든 미들웨어들의 호출로 구성되어 있다는 것을 예측할 수 있게 됩니다. Express에서는 애플리케이션은 본질적으로 일련의 미들웨어 함수라고 정의하고 있습니다. # 미들웨어의 기본 작성예제 var express = ..
-
#AIL_23.11.13 // Programmers_문자열 정수로 바꾸기AIL( Algorithm I Learned) 2023. 11. 13. 22:13
## AIL_문자열 정수로 바꾸기 ***문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. ***제한 조건 s의 길이는 1 이상 5이하입니다.s의 맨앞에는 부호(+, -)가 올 수 있습니다.s는 부호와 숫자로만 이루어져있습니다.s는 "0"으로 시작하지 않습니다. ***입출력 예 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. ## solution.JavaScript 1. 문제의 접근 방식 주어진 문제는 문자열을 정수로 변환하는 함수를 작성하는 것입니다. 이 문제의 핵심은 `Number()` 함수를 사용하여 문자열 `s`를 ..
-
#GithubBlog_주말을 활용한 Github Blog 만들기 1편Git&Gihub 2023. 11. 13. 18:32
# Github 블로그를 만들게된 이유 먼저, 처음 개설한 블로그는 Velog였습니다. 블로그 관리가 처음이었기 때문에 작성법이 어려웠고, 이로 인해 Tistory로 이전하게 되었습니다. 초기에는 Tistory에서 방문자 수를 통해 동기부여를 얻었지만, 생각보다 다양한 제약이 있어 고민이 깊어졌습니다. 우연히 구글링 중 GitHub 블로그를 발견하게 되었고, 뛰어난 자유도와 GitHub 연동을 통해 포트폴리오를 높일 수 있겠다는 생각에 본 블로그를 GitHub로 옮길 준비를 하게 되었습니다. Tistory 블로그 작성을 같이 병행하면서 여기선 배운 것을 메모장처럼 적고 내용을 보완하여 Github Blog에 정제된 내용을 올릴 예정입니다. # Github 블로그란? GitHub 블로그(GitHub Pag..
-
#TIL_트랜잭션(Transaction)에 대하여TIL (Today I Learned) 2023. 11. 10. 23:31
# 트랜잭션(Transaction)이란? 데이터베이스에서 원자성, 일관성, 고립성, 지속성(ACID)등의 속성을 보장하기 위해 수행되는 작업의 논리적 단위를 나타냅니다. 여러 트랜잭션은 동시에 실행될 수 있으며, 데이터베이스 시스템은 이러한 트랜잭션들을 관리하여 안전하고 일관된 데이터 상태를 유지합니다. **상태를 변화시키는 것은 SQL 질의어를 통해 DB에 접근하는 것입니다. - SELECT - INSERT - DELETE - UPDATE # 트랜잭션의 특징 1. 원자성 (Atomicity) 트랜잭션은 원자적인 단위로 간주되며, 트랜잭션내의 모든 연산은 성공하거나 실패합니다. 만약 어느 한 부분이라도 실패하면 전체 트랜잭션이 실패하고, 모든 변경 사항이 롤백되어 이전 상태로 돌아가게 됩니다. 2. 일관..
-
#AIL_23.11.10 // Programmers_자연수 뒤집어 배열로 만들기AIL( Algorithm I Learned) 2023. 11. 10. 19:26
## AIL_자연수 뒤집어 배열로 만들기 ***문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. ***제한 조건 n은 10,000,000,000이하인 자연수입니다. ***입출력 예 n return 12345 [5,4,3,2,1] ## solution.JavaScript 1. 문제의 접근 방식 주어진 문제는 자연수 n을 뒤집어서 각 자리 숫자를 원소로 갖는 배열을 리턴하는 것입니다. 1) 자연수 n을 문자열로 변환하여 각 자리 숫자를 문자로 분리합니다. 2) 분리된 문자를 다시 숫자로 변환합니다. 3) 변환된 숫자 배열을 뒤집습니다. 반복문을 사용하여 자리수를 뒤집는 방법도 있지만 간결한 풀이를 위해 위에..
-
#TIL_몽고디비(MongoDB) 설치 안내서TIL (Today I Learned) 2023. 11. 9. 22:13
몽고디비(MongoDB) 다운로드 방법 내PC/C드라이브에 data라는 폴더를 만들고 db라는 폴더를 생성합니다. https://www.mongodb.com/try/download/community Try MongoDB Community Edition Try MongoDB Community Edition on premise non-relational database including the Community Server and Community Kubernetes Operator for your next big project! www.mongodb.com 링크로 이동하여, MomgoDB Community Server 탭에서 다음 선택 사항을 선택한 뒤 다운로드 합니다. Version: 업로드된 최신 버전..