LANGUAGE 43

Javascript 문자열 비교 ( ==와 === 차이)

'==' 와 '==='는 자바스크립트에서 사용되는 비교 연산자로, 두 값이 같은지 비교하는 역할을 함 하지만 그 동작 방식과 결과가 다르며 주로 두가지 측면에서 차이가 있음 데이터 형식의 비교와 형 변환의 여부 1. 데이터 형식의 비교 [ == ] 동등 비교 연산자로, 두 값이 같은 값이라면 true 반환. 데이터 형식이 다르더라도 자동으로 형 변환이 일어나서 비교 이때 형 변환에 의해 값의 비교가 이루어지므로 예상치 못한 결과가 발생할 수 있음. 예를 들어 문자열과 숫자를 비교할 때 문자열이 숫자로 형 변환 되어 비교됨 [ === ] 일치 비교 연산자로, 두 값이 정확히 같은 값이고, 같은 데이터 형식일 때만 true 반환. 형 변환이 일어나지 않으므로 데이터 형식까지 엄격하게 비교 2. 형 변환의 여..

LANGUAGE/JAVASCRIPT 2023.08.24

Java 에서의 문자열 비교 (equals,equalsIgnoreCase,compareTo,compareToIgnoreCase)

String one = "one" String two = "two" String var1 = "one"; String var2 = "Two"; if(one.equals(var1)){ //같음 } if(one.equals(two)){ //다름 } if(two.equals(var2)){ //다름 } if(one==var1){ //같음 (하지만 ==은 문자열의 내용을 직접 비교하지 않음) } if(two.equalsIgnoreCase(var2)){ //같음 } 자바에서 문자열 비교는 꽤 쉬운편. == 를 사용하면 안된다는 점 명심. 자바에서 비교연산자(==)은 문자열의 내용이 아니라 객체 참조를 비교하기 때문이다. *객체 참조란? 자바에서 "객체 참조"는 객체가 생성될 때 메모리에서 할당된 실제 객체의 위치를..

LANGUAGE/JAVA 2023.08.24

JAR란?[아카이브파일,메타데이터,자바,이클립스]

JAR란? JAR(Java Archive)는 자바 애플리케이션, 애플릿 및 라이브러리를 패키징하는 데 사용되는 압축 형식입니다. JAR 파일은 여러 개의 클래스 파일, 리소스 파일, 메타데이터 및 라이브러리 등을 하나의 파일로 묶어줍니다. 이렇게 하면 프로젝트의 배포, 공유 및 관리가 더욱 편리해지며, 자바 애플리케이션을 실행하는 데 필요한 모든 파일이 하나의 아카이브 파일로 제공됩니다. [아카이브 파일] 아카이브 파일(archive file)은 여러 파일이나 디렉토리를 하나의 파일로 묶어서 저장한 것을 말합니다. 이렇게 아카이브 파일로 묶여진 파일들은 압축되거나 압축되지 않은 상태로 저장될 수 있습니다. 주로 파일들을 그룹화하여 보관하거나 전송하는 용도로 사용됩니다. JAR (Java Archive) ..

LANGUAGE/JAVA 2023.08.22

자바(JAVA) 프로그래밍 [컴파일러,바이트코드,JVM]

자바 컴파일러 (Java compiler) 자바 컴파일러는 자바를 가지고 작성한 자바 소스 코드를 자바 가상 머신이 이해할 수 있는 자바 바이트 코드로 변환 자바 컴파일러는 자바를 설치하면 javac.exe라는 실행파일 형태로 설치 자바 바이트 코드 (Java bytecode) 자바 바이트 코드란 자바 가상머신이 이해할 수 있는 언어로 변환된 자바 소스 코드를 의미 자바 컴파일러에 의해 변환되는 코드의 명령어 크기가 1바이트라서 자바 바이트 코드라고 불림 자바 바이트 코드 확장자는 .class 자바 바이트 코드는 자바 가상 머신만 설치되어 있으면, 어떤 운영체제에서라도 실행될 수 있음 자바 가상 머신 (JVM) 자바 가상머신이란 자바 바이트 코드를 실행시키기 위한 가상의 기계 자바로 작성된 모든 프로그램..

LANGUAGE/JAVA 2023.08.22

JDK(Java Development Kit)/JRE(Java Runtime Environment)란

JDK란? JDK(Java Development Kit)는 자바 언어로 소프트웨어를 개발할 때 사용되는 개발 도구의 모음입니다. JDK는 자바 언어의 컴파일, 디버그, 실행 등의 작업을 수행하는 데 필요한 도구와 라이브러리를 포함하고 있습니다. 이 도구들은 자바 개발자가 자바 애플리케이션과 애플릿, 웹 서비스, 서버 애플리케이션 등을 개발하고 실행할 수 있도록 도와줍니다. 자바 컴파일러: 자바 소스 코드를 바이트 코드로 컴파일하는 컴파일러가 포함되어 있습니다. 이 바이트 코드는 JVM(Java Virtual Machine)에서 실행됩니다. JVM(Java Virtual Machine): 자바 애플리케이션을 실행하기 위한 가상 머신이 포함되어 있습니다. 다양한 운영체제에서 자바 코드를 실행할 수 있도록 지..

LANGUAGE/JAVA 2023.08.22

[Python][문자열] 이스케이프코드

이스케이프 코드란? 이스케이프(escape) 코드란 프로그래밍할 때 사용할 수 있도록 미리 정의해 둔 ‘문자 조합’을 말한다. \n 문자열 안에서 줄을 바꿀 때 사용 \t 문자열 사이에 탭 간격을 줄 때 사용 \\ \를 그대로 표현할 때 사용 \' 작은따옴표(')를 그대로 표현할 때 사용 \" 큰따옴표(")를 그대로 표현할 때 사용 \r 캐리지 리턴(줄 바꿈 문자, 커서를 현재 줄의 가장 앞으로 이동) \f 폼 피드(줄 바꿈 문자, 커서를 현재 줄의 다음 줄로 이동) \a 벨 소리(출력할 때 PC 스피커에서 '삑' 소리가 난다) \b 백 스페이스 \000 널 문자 1) 줄바꿈을 위한 \n 삽입 str = "Seo \nYe Rin" print(str) [결과] Seo Ye Rin 2) 문자열 사이에 탭 간..

