자바 독학의 네 걸음: 데스크톱 애플리케이션 만들기, 기타 이것저것 구경하기

오늘은 공부못할줄 알았는데 어떻게든 시간내서 정신이없네요 이제 책만 읽으면 돼~!! 그리고 정말 어렵다고 생각했는데 생각보다 할 수 있을 것 같아서 역시 결심만 해도 반은 됐다는 게 맞는 말인 것 같아요.오늘도 생활코딩 유튜브에서 공부한 내용입니다. 수업에 대한 자세한 정보는 아래 링크를 참고해주세요~!

JAVA1 이 수업은 가장 인기있는 컴퓨터 언어인 자바의 기본을 가르치는 수업입니다. 이 수업은 무엇을 더 전할까? 보다는 무엇을 적게 전달할까?에 집중한 수업입니다. 지식을 더 많이 전달하는 대신 지식 없이도 일할 수 있는 방법을 소개하기 위해 노력했습니다. 이 수업이 여러분의 자립에 조금이나마 도움이 되었으면 좋겠습니다. 생활 코딩 유튜브 채널에서도 공부할 수 있습니다. https://www.youtube.com/playlist?list=PLuHgQVnccGMAIluRRVsC1e79ri-dwnBmR 수업의 소스코…opentutorials.org

JAVA1 이 수업은 가장 인기있는 컴퓨터 언어인 자바의 기본을 가르치는 수업입니다. 이 수업은 무엇을 더 전할까? 보다는 무엇을 적게 전달할까?에 집중한 수업입니다. 지식을 더 많이 전달하는 대신 지식 없이도 일할 수 있는 방법을 소개하기 위해 노력했습니다. 이 수업이 여러분의 자립에 조금이나마 도움이 되었으면 좋겠습니다. 생활 코딩 유튜브 채널에서도 공부할 수 있습니다. https://www.youtube.com/playlist?list=PLuHgQVnccGMAIluRRVsC1e79ri-dwnBmR 수업의 소스코…opentutorials.org

데스크톱 애플리케이션 만들기는 그래도 어느 정도 따라할 수 있을 것 같은 내용이라 호들갑에 도전했습니다.

자바독학 세번째 걸음: Hello World! 설마 생각보다 자바가 재미있다고 느끼고 있습니다. 선생님이 잘 가르쳐주셔서 그런 것 같아요. 동기…blog.naver.com

내가 다행히 블로그에 글을 쓰면서 복습하면 기억에 남아 있었습니다그래서 파일 작성을 복습하는 김에 하고 보았습니다.전회의 투고로 어느 정도 설명한 것으로 캡처를 조금씩 했습니다.그런데 다시 한번 복습하는 김에 글로 적어 봅니다!(이해 못하면 이 전의 글을 참고하세요아니면 생활 코딩 씨의 영상을 봅시다!)아, 그리고 저번의 글도 잊어 버렸지만 실행(RUN)버튼을 누르기 전에 보존합시다!보존은 습관화된 편이 좋겠죠?폴더 작성:Eclipse를 실행한 뒤 Navigator의 빈 장소를 오른쪽 클릭하고 New-JavaProject를 실시합니다.그럼 projectname란의 HelloWorldGUI와 했죠.(별도로 바꿔도 될까요).그 뒤 projectlayout선택 사항의 처음을 클릭하고 finish까지 누릅니다.Java파일 생성:폴더 오른쪽 클릭, New, File를 누른 후 file name에 Hello World GUIAP.java(이건 다르면 안 됩니다)에러가 나섭니다) 쓰고, finish를 찍어 줍니다.

