본문 바로가기
  • Coding & Book

학습단106

노드 기능에 대해 알아보자 REPLREPL은 (Read Eval Print Loop)의 약자이며입력한 코드를 읽고 해석하고 결과물을 반환하고 종료할 때까지 반복한다 라는 뜻입니다. 노드의 REPL을 직접사용해보기 위해서는 cmd 혹은 터미널에서 node를 입력하여 사용할 수 있습니다.아래와 같이 프롬프트에 > 모양이 나오면 자바스크립트 코드를 입력할 수 있습니다.  js 파일 실행하기위와 같이 REPL에 직접 코드를 입력하는 대신 자바스크립트 파일을 실행할 수도 있습니다.아래와 같이 js 파일을(helloWorld.js) 하나 만들어 주고function helloWorld() { console.log("Hello I'm loui3"); helloNode(); } function helloNode() { co.. 2024. 5. 18.
노드와 자바스크립트 2 구조 분해 할당구조 분해 할당을 사용하면 객체와 배열로부터 속성이나 요소를 쉽게 꺼낼 수 있습니다.그리고 웬만하면 this를 사용하게 되는 경우 구조 분해 할당을 안 하는 것이 좋다고 합니다.this의 경우 함수를 호출할 때 어떻게 호출되었냐에 따라 결정되기 때문이라고 합니다. 아래는 쉬운 예시입니다.arr = [1, 2, 3, 4, 5]const x = arr[0]const y = arr[1]const z = arr[4]//위와 같이 하나 하나 입력하는것을 아래와 같이 바꿀 수 있습니다.arr = [1, 2, 3, 4, 5]const [a, b, c, d, e] = arr;  async/awaitES2017에 추가되었으며  노드 7.6버전부터 지원되는 기능입니다.위 기능은 프로미스가 콜백지옥을 해결했지.. 2024. 5. 16.
노드와 자바스크립트 노드와 자바스크립트자바스크립트는 매년 새로운 버전으로 업데이트되고 있습니다.이에 맞춰 노드도 주기적으로 버전을 올리며 변경된 자바스크립트 문법을 반영하고 있습니다.그중 2015년에 ES6(ES2015)가 등장하면서 자바스크립트 문법에 매우 큰 변화가 있었습니다.이때 무엇이 변했는지 알아 보도록 하겠습니다.  변수 선언 방식먼저 변수부터 바뀌었습니다.var를 주로 사용하였지만 이를 let과 const로 대체한 것입니다.아래와 같이 예시를 보도록 하겠습니다. x는 3이 출력되지만 y는 에러가 발생하였습니다.이유로는 var은 함수 스코프를 가지므로 if문의 블록과 관계없이 접근할 수 있지만let과 const의 경우 블록 스코프를 가지므로 블록 밖에서는 변수에 접근할 수 없게 됩니다.if (true) { var.. 2024. 5. 14.
노드를 시작해보자 핵심개념 이해하기먼저 Node에 대해 알아보겠습니다.아래는 node 공식 사이트에 나온 설명으로 Node.js®는 개발자가 서버, 웹 앱, 명령줄 도구 및 스크립트를 만들 수 있는 무료 오픈 소스 크로스 플랫폼 JavaScript 런타임입니다.Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.Node.js®는 개발자가 서버, 웹 앱, 명령줄 도구 및 스크립트를 만들 수 있는 무료 오픈 소스 크로스 플랫폼 JavaScript 런타임입니다. node에 대해 저 자세하게 이해하고 싶.. 2024. 5. 13.
6주차 완료 학습인증 19일차 https://loui3.tistory.com/160 혼공스 19일차(스토어드 프로시저) 스토어드 프로시저란? MySQL의 스토어드 프로시저는 SQL에 프로그래밍 기능을 추가해서 일반 프로그래밍 언어와 비슷한 효과를 낼 수 있습니다. 스토어드 프로시저는 쿼리문의 집합으로도 볼 수 loui3.tistory.com 20일차 https://loui3.tistory.com/162 혼공스 20일차(스토어드 함수와 커서) 스토어드 함수와 커서 스토어드 프로시저와 함께 SQL 프로그래밍 기능으로 사용되는 데이터 베이스 개체로는 스토어드 함수와 커서가 있습니다. 사용 시 SQL의 단순한 기능을 강력하게 확장할 수 loui3.tistory.com 21일차 https://loui3.tistory.com/.. 2023. 8. 19.
파이썬 TKINTER를 이용해 GUI 프로그램 사용하기 GUI GUI는 윈도에 그래픽 환경으로 제공되는 화면을 통틀어서 말합니다. 파이썬을 통해 윈도에 출력되는 GUI 응용 프로그램을 작성할 수 있습니다. TKINTER TKINTER를 활용하면 흔히 사용하는 엑셀, 한글 등 응용프로그램과 비슷한 형태의 프로그램을 만들 수 있습니다. SQL을 전혀 모르는 사용자도 클릭만으로 데이터 입력,조회가 가능하도록 할 수 있습니다. GUI 기본 프로그래밍 아래 코드는 GUI의 가장 기본적인 윈도 화면 구성입니다. 여기서 tkinter는 GUI 관련 모듈을 제공해주는 표준 윈도 라이브러리입니다. from tkinter import * root = Tk() #화면 구성 root.mainloop() 위의 코드 화면 구성에는 제목과 크기등을 지정할 수 있습니다. from tki.. 2023. 8. 19.