코딩입문/백엔드

코딩입문기-자바 및 이클립스 설치와 실행

부산강주현 2022. 5. 17. 12:51

학원에서 새로운 개발자과정인 백엔드 반 수강을 얼마전에 시작했다.
백엔드 과정은 먼저 자바 기반으로 코딩하는 내용을 수강하는데, 사용하는 프로그램도 좀 달랐으며, 사용법 역시 많이 달라졌다.

기본적으로 jdk와 이클립스 라는 프로그램을 설치하는데
학원에서는 jdk11 버전을 설치했지만 대세는 역시 최신버전인지라 바로 18버전을 찾았다.
건방진 소릴 하자면, 소프트웨어 개발자들은 바보가 아니기 때문에 상위버전이 안좋을 수가 절대 없다.

경험담인데, 예전에 직장에서 파워밀을 사용할때, 불법 크랙버전이 많이 풀린 파워밀 10버전을 국내 기술자들은 많이 사용했다. 델캠에서 이른바 빽판을 많이 풀었으며, 사용이 간단하고 프로그램도 가벼워서 출시한지 10년이 훌쩍넘은 지금도 금형공장 70퍼센트는 파워밀 10버전을 사용한다. 출시 당시 몇천만원의 프로그램이었는데, 작은 규모의 공장은 이 금액을 내기 힘들기때문에 불법버전을 많이 사용한다.
하지만 정품을 사용하지 않으면 추심이 나올 염려가 있고, 불법프로그램을 사용해서 이익을 챙기다 걸리면 억대의 과징금과 울며겨자먹기로 프로그램을 구매해야 하기 때문에, 좀 큰 회사에서는 무조건 정품을 사용하는 실정이다.
나도 전전 직장에서 연산이 무거운 황삭툴은 파워밀 10버전을 사용했고[정품], 깔끔히 나와야하는 정삭툴은 사장님 사무실에서 파워밀 19버전[정품] 을 사용해서 작업했다.
그래서 바로 직전 직장에서 파워밀 2020버전을 보고 정말 반가웠는데 적응하는게 힘이 많이 들었다.
하지만 위에서 언급했듯이 소프트웨어 개발자들은 바보가 아니며, 자기네들이 돈을 벌기위해서는 이전버전보다 개선점을 만들어내야 하며, 완벽한 프로그램이란 없다고 생각한다.

상위버전을 사용하는 메리트 역시 분명히 존재한다.
개인적으로 품질 차이를 많이 느꼈어서 일부러 빨리 파워밀 2020 버전에 적응하였다.
그때는 그렇게 안하면 내가 도태될것 같았기 때문이다.
경력 20년 넘는 아빠뻘 형님들이 많은 보수적인 쇠깎는 공장에서 5년차 6년차인 꼬맹이가 살아남는 방법은 신 문물을 일찍 받아들이는 것이라고 생각했기에, 좀 더 자기개발에 필사적이었고, 자격증도 그래서 남들보다 많이 취득했다.
좀 더 예쁘게 깎고싶고, 좀 더 쉽게 만들고싶었기에
교육해주시는 과장님한테 맨날 연락했었다.

아 용호형 ㅋㅋㅋㅋ이제 안괴롭힐게요ㅋㅋㅋ 사업번창하십쇼


좀 더 달라진 환경에서의 적응은 해나가면 되는 문제라고 생각한다. 그게 기술자 마인드 아닐까?
장인은 연장탓 안한다지만
나는 장인이 아닌 장인 흉내내던 꼬맹이이기 때문에
끊임없는 발전이 필요하다 생각한다.

더이상 긴 말 않고 필요한 프로그램을 설치한다.

일부러 jdk11 버전이 아닌 jdk18버전을 찾았다.

윈도우용 설치프로그램을 다운받은 후, 관리자권한으로 실행한다.

이어지는 NEXT버튼의 향연

Status창의 녹색 게이지가 학원에서는 너무 늦게 찼다. 한 30분 넘게 걸렸던것같은데...
집에서는 생각외로 금방 된다.

짧은 시간 JDK18 버전의 설치가 끝났다.
이제는 코드를 쉽게 수정하고 오류코드를 색인해낼 수 있는 IDE 프로그램인 이클립스를 설치할 차례이다.

이클립스 홈페이지에 들어가서 윈도우 64비트용 이클립스 설치파일을 내려받는데, 100메가가 조금 넘어서 시간이 꽤 걸리더라.

역시 설치파일을 관리자권한으로 실행한다.
요즘 나오는 웹브라우저들은 자동으로 번역해줘서 굳이 번역기가 필요가 없는데, 막상 소프트웨어에서 영어로 얘기하면 내년쯤 미국가서 일할 의향이 있던 나는 갈곳을 잃어버린다. 영어 너무 어려움

역시 짧은 시간 내에 설치를 끝마칠 수 있다.

실행창 넘나 간지 ㅋㅋㅋㅋ

와 학원에서 봤던 이클립스랑 실행창이 다르다. 너무 이쁘게 잘 뽑혔다.
프로그램이 아예 다른가?
우여곡절 끝에 설치를 끝내고, 잘 작동하는지 확인하기 위해 파일을 새로 작성해본다.

프로젝트 네임 내이름 국룰
프로젝트를 지정하고, 클래스를 생성하면 맨 처음 나오는 코드

파이썬과는 좀 다르게 자바는 타이핑 해야하는 글자가 좀 많다.
파이썬에서 출력 코드를 print("강주현")을 작성해서 실행할때 출력이 진행된다면,

자바는 System.out.println("강주현"); 이렇게 입력해야한다. 무려 10글자 가량 더 작성해야한다.

이제는 익숙해져버린 Hello, World! 코린이들과 좀 친해졌나보다.

 

뭔가 익숙한 에러창.

이게뭐람? 바로 실행하자마자 에러떴다.
근데 그 위에 스크린샷을 뒤늦게 확인해보니 저기도 에러였네
vs코드를 노트북에 설치하고 헬로월드를 타이핑했을때도 에러가 났었는데
왜이런지 잘 모르겠다.

모듈인포.java 가 문제라고 한다.

저 게시물을 확인하고, 해당 파일을 삭제했는데 실행이 안된다.
아 속상하다.

다음편은 해결방법에 대해서 포스팅하기로 한다.




아 ㅋㅋㅋㅋㅋ소세지 주문 성공했다 포스팅거리 하나 늘었네