폴더 만들기파일 생성최종적인 모든 과정을 거쳐 네비게이터에 이렇게 표시됩니다.이제 프로그래밍 차례네요~! 세세한 코드 설명은 안해주셔서 대충 제가 만져본 것만 설명해보겠습니다. 나중에 뭘 더 알면 복습하면서 더 자세히 쓸 수도 있는데 지금은 그냥 어떤 내용인지 대충 감이 오네요. 블로그에는 정확한 내용만 쓰고 싶기 때문에 제 촉으로 파악한 내용은 쓰지 않습니다.javax.html를 가져옵니다.*;java.awt를 가져옵니다.Dimension;java.awt를 가져옵니다.도구;퍼블릭 클래스 HelloWorldGUIApp<//}일까 이 다나타나하 유 보기.HelloWorldGUIApp.public static void main(String[]args){javax.swing}.Swing Utilities.(스윙 유틸리티).invokeLater(newRunnable(){public void run(){JFrame frame=new JFrame(“HelloWorld GUI”);프레임.setDefaultCloseOperation(JFrame). EXIT_ON_CLOSE);프레임. setPreferredSize(newDimension(800, 300);//JLabel라벨=newJLabel(“Hello World!”, SwingConstants). RIGHT);//frame.getContentPane(). add(label);Dimension dim=도구. getDefaultToolkit(). getScreenSize();프레임. setLocation(dim.width/2-400/2, dim.height/2-300/2);frame.pack();frame.setVisible(true);};}우선 코드를 복사해서 실행했을 때의 결과입니다.800,300이므로 가로는 넓고 세로는 짧아 보이는 것을 관찰할 수 있으며 오른쪽으로 정렬되어 있는 모습을 관찰할 수 있습니다.800,300에서 400,300으로 바꾸고 right를 center로 바꿨을 때의 결과입니다. 가로가 짧아지고 세로는 그대로, 가운데 줄을 서는 방법을 관찰할 수 있습니다.제가 항상 프로그램을 짜서 저장하라고는 안 했는데 저장을 안 하면 이런 창이 뜨고 이런 창에서 OK를 눌러주시면 그대로 실행이 됩니다.그밖에 배운 것(실습한 적이 없습니다.) 사물인터넷(Internet Of Things) 생활코딩 강의컴퓨터는 Cheap, Fast, Small요소를 두고 발전하고 왔습니다.그래서 컴퓨터가 싸지면, 사물에 컴퓨터를 넣을 수 있게 하고 그 컴퓨터에 java를 깔고 거기에 프로그램을 넣으면 물건이 인터넷에 연결되어 프로그래밍적으로 제어되어 그것을 사물 인터넷(IOT)라고 부릅니다.▽ 더 정확한 정보 때문에 네이버 지식 백과에서 가져왔어요~사물 인터넷(Internet of Things)는 세상에 존재하는 타입 혹은 무형의 오브젝트들이 다양한 방식으로 서로 연결되며, 개별 객체가 제공할 수 없었던 새로운 서비스를 제공하는 것을 말한다.사물 인터넷(Internet of Things)는 단어의 의미대로 “사물(things)”이 “서로 연결된(Internet)”것 혹은”물건으로 구성된 인터넷”을 말한다.기존의 인터넷이 컴퓨터와 무선 인터넷이 가능했던 휴대 전화가 서로 연결되어 구성된 것과 달리 물건의 인터넷에서는 책상, 자동차, 가방, 나무, 펫 등 세상에 존재하는 모든 것이 연결되어 구성된 인터넷이다.[네이버 지식 백과]사물 인터넷이란?(국립 중앙 과학관-사물의 인터넷)강의에서 라즈 베이 파이에 전구를 연결하여 Hello World를 모르스 부호로 표현하는 모습을 보이고 주었습니다.그러나 저는 없어서 사양, 그리고 다음 강의에선 안드로이드 어플리케이션을 만드는 모습까지 보이고 주었습니다.그러나 아직 나의 단계에서는 코드가 이해할 수 없는 단계이므로 보고만 있었습니다.필요한 분은 들어 보세요!정말 상상력까지 키우는 강의라고 생각합니다.배운 적이 거의 없는 수준인데, 이것 저것 보이면서 자바에서 다양한 것이 가능하다고 말해서 주는 것이 뭔가 프로그래밍에 더 도전하고 보고 싶어집니다.전체 50강지만, 이제 13강에 들어갔습니다물론 다른 더 구체적인 강의도 듣지 않으면 안 되지만 2월 중에 다 어떻게 들을까 생각했지만 가능성이 있네요~!강의도 50분 이상 강의에서는 없어서 좋았다고 생각합니다.이 강의를 듣고 더 좋은 무료 강의가 없으면 kocw나 대학 강의 채널에서 찾아 들어야 겠네요.그리고 설날(정확히는 연휴이므로 새해 복 많이 받으세요!!정말 상상력까지 키워주는 강의인 것 같아요. 배운 게 거의 없는 수준인데 이것저것 보여주면서 자바에서 여러 가지를 할 수 있다고 얘기해주는 게 뭔가 프로그래밍에 더 도전해보고 싶어지는 것 같아요. 전체 50강인데 벌써 13강에 들어섰습니다. 물론 다른 좀 더 구체적인 강의도 들어야겠지만 2월 안에 다 어떻게 들을까 했는데 가능성이 있네요~! 강의도 50분이 넘는 강의가 아니어서 다행이라고 생각합니다. 이강의를듣고더좋은무료강의가없으면kocw나대학강의채널에서찾아서들어야겠죠.그리고 설날(정확히는 연휴)이니까 새해 복 많이 받으세요!!