728x90

자료정리 9

[문제] 머쓱이보다 키 큰 사람

프로그래머스 문제 풀기 문제 설명 머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요. class Solution { public int solution(int[] array, int height) { int result = 0; for(int n : array) if(n>height) result++; return result; } } 실행 시 프로그래머스 https://school.programmers.co.kr/ 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그..

[정리] 문자열비교 == 과 equals() 의 차이점

== 과 equals() 의 차이점 주소값 비교(==)와 값 비교(equals) ==연산자와 equals()메소드의 가장 큰 차이점은 == 연산자는 비교하고자 하는 두개의 대상의 주소값을 비교하는데 반해 String클래스의 equals 메소드는 비교하고자 하는 두개의 대상의 값 자체를 비교한다는 것입니다. 문자열 비교 (==연산자) public class h00cat { public static void main(String[] args) { String h1 = "abcd"; String h2 = new String("abcd"); if(h1 == h2) { System.out.println("h1과 h2 값이 같습니다."); }else { System.out.println("h1과 h2 값이 같지 않..

[정리] JDK와 JRE의 차이점

JDK와 JRE의 차이점 JRE(Java Runtime Environment) 자바 실행 환경 JRE는 JVM 뿐만 아니라 Java binaries, Java 클래스 라이브러리 등을 포함하고 있어 자바 프로그램의 실행을 지원한다. 하지만 JRE는 컴파일러나 디버거(Debugger) 등의 도구는 포함하지 않는다. 따라서 자바 프로그램을 개발하는 것이 아니라 실행하기만 원한다면 JRE를 설치하면 된다. JDK(Java Development Kit) 자바 개발 키트 JDK는 자바 애플리케이션을 개발하기 위한 환경을 지원한다. JDK는 JRE를 포함할 뿐만 아니라 컴파일러(javac), javadoc, jar 등 개발에 유용한 도구들을 포함하고 있다. 따라서 자바 프로그램을 개발하기 위해서는 JDK를 다운로드하..

[정리] Ajax란?

Ajax란? Ajax란 Asynchronous JavaScript and XML의 약자입니다. Ajax는 빠르게 동작하는 동적인 웹 페이지를 만들기 위한 개발 기법의 하나입니다. Ajax는 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신할 수 있습니다. 즉 Ajax를 이용하면 백그라운드 영역에서 서버와 통신하여, 그 결과를 웹 페이지의 일부분에만 표시할 수 있습니다. 이때 서버와는 다음과 같은 다양한 형태의 데이터를 주고받을 수 있습니다. - JSON - XML - HTML - 텍스트 파일 등 Ajax의 장점 Ajax를 이용하면 다음과 같은 장점이 있습니다. 1. 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신할 수 있습니다. 2. 웹 페이지가 로드된 후에 서버..

[정리] JSON과 XML 설명과 차이점

XML이란? XML은 EXtensible Markup Language의 약자입니다. 이러한 XML은 HTML과 매우 비슷한 문자 기반의 마크업 언어(text-based markup language)입니다. 이 언어는 사람과 기계가 동시에 읽기 편한 구조로 되어 있습니다. XML은 HTML처럼 데이터를 보여주는 목적이 아닌, 데이터를 저장하고 전달할 목적으로만 만들어졌습니다. 또한, XML 태그는 HTML 태그처럼 미리 정의되어 있지 않고, 사용자가 직접 정의할 수 있습니다. JSON (JavaScript Object Notation) JavaScript Object Notation라는 의미의 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 DATA 교환 형식 Javascript에서 객체를 만들 때 사..

[정리] 카멜 표기법, 파스칼 표기법, 스네이크표기법, 헝가리표기법 이란?

카멜 표기법 (Camel Case) "camelCase" "단봉낙타" 표기법 각 단어의 첫문자를 대문자로 표기하고 붙여쓰되, 맨처음 문자는 소문자로 표기함 띄어쓰기 대신 대문자로 단어를 구분하는 표기 방식 예시: backgroundColor, typeName 파스칼 표기법 (Pascal Case) "PascalCase" 첫 단어를 대문자로 시작하는 표기법 예시: BackgroundColor, TypeName, PowerPoint 스네이크 표기법 (Snake Case) 스네이크 표기법, 스네이크 케이스, 뱀 표기법 단어를 밑줄문자로 구분하는 표기법 예시: background_color, type_name 헝가리안 표기법 (Hungarian Case) 대소문자 표기법의 하나 접두어를 사용하는 표기법 형식은 ..

728x90