전체글




이클립스 어떻게 시작해요?









철수 : 이전 글을 통해서 이클립스를 설치하긴 했는데 

어떻게 해야하는지 모르겠어요


영희 : 나만 믿고 따라하면 돼. 입은 다물고 손을 움직여

이클립스를 실행해보자.











워크스페이스 설정이 맞이해준다

워크스페이스는 개발하는데 쓰이는 이미지, 코드 등

모든게 들어가는 장소로써 워크스페이스가 없을 경우

알아서 워크스페이스를 만들어버린다 OK눌러서 실행








철수 : 이상한 창들을 다 닫아버리고 나니 깔끔해졌어요!


영희 : 이제부터가 시작이니 잘 보고 따라와









1. 코딩을 하려면 프로젝트가 있어야하기 때문에 만들거야

왼쪽 상단에 File - New - Project 를 클릭









2. Java Project 선택 후 Next








3. 프로젝트 이름을 정한 후 Finish








4. 좌측에 폴더 아이콘을 클릭하면 만든 프로젝트가 등장









5. 프로젝트 안에 패키지를 만들자

( 설명은 밑에서 한꺼번에 해드릴게 )

프로젝트 우버튼 - New - Package 클릭










6. Name 칸에 main 을 입력하고 Finish 클릭

( 프로젝트 안에 main이라는 이름의 패키지를 생성 )










7. 프로젝트 - src 안에 생긴 패키지를 확인할 수 있다

이번엔 패키지 안에 클래스를 만들어보자 ( 이게 마지막 )


Main 패키지 우버튼 - New - Class 클릭









8. Name 칸에 클래스 이름을 설정한 후 Finish

( 아까 만든 프로젝트와 패키지이름이 상단에 나온다 )










영희 : 이렇게 해서 개발환경을 만들어놨으니 코딩만 하면 되겠다



철수 : 그러면 이클립스의 프로젝트 구조는 프로젝트 안에 패키지, 

패키지 안에 클래스 이런 구조가 되는건가요?

그리고 저는 저런 색깔이 아닌데요! 









영희 : 너가 말한 그대로 프로젝트 - 패키지 - 클래스 구조가 맞고

더 나아가 한 개의 프로젝트 안에 다수의 패키지가 들어갈 수 있고

패키지안에 다수의 클래스가 들어갈수도 있단다


그리고 이클립스 꾸미기는 다음 글에 올릴거야








끝.

이클립스가 예쁘면

코딩할 마음이 생긴다






데이터베이스가 뭐에요?




철수 : 데이터베이스가 뭐에요?


영희 : 데이터베이스는 서로 관련성을 가지고 중복이 없는 

데이터의 집합을 말하는데 솔직히 무슨 말인지 체감이 안되지?


철수 : 안타깝게도 그렇네요. 왜 필요한지도 모르겠어요.


영희 : 그러면 너가 좋아하는 온라인 RPG 게임으로 예를 들어보자





어제 새 게임을 시작한 철수는 몬스터를 사냥해 레벨 10을 달성하고 

화살 아이템과 반지아이템을 얻은 상태로 3단계 스테이지에서 종료를 했어

그런데 오늘 게임에 접속해보니 레벨이 1이 되어있고 아이템은 없이 3단계

스테이지에서 로그인이 된 불상사가 일어난거야.





이 사례로 얘기해줄게


1. 게임에서 데이터베이스의 역할은 유저의 레벨, 아이템, 마지막 접속 위치

등 여러 정보들을 저장하는 역할을 하게 되는데 만약 데이터베이스가 없다면 

정보를 저장할 장소가 없기때문에 계속해서 정보를 쌓아 캐릭터를 

육성시키는 온라인 RPG 분야의 게임을 운영하기가 힘들겠지



2. 위의 경우를 보면 레벨과 아이템이 데이터베이스에 저장이 안된 경우라고 볼

수 있겠지. 하지만 3단계 스테이지에서 로그인이 된 것으로 봐서 네트워크 문제는

 아니고 서버쪽에 문제가 있다고 추정할 수 있을 것 같아.








철수 : 데이터베이스는 정말 중요한거네요 한 순간에 

유저들을 화나게 할 수도 있을 것같아요


영희 : 그것보다 선임이 화나는게 무서울걸. 이 글 작성자는 군대에서 

전산병으로 군생활했는데 부대홈페이지 데이터베이스를 실수로 지웠봤거든


철수 : ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

영희 : ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ


끝.






이클립스가 뭐에요?




철수 : 이클립스가 뭐에요?


영희 : JAVA 프로그래밍 개발 플랫폼으로 웹 서버도 

만들 수 있고 무료라서 세계적으로

많이 쓰이는 개발툴이야.


철수 : 그러면 지금 당장 설치할래요! 어떻게 하죠?


영희 : 일단 JAVA 언어를 쓰기 때문에 JDK를 깔아야해.

오라클 홈페이지(www.oracle.com) 에서 설치할 수 있어

운영체제에 맞게끔 ( 32비트 / 64비트 ) 설치하면돼







영희 : 다 설치했으면 환경변수를 추가해줘야해 잘 보고 따라해

       

1. [내 컴퓨터] - 우버튼 - 속성 클릭

       





2. [고급 시스템 설정] 클릭







3. 환경 변수 클릭






4. 새로 만들기 클릭










5. 변수 이름 : JAVA_HOME

변수 값 : JDK 경로 입력 (5-1)


5-1 JDK가 깔린 폴더로 이동

주소창 클릭 후 복사 붙여넣기


확인 클릭.







6. Path 변수 줄 및 편집 클릭








7. 새로 만들기 클릭 후 %JAVA_HOME%\bin 추가 후 확인








8. 새 시스템 변수 추가

변수 이름 : CLASSPATH

변수 값 : .;%JAVA_HOME%\lib\tools.jar






영희 : 지금 잘 따라오고 있니?


철수 : 네. 근데 힘드네요


영희 : 원래 개발 환경을 만드는게

개발하는 것보다 힘들단다


철수 : 뻥이고 안 힘들어요.






영희 : 이제 이클립스를 설치할 차례야 홈페이지

(https://www.eclipse.org/downloads/) 에서

다운로드 버튼을 통해 Mars 버젼을 설치하면 돼

하지만 IDE 버젼이나 다른 버전을 설치해도 무방해









이클립스는 설치과정이 간단하기 때문에 설명할 필요가 없다.







끝.


프로그래밍은 할 줄 아는데 개발 도구를

설치 못하는 프로그래머는 되지 말자.


 


자바가 뭐에요?






철수 : 자바가 뭐에요?


영희 : 자바는 응용프로그램을 구축하기 위해 만들어진 프로그래밍 언어야 

너가 쓰고있는 안드로이드 핸드폰도 자바로 만든거란다


철수 : 저는 아이폰을 쓰는데요?







자바의 특징



1. 간단하다


다른 언어는 코딩을 할 때 성능을 고려해 어느 

시점에서 메모리를 해제할 것인지 생각해야한다


하지만 자바는 이런 과정을 알아서 처리해주는 가비지 

콜렉터 기능 때문에 메모리관리에 신경쓰지 않아도 된다





2. 객체 지향 언어의 형태다


객체 지향 언어는 함수와 변수를 묶어서 덩어리로 

활용하기 때문에 코드의 양을 줄일 수 있어 효율적이다





끝.


프로그래밍 언어에 너무 빠지지말자.

정말 중요한 건, '무엇을 만들것인가' 이다.


조각가는 재료보다 조각을 중시한다.

프로그래머도 똑같다.




+ Recent posts