본문 바로가기

[백엔드온라인TIL] java 학습 9일차 자바 교재를참고하여 자바에 대해 전반적으로 복습을 하는 시간을 가졌다. jvm, 자바의 특징, 연산자, 제어문, 반복문, 클래스, 객체, 생성자 등을 복습하였다. 자바 가상머신 Java Virtual Machine의 줄임말. 직역하면 '자바를 실행하기 위한 가상 기계(컴퓨터)'라고 할 수 있다. Java 는 OS에 종속적이지 않다는 특징을 가지고 있다. OS에 종속받지 않고 실행되기 위해선 OS 위에서 Java 를 실행시킬 무언가가 필요하다. 그게 바로 JVM이다. 즉, OS에 종속받지 않고 CPU 가 Java를 인식, 실행할 수 있게 하는 가상 컴퓨터이다. 자바의 특징 운영체제에 독립적 - 자바응용프로그램은 JVM과 통신하고 JVM이 응용프로그램으로부터 전달받은 명령을 운영체제가 이해할 수 있도록 변환.. 더보기
[백엔드온라인TIL] java 학습 8일차 오늘 한일 - 큰따옴표입력 - 제네릭 객체 복습 - map 개념 복습 Java에서 문자열(String)은 큰따옴표로 감싸서 표현합니다. 그렇다면, 큰따옴표가 문자열 안에 포함되도록 하려면 어떻게 해야 할까요? Hello "World" 위 문자열을 출력해야 한다면, 이 문자열을 어떻게 표현해야 할까요? String str = "Hello "World""; 위와 같이 표현해주면 될까요? 아마도, 위와 같이 문자열을 선언을 하면 컴파일 에러가 발생할 것입니다. 그래서 이번에는 문자열 안에서 쌍따옴표를 표현하는 3가지 방법을 알아보도록 하겠습니다. 1. 이스케이프(Escape) 문자 사용하기 코드 public class StringQuotes { public static void main(String[] arg.. 더보기
[백엔드온라인TIL] java 학습 7일차 자바 Custom object를 중복제거 하는 법에 대해서는 찾기가 어려워서 블로그를 작성한다. 일반적으로 string이나 int값은 list나 array에 넣어서 hashset에 넣었다가 list나 array로 바로 빼면 쉽게 중복 제거가 가능하다 자바객체가 들어있는 Arraylist나 linkedlist를 제거하는 방법 중 빠르고 간편한 방법 하나는 Hashset이다..!! 2가지만 알면 위의 과정을 쉽게 처리할 수 있다. 첫번째 과정은 hashset을 이용하는 것이다. 가정 : custom객체는 FileVO로 가정(FileVO는 파일ID, 파일명, 확장자, MD5, 사이즈 등 파일의 여러 속성을 가진 객체) 가정 : 아래에 쓰인 test1과 test2는 FileVO 커스텀 객체로 만들어 가상 데이터.. 더보기