LANGUAGE/PYTHON 2023.08.07

VsCode에서 git 연동하여 커밋하기

1. Git 설치 자신의 OS 에 맞춰 자신의 bit에 맞는 설치 버전을 다운로드 해 놓기 *모든 설정은 default로 해도 됨 https://git-scm.com/download/win Git - Downloading Package Download for Windows Click here to download the latest (2.41.0) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 24 days ago, on 2023-07-13. Other Git for Windows downloads Standalone Installer 32-bit Git for Win git-scm.c..

LANGUAGE/PYTHON 2023.08.07

[JAVASCRIPT] onclick - 전구 키기

* JavaScript HTML 메소드 중 하나인 getElementById() 기억하기 (해당 아이디를 가진 요소를 가지고 오는 함수) * onclick 을 사용하여 src 속성 값을 변경 하는 예시를 만들어보고자 한다. YERIN 전구 끄고 키기 *w3school.com 페이지 참조* 전구 키기 전구 끄기 * onclick 에 document.getElementById('myImage') = myImage라는 아이디를 가진 요소를 가지고 온 후 .src='pic_bulbon.gif' 이미지의 src(경로)를 바꾸어라 라는 뜻 실행 결과

LANGUAGE/JAVASCRIPT 2023.02.06

d3.js Scatter-Plot (산포도 그래프)

d3를 통해 다양한 그래프를 그릴 수 있다는 사실은 앞선 포스팅에서 확인했었다. 앞에선 기본 막대그래프를 그려보았다면, 이번 포스팅에선 산포도 그래프를 그려볼 에정이다 * 좌표계(도표)를 이용해 좌표상의 점들을 표시함으로써 두 개 변수간의 관계를 나타내는 그래프 방법* 1. D3.js를 밖에 플러그인 해준다 2. HTML body - 화면에 그래프를 그리기 위해선 그래프가 들어갈 공간을 html에서 확보해주어야 한다. D3.js 산포도 그래프 3. D3.js 산포도 그래프

LANGUAGE/JAVASCRIPT 2023.02.06

[HTML/CSS/JS] Input , textarea 대신 contenteditable="true" 사용

개발을 하다보면 어떤 파라미터값을 받아와 화면에 뿌리고 싶을때가 있다. 그럴때 보통 혹은 를 많이 사용한다. 오늘은 이 두가지의 사용법이외의 div를 사용한 기능을 소개하려고 한다. div 편집 기능이라고 생각해주면 쉽다 내가 input이나 textarea를 사용하지 않은 이유는 불러오는 파라미터값에 이미지를 붙이고 싶었고, 글자 정렬을 할때 박스의 맨 상단에 값을 불러오고 싶었기 때문이다 1) Input을 사용할경우 이미지를 불러올 순 있지만, input 높이를 크게 잡으면 글자도 가운데 정렬로 배치가 되버린다 2) 글자를 상단에 올리기 위해 를 사용하게 되면 이미지를 삽입할 수가 없게 되는 단점이 있다. 따라서 이미지를 불러오되, 글자의 정렬을 좀 더 편하게 만들기 위해 contenteditable=..

LANGUAGE/JAVA 2022.12.28
반응형