본문 바로가기

개발47

[JS] C++과 다른 기본 문법들 1. 일치, 불일 치연산자.C++ 에서는 일치 불일치 판정을 ==, != 로 하게 되는데JS에서는 ===, !==로 하게된다.==, !=이 안되는 것은 아니지만 암시적 형변환이 발생하여 의도하지 않은 상황을 많이 발생시킬수 있다고 한다. 1 == "1" 하면 true고 문자열인 "1"을 숫자로 형변환 한다음 비교하기때문에 true1 === "1" 하면 False 숫자 1과 문자열 "1"은 서로 다르기 때문에 false때문에 JS에서는 ===과 !==을 사용하여 정확한 비교를 하도록 하자!  2. 함수 선언 (화살표 함수)C++처럼 일반적인 함수선언을 할수도 있지만.이런 선언도 C++과 다른점은 함수 앞에 리턴자료형을 맞춰주지 않고 function만을 선언해 함수를 선언할 수 있다.function add(.. 2024. 8. 12.
[JS] 변수 변수, 상수 메모리에 저장한다. 읽어들여서 재사용한다.[변수의 5가지 주요 개념]1. 변수 이름 : 저장된 값의 고유 이름   2. 변수 값 : 변수에 저장된 값3. 변수 할당 : 변수에 값을 저장하는 행위4. 변수 선언 : 변수에 사용하기 위해 컴퓨터에 알리는 행위5. 변수 참조 : 변수에 할당된 값을 읽어오는 것  변수를 선언할 수 있는 3가지 방법 : var, let, const 이 있고 차이점이 있다. 변수를 같은 이름으로 재선언변수에 다른 값으로 재할당var가능가능let불가능가능const불가능불가능 2024. 8. 11.
[개발 툴] VSCode vs VS (차이란 무엇?) C++ 개발을 공부할 때에는 VS(비쥬얼 스튜디오)를 사용하여 개발하였다.하지만 게임서버 개발을 위해 JS를 배우려하니 VScode를 사용하길래 둘의 차이가 궁금해져서 찾아 보았다.  1. VS는 많은 기능을 포함하는 통합 개발 환경인 IDE이고, VScod는 text editor 이다.IDE란? 통합 개발 환경이라는 의미로코딩, 디버그, 컴파일, 배포 등 프로그램 개발에 관련된 모든 작업을하나의 프로그램 안에서 처리하는 환경을 제공하는 소프트웨어이다. 그렇기 때문에 VS가 더 무겁다. VScode는 가볍고 빠른 시작에 중점을 두고, VS는 통합적인 개발 환경을 가지는대신 무겁다는 단점이 있다. 물론 VScode도 필요하다면 자신이 원하는 개발환경을 추가해 나갈 수 있다.  가장 큰 차이가 이 부분인 것.. 2024. 8. 11.
[개발 언어 지식]JS 언어의 특징 그리고 역사 JS는 1995년 탄생했다.넷스케이프 커뮤니케이션에서 초기에는 LiveScript라는 이름으로 출범할 예정이었지만당시에 JAVA언어의 인기가 상당해서 LiveScript라는 이름을 JAVAScript로 변경하게 되었다.이른바 그냥 관련도 없으면서 마케팅을 위한 이름 변경이었다...웃기다. JS는 C++ 처럼 객체지향 프로그래밍이 가능한 언어로서, 객체를 생성하고 관리하는 데에 강점이 있습니다. 이를 통해 복잡한 기능을 구현 할 수 있습니다.  1.  객체 지향 vs 절차 지향절자지향 프로그래밍 에서는 위에서부터 아래로 순서대로 일을 처리하는 방식을 말한다.객체지향 프로그래밍 에서는 데이터와 함수를 객체라는 그룹으로 묶어서 처리한다.                                         .. 2024. 8. 11.