node.js
-
"데이터베이스 연결 설정: 127.0.0.1 vs. localhost, 어떤 것을 선택해야 할까?"언어/Node.js 2024. 5. 22. 13:17
const mariadb = require('mysql2');const connection = mariadb.createConnection({ host: '127.0.0.1', user: '', password: '', database: '', dateStrings : true});module.exports = connection위 코드 처럼 우리는 Node.js로 database를 연결할 수 있다. 그런데 host : 자리에 127.0.0.1을 사용할 수도 있고 localhsot를 사용할 수도 있다. 과연 둘의 차이는 뭐가 있을까? 결론부터 말하자면 일반적으로 동일한 것으로 간주된다. 두 가지 모두 로컬 머신을 가리키는 데 사용된다.속도: 127.0.0.1은 IP 주소이고 l..
-
[Node.js] module.exports 와 exports 차이언어/Node.js 2024. 4. 20. 15:34
결론부터 말씀 드리면 module.exports 와 exports 는 사실상 같은 동작을 합니다. exports 객체는 module.exports의 단축형태입니다. exports가 module.exports의 객체를 call by reference 방식으로 바라보고 있으며, 최종적으로 리턴값은 module.exports라는 것이다. export는 property(속성을 내보내는) 방식으로 사용 module.exports는 바로 사용 가능 call by reference 방식이란? 프로그래밍 언어에서 사용되는 개념 중 하나로, 함수에 인수를 전달하는 방법을 설명하는 용어이다. call by reference에서는 함수에 인수로 변수의 메모리 주소(참조)를 전달합니다. 이는 원래 변수의 값을 변경할 수 있게..
-
[데브코스]10,11,12일차 교육내용 정리TIL/교육 내용 정리 2024. 4. 19. 21:38
10일차 CSS (Cascading Style Sheets) HTML을 꾸며주는 언어, 문서를 통째로 한 번에 꾸며주는 것이 아니라, HTML 태그를 하나하나 꾸며줍니다. HTML 에 CSS를 적용하는 방법은 다음과 같이 3가지 있습니다. 인라인(inline) : HTML 태그 안에 같이 작성합니다. 내부 스타일 시트(internal style sheet) : HTML 문서 안에 같이 작성합니다. 외부 스타일 시트(external style sheet) : HTML 문서 밖에 작성하고 연결합니다. *HTML태그 한쌍 ( 텍스트 ) 또는 하나 을 우리는 element 라고 부르기도 합니다. 인라인 방법 // 색상 넣기 Login // 정렬 Login // font-size PW : // 버튼 크기 키우기 ..
-
[Node.js] 'TypeError: Invalid URL' 오류 해결하기언어/Node.js 2024. 4. 18. 13:50
위 사진처럼 강사님을 따라가다가 나는 이상하게 parse에 취소선이 그어진 것을 볼 수 있었다. 서버를 돌리려고 시도하면 위와 같이 뜬다. 'TypeError: Invalid URL 그 이유는 사진에서도 나와 있듯이 url.parse()가 deprecated( 사용이 중지된 ) 되었기 때문이다. 새로운 URL 파싱 API에 맞게 코드를 업데이트 해야되서 그랬다. * URL 파싱이란? 웹 서버에서 클라이언트로부터 받은 URL을 해석하여 원하는 작업을 수행하거나, 웹 클라이언트에서 서버로 요청을 보낼 때 URL을 생성하는 데 사용됩니다. * API (응용 프로그래밍 인터페이스) 란? 소프트웨어 응용 프로그램이 서로 상호 작용하는 방법을 정의하는 인터페이스입니다. 간단히 말해, API는 프로그램 간에 데이터를..
-
[Node.js] Node.js 설치 후 일어날 수 있는 오류언어/Node.js 2024. 4. 18. 12:28
node : 'node' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않 습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + node serve.js + ~~~~ + CategoryInfo : ObjectNotFound: (node:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 상황설명 강의 따라서 하는 데 왜 나는 오류 나냐고 ~,~ 먼저 뭔가 시도를 했기 때문이다... 저 같은 경우에는 프로그램 깔리고 바탕화면에 빼두었음.. 그랬더니 오류 .. 따라서 위 사진 과 같이 오..