본문 바로가기

개발 Story79

자바 기초_3 참조 자료형 이해하기 참조 자료형이란 기본자료형과는 개념이 다르기 때문에 이하하기가 어려울수도 있다.참조 자료형은 클래스, 인터페이스, 배열 등이 있는데,이 녀석들은 new 라는 키워드를 이용하여 객체라는 녀석을 만들어야만 실제로 메모리가 할당 되고 그 공간을 사용 하게 된다.class a = new class();와 같은 방식이다. 어디 까지나 나만의 이해 방식으로 설명을 하자면,손님이 가져갈 붕어빵이 담길 봉투를 메모리라고 생각하고,붕어빵 틀은 클래스나 인터페이스, 배열같은 참조 자료형,붕어빵을 만드는 과정을 객체초기화봉투에 만들어진 붕어빵을 담는 작업을 메모리 할당이라 생각하면 된다. 붕어빵을 만들 틀 즉 클래스는 붕어빵을 만들수 있게끔 구조를 잡아둔것이다.하지만 붕어빵마다 밀가루 양이나, 팥의 양등 값을 지정하기 위해.. 2015. 8. 6.
자바 기초_2 기본 자료형과 변수 이해하기 초보시절 1차 멘붕을 격었던 자료형과 변수의 이해....(지금도 뭐 자료형의 허용가능한 최소값 최대값 줄줄이 외우고 코딩하는건 아니지만;;) 코딩을 하는데 있어 어떤 값을 받고 처리하기 위해서는 어떤 자료형인지 어디에 보관을 할것인지 컴터에게 알려줘야한다.기본형태는 자료형 변수명 = 값;의 형태이며 하나의 자료형 지정이 끝이나면 끝에 세미콜론(;)을 붙여 지정이 끝났다고 알려준다. 변수-값을 저장한 메모리주소의 별칭을 지정해주는것이라고 이해하면 될듯하다.-만약 1이라는 값을저장을 한다고하면, 메모리 어딘가에 1이라는 값이 저장이 된다. 이때 이 1이 저장된 메모리공간을 a라고 별칭을 짓는다면, a = 1; 이라고 할수 있고 1은 정수이기 때문에 정수형지정에 많이 쓰이는 int를 이용할수 있고 int a .. 2015. 8. 6.
자바 기초_1 Hello World 찍기 모든 프로그램의 시작은 역사깊은 Hello World 찍기이다.이것만 성공하면 우선 50%는 성공했다고 볼수있다. 우선 Hello World를 찍기전에 자바 소스 파일의 구조를 알아보겠다.자바 소스는 일반적인 텍스트 파일이며 확장자가 .java로 끝난다.그리고 자바 컴파일러에의해 class파일로 변환된다. 자바 컴파일러에 의해 변환되는 과정중에 문법상의 오류가 있다면 컴파일이 되지 않고 에러를 알려준다.컴파일시 에러발견은 생산성( 작업속도? )면에서 큰 장점인것같다. 소스의 최상단에는 이소스가 어디에 소속되어 있나 알려주는 package그 다음은 이소스파일 구동에 필요한 외부 도구(라이브러리)들의 참조위치를 지정해주는 import그 다음에 이소스파일의 타입이 클레스인지 인터페이스인지, 추상클레스인지 지정.. 2015. 8. 5.
자바 개발 환경 셋팅하기_2 이번엔 이클립스를 설치해 보겠다.설치한다고 해도 바로 사용할건 아니지만 일단 설치해두자. - https://eclipse.org/downloads/ 사이트 이동후 맨위에 Eclipse IDE for Java EE Developers를 클릭하고 오른쪽에 자신의 버전에 맞는 이클립스를 설치하자.이글을 쓰는시점의 최신 버전은 Eclipse Mars (4.5) Release 이다. 1번글처럼 자바설치를 완료 했다면 이클립스는 다운받은 파일 압축을 풀기만하면 끝이다. 압축 해제 후 폴더에 가보면 eclipse.exe가 실행 파일이다. 이클립스를 실행해보면 작업할 소스들을 저장할 폴더를 지정하는 창이 뜬다.자신이 작업하기 편한 폴더에 지정하면 된다. 위처럼 작업폴더 지정 후 ok하면 이클립스가 실행된다. 이클립스의.. 2015. 8. 5.
자바 개발 환경 셋팅하기_1 자바개발을 하는방법은 여러가지가 있다. 1. 자바 설치후 환경설정을 추가하고, 간단한 텍스트 에디터등을 이용하여 소스 작성후 직접 컴파일 하는방법2. 자바 설치후 이클립스같은 자바 개발 툴을 이용하여 개발하는 방법. 물론 2번의 개발툴을 이용한 방법이 5000%는 쉽게 개발 하겠지만, 나중을 위해서는 1번의 기본적인 자바의 설정 및 사용법을 어느정도 아는게 좋다. 그리고 더 나아가면 자바를 버전별로 설치해두고 사용할일도 생기기 때문에개발환경 셋팅은 확실히 짚고 넘어가는게 좋겠다. 벌써 부터 스토리가 길어질 삘이 보인다.......... 우선 자바를자바 먹은 오라클로 접속하자 (다운로드 링크는 너무 수시로 바뀌어서 그냥 설치해야할 자바를 찾는법을 적겠다.)- http://www.oracle.com/ 접속하.. 2015. 8. 4.
자바의 특징 1. 자바로 개발한 어플리케이션들은 JVM이라는 가상머신 위에서 돌아간다. (따라서 JVM의 설치가 필수다.) 2. 자바는 OS(플렛폼)에 종속되어 있지 않아, 다른 OS간의 이식성이 높다. (JVM위에서 돌아가기 때문에) 3. 자바는 개발에 필요한 도구들이 오픈소스로 수없이 많기 때문에, 개발시의 시간을 단축시킬수 있다.( 구글 검색능력 스킬 필요 ) 4. 자바는 객체 지향 언어(OOP) 이다. 5. 자바는 Type Safety( 소스의 문법상 오류를 컴파일시에 알려준다. )하다. 더욱 자세한 내용은 WIKI 참조- 자바란?- 객체지향이란? 2015. 8. 4.