전체 글124 [Java] Boxing, Unboxing, Autoboxing 그리 int, String 연산 1. Boxing, Unboxing, Wrapper Class https://dev-handbook.tistory.com/102 [Java] 데이터 타입, Primitive vs Reference, Wrapper class 1. 데이터 타입(자료형) Java에는 크게 기본형 타입과, 참조형 타입이 있다. 2. 기본형 타입 (Primitive Data Types) Java의 기본형 타입은 Java에서 Pre-defined data type으로 8가지가 있다. 구분 Data Type 길이 (byte dev-handbook.tistory.com 앞에서 데이터 타입을 살펴보면서 Wrapper Class에 대해 알아봤습니다. Wrapper Class는 Java의 기본형 타입을 객체(Object)로 변환하여 다룰 .. 2023. 1. 3. [Java] Primitive Data Types 사용 시 주의할 점 Primitive Data Types 사용 시 주의할 점 변수 선언 시 반드시 초기화를 하고 사용해야 한다. 변수 선언만 하고 초기화하지 않으면 오류 발생 char 형은 초기화 시 싱글 따옴표를 사용한다. float, double형은 초기화 시 소수점 아래 단위 0을 붙여(10인 경우 10.0) 사용한다. float, long 형은 초기화 시 f, l 키워드를 사용한다 숫자형과 문자형은 캐스팅을 통해 변환하며 사용할 수 있다. public class Java004 { public static void main(String[] args) { int a; int b; // 선언만 함, 초기화 하지 않으면 사용 시 오류 발생 int c = 90; double d; char e; a = 10; b = 20; /.. 2023. 1. 3. [Java] 데이터 타입, Primitive vs Reference, Wrapper class 1. 데이터 타입(자료형) Java에는 크게 기본형 타입과, 참조형 타입이 있다. 2. 기본형 타입 (Primitive Data Types) Java의 기본형 타입은 Java에서 Pre-defined data type으로 8가지가 있다. 구분 Data Type 길이 (byte) 기본값 비고 정수형 byte 1 0 short 2 0 int 4 0 long 8 0 실수형 float 4 0.0 double 8 0.0 문자형 char 2 \u0000 문자 한개, 유니코드 타입 저 문자열을 다루는 타입은 기본형 타입이 아니다. 논리형 boolean 1 false true, false : 참, 거짓을 표현 java에서 데이터를 다루는 최소단위는 1byte이다. 3. 참조형 타입 (Reference Data Type.. 2023. 1. 2. [Java] HelloWorld - public static void main(String args[]), static Java - HelloWorld public static void main 이해하기 // public(접근제어자) class(클래스선언) Java001(클래스명) public class Java001 { /* * 접근제한자 : 접근 범위를 지정 * public > protected > default > private * * public : 모든 곳에서 접근 가능 * private : class에서만 접근 * protected : 동일한 패키지, 파생클래스(class, 하위 class[상속])에서만 접근 * default : 동일한 패키지에서만 접근 */ /* * static * - 객체의 인스턴스 생성 없이 호출 가능 * - 자바 프로그램을 실행하면 클래스 로더가 static을 찾아서 메모리에 모두 할당.. 2023. 1. 2. [TED] 당신의 꿈을 죽이는 5가지 방법, 벨 페시 - 6분 여러분의 꿈을 죽이는 5가지 방법, 벨 페시 1. 하룻밤의 성공을 믿는 것입니다. 하룻밤의 성공 이야기는 살면서 그 순간까지 해낸 모든 일의 결과입니다. 2. 다른 사람들이 당신의 해결책을 가지고 있다고 믿는 것입니다. 많은 사람들이 도움과 조언을 주지만, 항상 그 길에는 반드시 선택의 기로에 서게 되고, 당신 스스로 결정을 내릴 필요가 있습니다. 아무도 당신을 위한 완전한 해답을 가지고 있지 않습니다. 그러한(선택의 기로에서 당신 스스로의) 결정을 끊임없이 선택할 필요가 있죠. 길은 끊임없이 이어져 있거나 혹은 막다른 길이기도 합니다. 이는 과정의 한 부분입니다. 3. 다 되었다고 믿어질 때 안주를 결심하는 것입니다. 여러분의 삶이 잘 풀리고 좋은 결과가 나왔을 때 안주하는 시점이 될 수 있습니다. 그.. 2023. 1. 1. 2023년 한 해의 다짐은... 최근 몇 년은 갑작스러운 재난들로 인해서 누군가에게는 최악의 시기이기도 하지만, 거기에 내가 포함될 거라는 것은 미처 생각지도 못했습니다. 모든 면에서도 힘든 시기였지만, 그중에서 가장 큰 재난은 건강을 잃은 것입니다. 건강이 없으니 아무것도 할 수 없더군요. 애둘러 말하자면 병이 가져온 고통을 견디지 못하고서, 삶으로 부터 도망을 다녔습니다. 지금은 이제 예전의 50% 정도, 비교적 건강했던 시절의 절반 정도의 컨디션으로 회복한 느낌이 드네요. 몸 곳곳의 통증도 여전하지만, 이제는 정신이 이길 수 있을 정도는 되어갑니다. 2023년은, 고통을 이겨내고 삶을 살아가는 한 해를 보내기 위해 1월 1일 새벽부터 버킷리스트와 한해 계획을 조촐하게 세워봤습니다. 이제는 흘러가는 대로 살지 않고, 내 뜻대로 살아.. 2023. 1. 1. [Java] Enum type(class), 열거형 클래스 그동안 Java에서 enum을 단순하게 사용해왔는데 최근 검색한 자료에서 enum의 다양한 활용방법들을 읽어보고 나서 java에서 enum을 공부하고 정리해 봤습니다. 1. Enum ( Enumerations : specifically listed ) 열거형은 여러 프로그래밍 언어에서 사용하고 있습니다. 다른 언어에서는 단순히 상수 그룹만을 정의하지만, Java에서 enum은 상수(불변의 값, final 변수와 같음)의 그룹을 대표하는 특수 클래스( java.lang.Enum )로 enum 형(Type)으로 사용할 수 있습니다. 이 enum 클래스는 Java 5에서 도입되었습니다. 또한 enum 형 변수를 선언하면 enum에서 정의한 상수값만을 가질 수 있습니다. enum을 생성하려면 'enum' 키워드.. 2022. 12. 27. [JUnit] MockitoAnnotations.initMocks is Deprecated 최근 책을 보면서 예제를 코딩하면서 Mockito에 대해 접하고 사용하기 시작했습니다. 그런데 소스 코드를 입력하는데 몇 가지 에러(error)와 경고(Warning)를 만났고 그중 하나가 MockitoAnnotations.initMocks is deprecated입니다. v실제 소스코드를 따라가 보니 initMocks() 메서드에는 @Deprecated 어노테이션이 선언되어 있습니다. 앞으로 더 이상 사용하지 않고 사라지게 될 것이라는 의미입니다. 가능하면 이 함수를 대신할 다른 함수나 방법을 찾아야 하는데 주석을 보면 openMocks()을 사용하라고 나와 있습니다. 바로 위에 openMocks() 메서드도 있네요. 파라미터도 동일하게 사용하고 있어서 간단히 메서드 명만 바꾸어 주면 됩니다. @Bef.. 2022. 12. 13. [windows] windows10 -> windows11 무상 업데이트 권유 오랜만에 컴퓨터를 조립하고, 기존에 사용하던 컴퓨터에 설치된 windows 10을 새로 조립한 컴퓨터에 설치했습니다. 설치 후 윈도 업데이트를 실시하니 windows11 업데이트 권유가 떴습니다. 그냥 무시하고 사용하려 했는데 업데이트 후 부팅 때마다 업데이트하라고 강요(?) 하네요. 업데이트하지 않을 선택지도 있지만, 궁금해서 일단 사용해보기로 하고 설치를 허용했습니다. 설치에 앞서 windows 11으로 무상 업데이트가 가능하니 사용해보고 마음에 들지 않으면 10일 이내에 원래 windows10으로 복구가 가능하다는 안내도 있었습니다. 예전에 구입한 정품 CD Key로 등록하고 사용하는데 지금도 무상 업데이트를 해주긴 하나 봅니다. 포럼 등의 게시판에서는 호불호에 대한 이야기들이 나오는데, 어떨지 궁.. 2022. 12. 12. [Eclipse] Maven Build 오류, pom.xml 에러 어제 컴퓨터를 새로 조립하고 윈도 설치 후 기존의 컴퓨터에서 작업 중이던 프로젝트 폴더를 압축해서 그대로 가져왔습니다. 이클립스는 기존과 동일한 버전이지만, 업데이트가 떠서 바로 업데이트했고, 관련 프로그램들은 동일한 버전으로 다시 설치하였습니다. 그런데 프로젝트 오픈 후 바로 빌드 에러가 떴습니다. 에러 발생 프로젝트의 pom.xml 파일 첫 줄에 에러가 났다고 표시되며, 화면은 캡처해두지 못했지만, 에러 메시지는 아래와 같습니다. org.eclipse.sisu:org.eclipse.sisu.plexus:jar:0.0.0.M2a failed to transfer from https://repo.maven.apache.org/maven2 during a previous attempt. This failu.. 2022. 12. 12. 이전 1 2 3 4 5 6 7 ··· 13 다음