개발자의 공부방 209

자바 기초] 형변환

형변환 1. 묵시적 자료형의 변환작은 타입에서 큰 타입으로는 자동 형변환.byte → short → int → long → float → double예) double res = Math.sqrt(2); // 루트값을 나타내는 메소드, 정수를 넣었는데 자동으로 형변환이 됨.예) double da = int_val;(이런 느낌이랄까...?) 2. 명시적 자료형의 변환큰 타입에서 작은 타입으로 변환할 떄는 명시적 형변환이 필요캐스트연산잔(cast operator)를 사용값의 정밀도를 잃을 수 있다.문법은 (자료형) 피연산자예) float f = (float)5.5;예) long la = (long)float_value;

자바 기초] 상수와 리터럴

리터럴 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..

스프링 프레임워크] 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 ..

매개변수(Parameter 파라미터) 그리고 전달인자(Argument 아규먼트) 란??

안녕하십니까! 오늘은 아주 기초적인 것에 대해 생각해보는 시간을 준비해 봤습니다! 자바를 처음 배울 때 용어에 대한 부분이 상당히 헛갈리는데요 특히! 인자? 변수? 매개변수? 파라미터? 등... 강좌를 보면 어느 분은 파라미터라고 하고 또 어느분은 인자라고 하고... 통일되서 사용하면 참 좋은데 말이죠....그래서 정리를 해보려고 합니다! 매개변수 (Parameter, 파라미터) int sum(int a, int b) { return a+b; } 매개변수는 실제 값이 존재하지 않고 형태를 나타내는 것을 말합니다.즉, 매개변수는 실제로 메모리에 할당되어 있지 않은 변수, 텅빈 하나의 박스(공간) 전달인자 (Argument, 아규먼트) void sum { sum (10, 20); }매개변수에 대입하는 값즉,..

리다이렉트(redirect)의 이해

웹 개발을 공부하면서 간단하면서도 이해가 안가는 부분이였던 Redirect 에 대해서 정리해보려고 합니다. 클라이언트가 서버한테 요청을 보냄 → 서버는 어떤 일들을 처리함 → 클라이언트한테 새로운 요청할 곳을 알려주면서 이걸로 다시 요청함. 이 과정을 쉽게 풀어서 작성하자면...(제가 이해하려고 말도 안되는 비유를 하면서 설명했습니다...ㅠㅠ) 클라이언트(웹브라우저) : "웹툰 좀 보고싶은데! 어디보자...웹툰목록에서 고수가 재밌을 것 같구만!" 하고 서버한테 요청을 함*www.naver.com/웹툰목록 → 서버(톰캣, WAS) : "뭐여? 보고싶음? 근데 뭐 볼거여? 뭐? 고수 보고싶다고? 볼 수 있는지 확인하고 너한테 응답해줌, " 하고 요청을 받음.그리고 보내주려고 하는데...."잠깐!! 너 근데 ..

URL 과 URI 는 무슨 차이일까???

웹 백엔드 부분을 만들면서 항상 궁금한 게 URI 는 뭔데 자주 등장할까 라는 생각이 들었습니다. URL 은 누구나 다 알 수 있었던 부분인데 URI 는 너무 낯설어서 찾아보기로 했습니다. =================================================================================================================== 원글출처 : https://blog.lael.be/post/61 URL : Uniform Resource Locator URI : Uniform Resource Identifier 입니다. 단어의 뜻으로 해석을 하면 URL 은 파일의 위치를 부르는 것이라 한다면, URI 은 Rewrite 등의 Apache, IIS..