반응형

Java 20

[Java] 변수(4) - 상수

이 게시물은 아래 버전을 기준으로 작성되었습니다. Java : 11.0.15.1 OS : Windows 10 Pro IDE : Eclipse IDE for Enterprise Java and Web Developers - 2022-06 상수 상수와 리터럴 상수(constant)란 변하지 않는 값을 저장하는 공간이다. 즉, 변수처럼 값을 저장할 수 있는 공간이지만, 한번 값을 저장하면 다시 변경할 수 없다. 상수를 선언하는 방법은 변수의 타입 앞에 final 키워드를 붙여 주면 된다. JDK의 버전에 따라 다른데, JDK 1.6 이전 버전일 경우에는 반드시 선언과 동시에 초기화를 해 주어야 한다. JDK 1.6 버전부터는 사용하기 전에만 초기화를 하면 된다. 다만 선언과 동시에 초기화를 하는 습관을 들여 ..

개발 지식/Java 2022.07.11

[Java] 변수(3) - 참조형 변수와 String

이 게시물은 아래 버전을 기준으로 작성되었습니다. Java : 11.0.15.1 OS : Windows 10 Pro IDE : Eclipse IDE for Enterprise Java and Web Developers - 2022-06 참조형 변수와 String 참조형 변수 실제 값을 저장하는 기본형 변수와 다르게, 참조형 변수는 값이 저장된 객체의 주소를 저장한다. 참조형 변수를 선언할 때 사용하는 변수의 타입은 클래스의 이름을 사용한다. 참조형 변수는 null 또는 객체의 주소를 값으로 가지며, 초기화를 할 때는 객체를 생성하는 연산자 new를 사용한다. 클래스에 관해서는 추후 포스트에서 더 자세하게 설명할 것이니 지금은 이런 것이 있다는 것만 알고 넘어가자. [클래스명] [변수명]; - 참조형 변수..

개발 지식/Java 2022.07.10

[Java] 변수(2) - 자료형과 기본형 변수

이 게시물은 아래 버전을 기준으로 작성되었습니다. Java : 11.0.15.1 OS : Windows 10 Pro IDE : Eclipse IDE for Enterprise Java and Web Developers - 2022-06 자료형과 기본형 변수 자료형의 개념 자료형(data type)이란 값의 종류에 따라 형식과 메모리 공간의 크기와 정의한 것이다. 변수의 자료형은 '기본형(primitive type)'과 '참조형(reference type)'으로 나눌 수 있으며, 기본형 변수는 논리형, 문자형, 정수형, 실수형 네 가지로 나눌 수 있다. 기본형 변수 기본형 변수는 계산을 할 수 있는 실제 값을 저장하는 변수다. 모두 8개로 정리하자면 아래와 같다. 기본형의 구분 구분 타입 설명 논리형 bo..

개발 지식/Java 2022.07.08

[Java] 변수(1) - 변수 선언 & 초기화

이 게시물은 아래 버전을 기준으로 작성되었습니다. Java : 11.0.15.1 OS : Windows 10 Pro IDE : Eclipse IDE for Enterprise Java and Web Developers - 2022-06 변수 선언 & 초기화 변수의 개념 변수(variable)란 변할 가능성이 조금이라도 있는 특정 값을 저장하는 메모리(RAM : Random Access Memory) 공간이다. 필요에 따라 값을 변경할 수 있으며, 값의 종류(자료형)에 따라 차지하는 메모리 공간이 달라진다. 변수의 선언과 초기화 변수 선언 변수의 선언 문법은 아래와 같다. [자료형] [변수의 이름]; 자료형은 변수에 저장될 값이 어떤 종류(type)인지 정하는 것이다. 자바의 자료형에는 정수형, 실수형, ..

개발 지식/Java 2022.07.06

[Java] 주석 작성하기

이 게시물은 아래 버전을 기준으로 작성되었습니다. Java : 11.0.15.1 OS : Windows 10 Pro IDE : Eclipse IDE for Enterprise Java and Web Developers - 2022-06 주석 작성하기 주석이란? 현재는 문자를 출력하는 간단한 프로그램을 만들었지만, 추후 여러 가지 개발에 들어가게 되면 여러 가지 복잡한 로직을 구성하게 될 수 있다. 로직이 복잡해지면 복잡해질수록, 본인이 해당 로직에서 이해하고 있어야 할 것이 많아지며, 수정 작업에 들어갈 경우 염두에 두어야 할 것 또한 많아진다. 심지어 해당 부분을 인수인계하게 될 경우 이해하기 어려운 코드일수록 골머리를 앓게 된다. 이때 주석을 사용하여 이러한 어려움들을 방지할 수 있다. 주석은 코드의..

