본문 바로가기

TIL

(5)
배열 만들기 고찰 배경[False] * 2는 [False], [False] 가 아니라,[False, False] 일까? * 연산자의 특성 visited = [False] * nvisited2 = [False for _ in range(n)]visited3 = [[False] for _ in range(n)]print(visited) #[False, False]print(visited2) #[False, False]print(visited3) #[[False], [False]]
왜 Express 프레임워크를 쓰셨나요?(Why) Express, 왜 써? 코드 과제를 하면서 "백엔드 프레임워크는 사용하지 않으셔도 됩니다. (선택, 감점 및 가점없음.)"라는 문구를 발견했다. 그래서 나는 스스로에게 물었다. "Express를 사용하는 이유가 뭘까?" 처음에는 간단한 농담이었다. "아마 그냥 편해서?" 하지만 조금 더 생각해보니 그 이유는 더 깊었다. Express는 JavaScript로 백엔드를 구축하는 데 필요한 필수적인 도구라고 볼 수 있다. 그렇다면 왜 이렇게 필수적일까? 첫 번째 이유는 바로 간결함이다. Express는 단순하고 직관적인 API를 제공한다. 이것은 개발자가 코드를 빠르게 작성하고 유지보수하기 쉽게 만든다. 또한 미들웨어를 사용하여 기능을 쉽게 추가하고 확장할 수 있다. 두 번째 이유는 커뮤니티와 생태계의 지원..
express에서 서버 실행 방법 들어가며 express 에서 서버 시작하는 방법 2가지와 Jest 테스트 코드에선 직접 서버를 실행하고 닫아야 하나? 에 대한 포스팅을 하고자 한다...! 포스팅을 하게 된 이유에는 WebSocket 서버와 express 서버를 합치는 와중에 서버를 실행하는 방법이 방법 1 -> 방법 2로 바뀌었기 때문이다. 서버를 실행하는 방법이 여러개가 있다는 사실 + 그 중 서버끼리 합치기 위해서 어떤 방법을 써야 되는지에 대한 기록을 남기고 널리 전파하기 위해 이 포스팅을 작성하게 되었다...! 또한 어제 친구랑 한 Jest 테스트 코드에 대한 코드 리뷰가 있었는데, 그때 테스트 코드 서버를 직접 끄고 켜야 되냐에 대한 논란이 있었다. 왜냐면 나는 직접 끄고 켰기 때문이다. 하지만 친구는 그냥 했는데 돼었다는 말..
dependencies를 devdependencies로 이동시키기 package.json에서 내가 npm install 할 당시에, -D를 까먹어버려서, devdependencies로 가야할 것이, dependencies로 가는 것을 발견해버렸다. 얼릉 옮겨보도록 하겠다...! dependencies를 devdependencies로 이동시키기 바꾸기 전) 여기에서 babel/core 를 dev의존성으로 옮겨보겠다. 방법1) npm uninstall @babel/core npm uninstall @babel/core 한 후, 다시 설치하기. npm install @babel/core -D 근데 이거보다 한번에 할 수 있는 좋은 명령어가 있다. 우리는 휼륭한 개발자 아니겠는가? 최대한 효율성있는 방법을 보자...! 아래와 같다! 방법2)
프로젝트 별로 다른 node 버전 (node 버전 낮추기) 들어가며 예전 깔아두었던 node 21버전때문에, 클론코딩할때마다 버전 낮추는 것을 시도하고 있다. 그때마다 계속 방법이 바꿔었었다. 프로젝트마다 다른 node version을 도와주는 n 패키지를 쓰면 간편하게 바꿀 수 있다... 바쁘신 분들은 방법 3으로 바로 넘어가주길 바랍니다.(여러분들의 시간 지킴이 개린이) 방법 1. 비추천... 가내수공업 버전 모든 node 파일 지우고 새로운 내가 원하는 버전깔기 하지만 전역적으로 21버전을 깐 후라, 매번 이렇게 하기에는 수고스러웠다. node 파일이 얼마나 많던지, 하나하나 지우기엔 많고, 너무 많기에 하나라도 빼먹을까 조심스러웠다. 아래를 이용하면 설치한 방법에 맞춰서 어디에 위치했는지도 알려주고, 명령어 한번에 알려주니깐, 참고해도 좋겠습니다...! ..