전체 글 317

자바 기초] 상수와 리터럴

리터럴 1. 상수리터럴(실제 데이터 값) 또는 값이 변하지 않는 변수final int Cnt = 10; // 선언 시 초기 값을 지정 ※ 리터럴과 상수의 차이는??변수 : 하나의 값을 저장하기 위한 공간상수 : 값을 한번만 저장할 수 있는 공간리터럴 : 그 자체로 값을 의미하는 것 즉, 수학적 의미에서의 상수와 같은 의미이다. 용어의 차이라고 생각하면 쉬울 듯. 2. 정수형 리터럴byte, short, int, longl이나 L로 끝나면 long형 (소문자 l 보다는 대문자 L 로 쓰는게 구별하기 쉬워서 통상 L로 씀), 나머지는 intbyte와 short는 허용 범위 안에서 int와 호환됨26L, int형 → 10진수 = 26, 2진수 = 0b11010, 8진수 = 032, 16진수 = 0x1a3. 실..

자바 기초] 변수와 자료형 그리고 참조형

변수와 자료형 그리고 참조형 1. 변수와 자료형변수를 선언할 떄, 저장되는 값의 자료형을 선언메소드를 선언할 때, 반환 값의 자료형을 선언자료형에 따라 적용 가능한 연산이 다름1) 변수의 종류인스턴스 변수 : (클래스 정의에서 static이 아닌 필드) 객체가 소유하는 변수클래스 변수 : (클래스 정의에서 static 필드) 객체가 공유하는 변수지역 변수 : 메소드 내부에서 선언된 변수파라미터 : 메소드 호출 시 전달하는 값을 저장하기 위한 변수 public class Array {int iNumber; //인스턴스변수static int bNumber; // 클래스변수(static변수, 공유변수), '전역변수'라고 한다.boolean hello = false; // 인스턴스변수/* * 클래스변수 + 인스..

자바 기초] 식별자

식별자 클래스, 변수, 메소드, 레이블 등의 이름 프로그래머가 만드는 이름 1) 작명 규칙대소문자 구분길이에 제한 없음영 대소문자, 한글 숫자, _ , $ 를 사용 가능 (숫자로 시작할 수 없음)키워드, true, false, null 은 불가 public class HellowWorld { static string ABC = "Hi, Hello"; public static void main(String[] args){int numeber = 0;System.out.println("이것은 안녕인가 안녕하세요인가"+ABC);}} 2) 식별자를 만들 떄의 관례클래스 : 첫자는 대문자, 단어의 첫 글자는 대문자, 나머지는 소문자- Car, HelloWorld, String ...메소드, 변수(필드) : 위와 ..

자바 기초] 자바란?

자바(JAVA)란? 1. 자바 언어의 기원 Sun Microsystem의 제임스 고슬링 1990년 그린 프로젝트와 Oak 언어 1995년Java와 HotJava 발표 1996년 1월 JDK – 자바 개발 키트 2009년 Oracle이 Sun을 인수함 Java (제임스 고슬링 인도네시아산 커피 이름 및 섬이름 썰…) 2. Java 언어의 특징 C/C++ 언어와 유사 하나 단순함. 플랫폼에 독립적 (아키텍처 독립적) : 이식성 뛰어남 완전한 객체지향 언어 웹 또는 네트워크 프로그래밍이 용이 엄격한 자료형의 검사 예외 처리 기능 제 멀티 스레딩 지원 : 쉽고 간편하게 멀티스레드를 적용 가능가비지 컬랙션 : 내부적인 포인트를 가지고 있음. 3. 자바의 실행과정 자바소스 파일 (Hello World.java) →..

이클립스] 이클립스 최적화 하기

