본문 바로가기

java4

[알고리즘] Comparator 와 Comparable 기록용 참고: https://gmlwjd9405.github.io/2018/09/06/java-comparable-and-comparator.html [Java] Comparable와 Comparator의 차이와 사용법 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io Comparable과 Comparable 모두 인터페이스이다. 그러므로, 사용하고자 한다면 인터페이스 내에 선언된 메소드를 반드시 구현해야한다. Comparable 인터페이스는 compareTo 메소드를 구현해야하고, Comparator 인터페이스를 쓰려면 compare 메소드를 구현해야 한다. 역할은 비슷하지만 차이가 있다. Comparable의 compar.. 2022. 12. 12.
[Java] Java와 Core Java의 차이를 '공부' 해보자 Java는 C언어의 영향을 받은 프로그래밍 언어이다. C 와 C ++에서 문법의 대부분이 파생하지만 어느 것보다 낮은 수준의 기능을 가지고 있다. Java는 이전 언어와 비교하여 구현 종속성이 적도록 설계된 범용 프로그래밍 언어이다. 동시, 클래스 기반 및 객체 지향 언어이다. Java는 다양한 플랫폼에서 동일한 코드를 실행할 수 있도록 설계되었다. 따라서 Java 응용 프로그램은 일반적으로 바이트 코드로 컴파일 된다. Java 바이트 코드가 포함 된 클래스 파일은 모든 JVM(Java Virtual Machine)에서 실행될 수 있다. 이는 컴퓨터 아키텍처에 관계없이 이루어진다. *컴퓨터 아키텍쳐: 컴퓨터 과학에서 컴퓨터 시스템의 기능, 조직, 구현에 대한 법칙과 방법을 통칭한다. 또 다른 정의로는 컴.. 2022. 6. 23.
[Java] 자바 '공부' 해보자(입문) 학교를 다니며 Java 프로그래밍 강의를 수강했었다. 하지만 여전히 Java에 대한 이해와 스킬이 부족하다고 생각하여 기본적인 이론을 학습하고 직접 코딩해보며 공부하기로 했다. 다음 사이트를 참고하였다. *참고자료: 자바 튜토리얼 총 59회 - 스무디코딩 (smoothiecoding.kr) 자바 튜토리얼 총 59회 - 스무디코딩 프로그래밍 언어인 자바 튜토리얼의 목차입니다. smoothiecoding.kr - 자바란? 자바는 선마이크로소프트웨어에서 개발한 객체지향 프로그래밍 언어이다. 현재는 오라클사 라이센스를 받아서 개발하고 유지보수하고 있다. 한국정부가 자바 스프링 프레임워크를 전자정부의 표준으로 지정한 후에 우리나라에서는 더 많이 사용하고 있다. 자바를 사용하기 위해선 자바 JDK와 IDE를 선택하.. 2022. 6. 22.
[Java] 프로그래머스-자바 입문 프로그래밍 강의 프로그래머스 자바 입문 (프로그래밍 강의) https://programmers.co.kr/learn/courses/5 Java에 관련된 학과 수업을 2번 수강하였지만 앞으로 코팅 테스트용 언어와 Java 기반의 백엔드 프레임워크 Spring을 공부하기 위해서 Java의 기초적인 부분을 다시 한번 공부해보기로 했다. 프로그래머스에서 무료로 제공해주는 프로그래밍 강의를 활용했다. 나와 같이 Java를 간단하기 훑어보기에는 좋은 강의인 거 같다. 파트 구성: 파트 1: Java를 공부하기 위한 개발환경 구축을 학습할 수 있었다. 파트 2: 변수와 간단한 연산 등을 학습할 수 있었다. 파트 3: if, for, switch, while 등 제어문을 학습할 수 있었다. 파트 4: 1차원, 2차원 배열과 for e.. 2022. 3. 21.