1강. 자바 프로그래밍 

목표. 4/5 - 4/12 1강 완료

 

대학을 졸업하고 취업을 준비하며 많이 모자란 나의 실력을 깨닫고 자바인터넷강의를 들으려고 찾아다녔다.

검색의 검색 끝에 패스트캠퍼스에서 마음에드는 자바인터넷강의를 발견했다.

 

자바인강은 1강 기초부터 시작하여 점점 실무에 필요한 기술을 익히는 커리큘럼으로 구성이 되어 있는것 같다.

이미 대학에서 자바 기초는 배웠기에 자바인강 1강은 어렵지 않았다. 

1강은 복습의 개념으로 듣고 2강부터 빡세게 들을 준비를 해야겠다.

자바인터넷강의라 집중을 못할까봐 걱정했는데 가끔 뜨는 카톡에 집중력이 잠시 흐뜨러졌던것 빼고는 괜찮았다.

하다보니 자바인터넷강의도 들을만한 것 같다. 벌써부터 이것을 끝내고 무슨 자바인터넷강의를 더 들어야 하나 고민하고 있다. 

 

공부를 하다보니 자바인강 1강도 다 알거라 생각했는데 모르는 부분이 종종 있었다.

알고는 있었으나 이해를 못하고 그냥 넘어갔던 부분도 해소가 되었다.

 

-----------------------------------------------------------------------------------------------------------------------------------

하지만 항상 자바를 새로 시작할 때마다 겪는 고충. 이번 자바인강을 시작할때도 순조롭지 않았던 그것. 

이클립스 설치하기.

 

fastcampus 'Java/Spring' 인강중

이미 깔려 있었던 구 버전 이클립스가 문제였다. 새로운 이클립스를 설치하고 실행하려고 하니 내 것은 JRE 버전이 맞지 않는 것이었다. 다행히도 자바인강에서 그 내용을 해결해 주었다. 

간단히 설명하자면...

 

Project -> Properties -> Java Bulid Path -> Order and Export 에서 Library 이동

Modulepath JRE System Library [JavaSE-14]선택

 

Edit

 

Alternate JRE: jre 보면 설치된 것들 있음.  원하는게 없으면

Installed JREs 클릭 -> Add -> Standard VM -> JRE home 경로에 jdk 설치된 폴더 넣는다.

 

C:\Program Files\Java\jdk-15.0.2

 

Finish

 

원하는 JDK버전 선택하고 나옴. 이제 자바인터넷강의 수업을 제대로 들을 준비가 됐다.

 

 

--------------------------------------------------------------------------------------------------------

  •  예를 들어 상수를 왜 써야 하고 상수의 값을 변환할 때는 어떻게 하는 것인가?

ans. 학급의 학생수, 구의 원주율 같이 자주 변하지 않거나 절대 변하지 않는 것을 정의할 때.

      값을 변환 할 때는 상수의 값을 직접 바꿔주면 된다.

      쓰는 법: final int MAX_NUM = 100; // 앞에 final 을 붙여 주어야 한다.

     

fastcampus 'Java/Spring' 인강중

 

-----------------------------------------------------------------------------------------------------------------------------------

 

  • 리터럴은 무엇인가?

fastcampus 'Java/Spring' 인강중

 

  • 왜 float의 경우에 리터럴에 'F,f' 식별자를 넣어줘야 하는가? (long도 마찬가지로 'L,l' 식별자 필요) 

ans. 이유는 선언과 동시에 리터럴의 공간확보가 필요하기 때문이다. float 의 경우에 필요한 공간이 확보되어야하기 때문에 미리 'f'를 넣어줌으로 그 공간을 확보할 수 있다.

 

-----------------------------------------------------------------------------------------------------------------------------------

 

  • 형변환

작은상자(byte)를 큰상자(int)에 담는건 문제없으나 반대의 경우는 문제가 된다.

그래서 필요한 것이 형변환(type conversion)이다.

 

fastcampus 'Java/Spring' 인강중
fastcampus 'Java/Spring' 인강중

int형인 iNum을 억지로 byte형인 (byte)iNum 으로 변경하였다. 

bNum의 결과값은 -1이 된다. 

 

이렇게 하면 큰상자를 작은 상자에 억지로 담을 수 있으나 넘치는 부분은 잃어버리게 된다.

 

-----------------------------------------------------------------------------------------------------------------------------------

 

fastcampus 'Java/Spring' 인강중

자바인터넷강는 github에 업로드된 자료를 가지고 공부한다. 강의의 내용과 github의 내용이 일치하기에 

자바강의를 듣는데는 문제가 전혀 없었다.

 

자바강의 1강을 끝낸 소감은 아직 목마르다. 빨리 스프링을 배우고 싶다.

 

 

이것은 자바/스프링 자바인터넷강의 링크

http://abit.ly/java-spring

 

 

 

+ Recent posts