
Visual Studio Code는 Microsoft에서 OpenSource가 발표한 개발 에디터로 여러 언어를 개발할 수 있습니다. Front 영역, Server 영역을 모두 개발할 수 있으며 확장팩을 설치하면 쉽고 편하게 프로그램을 작성할 수 있습니다. Visual Studio Code 설치 1. 다운로드 : https://code.visualstudio.com/Download Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experi..
var로 선언된 변수는 어디에서 선언되고 사용되는 곳에 따라서 전역 변수라 사용되기도 하고 지역변수로도 사용하게 됩니다, 또한 전역 변수로 선언되어서 사용할 때 동일 이름을 선언되어 사용되면 값을 서로 덮어쓰게 됩니다. 즉 동일 이름을 사용하면 데이터는 공유됩니다. 이것은 자바스크립트에서 전역 변수는 전역 네임 스페이스 안에 존재하기 때문입니다. 이것이 변수의 스코프 문제입니다. 이 문제를 해결하기 위해서 여러 방법 중 JavaScript 전략 패턴을 제외하고 JavaScript에서 let, const가 사용하여 변수의 범위를 해결할 수 있습니다. 1. let 블록 유효 범위를 갖는 지역변수로 선언과 동시에 초기화할 수 있습니다. { read/write ) 전역 범위 선언에 사용(최상위 스코프 선언) 해..
instance 연산자는 객체가 어떤 클래스인지, 어떤 클래스를 상속받았는지 확인하는데 사용하는 연산자 입니다. public class InstanceofOperator { public static void main(String[] args) { ArrayList list = new ArrayList(); System.out.println(list instanceof ArrayList); // true System.out.println(list instanceof List); // true System.out.println(list instanceof Set); // false } }

3개의 피연산자로 되어 있으며 조건에 결과 처리합니다. ? 앞에 있는 조건식이 참이면 참인경우 명령문 실행, 거짓이면 거짓인 경우 명령문 실행 public class TernaryOperator { public static void main(String[] args) { int value = ( 5 > 4) ? 3 : 4; System.out.println(String.format("( 5 > 4) ? 3 : 4 => %s", value)); // 결과 : ( 5 > 4) ? 3 : 4 => 3 int numA = 10; int numB = 3; boolean bl = numA > numB ; System.out.println(String.format("%s > %s : => %s", numA, numB..

논리 연산자는 주어진 논리식을 판단하여, 참(true)과 거짓(false)을 결정하는 연산자로 피연산자로 boolean ( true/false )만 올 수 있고 결과는 boolean type입니다. && 논리식이 모두 참이면 참을 반환함. (논리 AND 연산) || 논리식 중에서 하나라도 참이면 참을 반환함. (논리 OR 연산) ! 논리식의 결과가 참이면 거짓을, 거짓이면 참을 반환함. (논리 NOT 연산) 1. 쇼트 서킷 ( short circuit ) 연산 결과가 확정이 되면 나머지 연산을 하지 않는 것

자바에서 비트로 처리되는 연산자 중 하나로 비트의 위치를 좌우로 이동하는 연산자입니다. >> 연산자는 부호 비트를 유지하면서 이동하므로 2의 배수 계산할 때 유용합니다 1Byte 기준으로 시프트 할 때 넘어가면 삭제, 들어오면 0으로 채워집니다. 부호를 유지하면서 지정한 수만큼 비트를 전부 오른쪽으로 이동시킴. (right shift 연산) >>> 지정한 수만큼 비트를 전부 오른쪽으로 이동시키며, 새로운 비트는 전부 0이 됨. 1. 양수 시프트 연산 int flags = 0b00110011; System.out.println(String.format("십진수 : %s, 이진수 : %s", Integer.valueOf(flags), Integer.toBinaryString(flags))); // 1) fl..

비트(bit) 단위로 논리 연산을 할 때 사용하는 연산자로 1 또는 0을 사용합니다. 즉 변수에 값을 넣으면 메모리에 저장될 때는 0 또는 1의 2진수 값으로 저장을 하는데 이 값을 이용해서 연산을 합니다. & 대응되는 비트가 모두 1이면 1을 반환함. (비트 AND 연산) | 대응되는 비트 중에서 하나라도 1이면 1을 반환함. (비트 OR 연산) ^ 대응되는 비트가 서로 다르면 1을 반환함. (비트 XOR 연산) ~ 비트를 1이면 0으로, 0이면 1로 반전시킴. (비트 NOT 연산, 1의 보수) 비트 연산자를 사용하기 위해서는 먼저 진법 변환에 대해서 알아야 합니다. 자바에서는 진법 변환을 위해서 Integer Objecr에 진법 변환에 대한 API를 다음과 같이 제공합니다. 10진수 -> 다른 진법 ..