개발 지식/Java 2022.07.05

[Java] 글자를 출력하는 간단한 프로그램 만들기

이 게시물은 아래 버전을 기준으로 작성되었습니다. Java : 11.0.15.1 OS : Windows 10 Pro IDE : Eclipse IDE for Enterprise Java and Web Developers - 2022-06 글자를 출력하는 간단한 프로그램 만들기 1. 프로젝트 생성하기 처음 이클립스를 실행 후 workspace를 지정하면 welcome 탭이 나오는데, 탭을 꺼 버린 뒤 왼쪽 최상단의 File을 클릭한 뒤 New > Other를 클릭하자. Java Project를 클릭한 뒤 Next 버튼을 클릭하자. Project Name 칸에 입력할 프로젝트명은 다음과 같이 작성하기로 약속하자. com.본인의 닉네임.study Module은 체크되어 있으면 체크를 해제하자. 다 되었으면 Ne..

개발 지식/Java 2022.07.04

[Java] 사전 준비(2) - IDE 설치

이 게시물은 아래 버전을 기준으로 작성되었습니다. Java : 11.0.15.1 OS : Windows 10 Pro IDE : Eclipse IDE for Enterprise Java and Web Developers - 2022-06 IDE 설치 IDE(Integrated Development Environment)란 컴파일러, 인터프리터, 디버거 등 개발자가 사용하는 공통된 툴을 결합한 애플리케이션이다. 이러한 편리한 기능이 있는 것들을 디폴트로 쓰다 보니 업계에선 그냥 편집기(..)라고 부르기도 한다. 이 블로그의 Java 기본 지식 포스트는 이클립스(Eclipse)라는 공짜이면서 대표적인 IDE를 기준으로 작성할 생각이다. IDE는 유행 타는 것만 쓰는 것이 아니라 어떤 것이든 많이 쓸 줄 알면 ..

개발 지식/Java 2022.07.03

[Java] 사전 준비(1) - Java 설치

이 게시물은 아래 버전을 기준으로 작성되었습니다. Java : 11.0.15.1 OS : Windows 10 Pro IDE : Eclipse IDE for Enterprise Java and Web Developers - 2022-06 Java 설치 Java를 사용하기 위해서는 JDK(Java Development Kit)를 설치해야 한다. 1. Oracle 계정 가입 아래 링크를 클릭하여 Oracle 사이트에 접속하자. (하도 자주 바뀌어서 링크가 바뀔 수도 있다. 필자가 알아채면 교체해 두겠다) 링크 링크에 들어가면 아래와 같은 페이지가 나올 것인데, 우선 계정부터 만들자. 2. 설치 파일 다운로드 가입을 하고 다시 돌아오면 Java 18 and 17 (...) 어쩌구저쩌구가 보일 텐데 무시하고 아래..

개발 지식/Java 2022.07.02

[Java] 자바(Java)에 대해

이 게시물은 아래 버전을 기준으로 작성되었습니다. Java : 11.0.15.1 OS : Windows 10 Pro IDE : Eclipse IDE for Enterprise Java and Web Developers - 2022-06 자바(Java)에 대해 자바란 무엇인가? 자바는 1996년 1월 Sun Microsystems에서 발표된 객체지향 프로그래밍(OOP : Object Oriented Programming) 언어이다. 본래는 Oak라는 이름으로 작은 전자기기 등에 붙어서 동작되는 시스템 프로그램을 위한 언어였다. 그러나 여러 종류의 운영체제를 사용하는 컴퓨터들이 통신하는 인터넷이 등장했고, 당시 운영체제에 독립적이었던 Oak를 인터넷에 적합하도록 개발 방향을 바꾸면서 이름을 Java로 변경하..

개발 지식/Java 2022.06.30

[MyBatis] VO mapping과 unread, 확인해야 할 3가지

VO mapping과 unread, 확인해야 할 3가지 getter, setter를 갖춘 VO 클래스가 있음에도 SELECT 쿼리를 통해 값을 받아오지 못하고 로그에 unread를 출력할 경우, 아래 세 가지 항목을 확인해 보자. 1. [흔하디흔한 사례] VO와 테이블의 컬럼명(혹은 쿼리의 Alias가) 일치하지 않는다. package com.devgsp.errorlog.login.vo; import lombok.Getter; import lombok.Setter; import lombok.ToString; @Getter @Setter @ToString public class UserVO { private String userId; private String userPassword; private Str..

개발 일지 2022.04.15
반응형