이클립스를 사용하다 보면 상당히 무거워질 때가 많습니다.그래서 나름의 최적화가 필요하다고 생각됩니다! 아래는 제가 최적화하는 방법입니다. Step 1. 이클립스를 실행! Window → Preferences → General → Show heap status 체크! 체크를 하게 되면 이클립스 제일 아래쪽에 126M of 256M 이라고 써있으며 옆에 휴지통이 있습니다!(휴지통을 누르면 메모리를 최적화 해줍니다.) 이제 이 부분에 있는 256M 을 변경하려고 합니다! Step 2. 이클립스가 설치되어 있는 경로에 들어갑니다! 1. 이클립스 바로가기 아이콘을 찾으시고!2. 이클립스 바로가기 → 마우스 우클릭3. 속성 클릭!4. 속성창에서 '대상(T) : C:\Java_Project\eclipse\eclips..

지름이야기] 구글홈미니 2개월 후기 feat. 버그(?)고장과 함께 AS // AS 결과

간략하게 결론부터 구글홈 미니 상당히 괜찮습니다! 스마트플러그 + 미에어 이렇게 있는데요! 말 한마디로 조정할 수 있는게 상당히 편했습니다! 스피드하게...!! 장점)빠른 인식! (목소리를 작게 해도 확실히 잘 알아 듣는다)귀여우면서 심플한 디자인!간편함. 귀차니즘한 사람한테는 최고.다양한 확장성 (미에어 + 스마트 플러그 + HUE 등 진짜 많이 지원해줍니다.) 단점)내구성. (2개월만에 고장남...외관의 내구성을 말하는 건 아님.)인식률. (가끔 발음 안좋으면 인식 못 함)국내에서의 정보 부족. (사용하시는 분들 대부분이 그렇게 생각할 듯)목소리가 남자 하나뿐인 점. (영어권은 목소리가 참 다양합니다)알람설정음 하나뿐인 점.wifi 5Ghz 에서 엄청 끊기는 점. (구글홈미니 포럼을 보면 확실히 5G..

지름s 이야기 2019.02.21

스프링 프레임워크] Collection List, Set, Map, Property 사용법

https://devbox.tistory.com/entry/Java-%EC%BB%AC%EB%A0%89%EC%85%98-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC List applicationContext.xml 경기도 수원시 장안구 연무동 서울시 강남구 대치동 서울시 성북구 성북동 서울시 중랑구 중화동 CollectionBean.java package org.green.dbtest.injection; import java.util.Properties; public class CollectionBean { private List addressList; public List getAddressList() { return addressList; } public void ..

MSI GF63 8RC-i7 노트북 4개월째 사용후기

MSI GF63 8RC - i7 을 약 4개월 동안 사용하면서 느낀 점을 정리해 보려고 합니다! i. 사용목적사용목적은 기본적으로 웹 개발용으로 사용하려고 구입했었습니다.게임은 정말 부차적으로만 생각했습니다!디자인은 거의 배제하고 오로지 성능을 위주로 보았습니다(첫 구매 시 옵션질 하지 않음.) 1) 첫번째 후기확실히 100만원채 되지 않는 80~90만원대 초반에서는 가히 최강이라고 할 수 있을 것 같습니다.무게도 2kg 미만이라서 다행이고 요즘 대세인 슬립베젤도 적용되어 있으니 트랜드에 맞춰서 제품을 만든 것 같다.(근데 왜 PD충전 지원은 안해줬냥...?)어쨌든 맥북프로 보다 가벼움.기본적으로 제가 사용하는 프로그램을 무리 없이 돌아가는 것은 물론이고 캐쥬얼한 오버워치 정도 그리고 배틀그라운드 등 간..

주절주절 2019.02.12

랜덤값을 뽑아보자 (Math.random)

오늘은 JSP 서블릿 포워드와 난수를 뽑아내는 함수 Math.random 을 이용한 간단한 로직을 해봤습니다. 리다이렉트와 포워드 그리고 JSP의 라이프사이클을 천천히 그리고 알아가보면서 세삼 6개월동안 뻘짓했구나 라는 걸 다시 한번 느낍니다. (망할 강사 같으니..) 확실히 뭘 배우든 첫 단추가 중요하고 가르침을 제대로 줄 멘토가 필요합니다. 아무튼 이렇게 알아보았습니다!! FrontServlet package com.forwardServlet.www; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.We..