JAVA1

프로그래밍이란?

강의소개

시간의 순서에 따라서 일어나야 하는 일을 컴퓨터에게 알려주는 일이 프로그래밍입니다. 프로그래밍을 통해서 만든 결과물이 프로그램입니다. 이 수업에서는 프로그래밍의 의미를 파악해보고, 이미 우리가 혁명적인 능력을 갖게 되었다는 것을 설득시켜드릴 것입니다.
 

 

 

 

강의1

소스코드

변경사항

public class Program {

    public static void main(String[] args) {
		
		System.out.println(1);
		System.out.println(2);
		System.out.println(3);

	}

}

 

 

 

강의2

소스코드

변경사항

 

 

 

강의3

소스코드

변경사항 

import org.opentutorials.iot.Elevator;
import org.opentutorials.iot.Lighting;
import org.opentutorials.iot.Security;

public class OkJavaGoInHome {

    public static void main(String[] args) {
		
		String id = "JAVA APT 507";
		
		// Elevator call 
		Elevator myElevator = new Elevator(id);
		myElevator.callForUp(1);
		
		// Security off 
		Security mySecurity = new Security(id);
		mySecurity.off();
		
		// Light on
		Lighting hallLamp = new Lighting(id+" / Hall Lamp");
		hallLamp.on();
		
		Lighting floorLamp = new Lighting(id+" / floorLamp");
		floorLamp.on();

	}

}

 

댓글

댓글 본문
작성자
비밀번호
  1. Miae Roh
    핡.. 정말 왜 org 붙여넣기 안되는 건가요.. ㅠㅠ
  2. 동그리
    너무 재밌네요! 오늘도 완료입니다
  3. 감사합니다..
    저도 안되서 댓글보고 알았어요^^
    대화보기
    • 베이비유저<baby user>
    • juni
      완료했습니다..
    • 칩과데일
      完了
    • D3NIM
      어휴..오류떠서 한참해맷네요ㅠㅠㅠsrc폴더에 넣으니깐 org인식되네요..ㅠㅠ
    • 완료했습니다!
    • 뉸찡
      2020.01.28 완료요!
    • 임지수
      2020.01.25 완료
    • corban7784
      소스 완료 시켰는데,
      계속 오류가 났었음.
      자바프로젝트 새로 만들때
      파일명도 똑같이 입력해야함
      특이점 : programing으로는 입력되지만
      Programming으로는 입력 안됨 (P가소문자일 경우..)
      애초에 프로젝트 처음부터 다시 짜야함.
      폴더에는 자동으로 iot가 들어가있었음

      이 부분은 체크하고 넘어가야함...
      그리고, 소스 복사해서 붙여넣기 하면 실행됨...

      해당 강의 완료.
    • corban7784
      Exception in thread "main" java.lang.Error: Unresolved compilation problem:

      at org.opentutorials.iot.OkJavaGoInHome.main(OkJavaGoInHome.java:7)

      위에 소스코드복붙했는데도 이렇게 나오는데
      아시는 분 ㅠㅠㅠㅠㅠ
    • Kimjh(dondecoman)
      "Light"를 치고 컨트를+스페이스를 하면 자동으로 부품들을 보여준다
    • Kimjh(dondecoman)
      저도 다 오류뜸;;
      대화보기
      • 라또마니
        완료. 감사합니다.
      • 취생아
        완료 2020.01.13
      • 윤영휘
        감사합니다!
      • 소금설탕
        신기하네요. 고맙습니다.
      • Brayden
        그대로 따라했는데 왜 이클립스 앞에 다 오류가 뜨죠 ㅜㅜ

        그리고 id 에 +는 왜 붙이는건가요?
      • Ria Hasmon
        감사합니다.
      • 윌리엄
        프로그래밍은 컴퓨터에게 명령을 내리는 거죠. 컴퓨터 스스로는 아무것도 하지 않습니다. 누군가의 명령을 듣고 명령대로만 행동하죠. 단, 너무 철저하게 말한대로만 행동해서 아주 조금만 잘못 명령을 내리면 원하는대로 동작하지 않습니다. 그렇기에 우리가 원하는대로 컴퓨터가 행동하게 만들고 싶다면 좋은 프로그래밍을 하는 방법을 익혀야 합니다.
      • 수강완료 감사합니다!
      • 철자 하나만 틀려도 실행이 안되는건 매력이 있는거지만, 찾기가 쉽지많은 않네요 ㅋㅋㅋ
      • 쑤우
        수강완료. 감사합니다~
      • 밝은마음고운
        굉장히 기초적인 부분이겠지만....
        GitHub에서 받은 파일들을 이클립스에 드래그 앤 드롭 하려고 하니
        제대로 적용이 안되네요.
        다른 방식으로 적용하는 방법이 있을까요?
      • 고아니닌
        자바가 재밌어지고 있는 중이에요~!~!

        이번 강의에서 폴더를 다운 받고 Programming 폴더 안에 org 폴더를 복사했는데

        이클립스에서 Navigator 창에 Programming 하위 폴더로 org 폴더가 뜨지 않아요ㅠㅠㅠ
        어떤 부분을 수정하면 좋을까요?
        그냥 Navigator는 아니고 Navigator(Deprecated)입니다.
      • 백업엔지니어
        자바가 재밌어요~

        좀 더 실력을 쌓으면 스마트 홈으로 바꾸고 싶네요 ㅋㅋㅋㅋㅋ
      • 햄쮸맨
        오홍홍 좋와용
      • 청수공장
        자동화는 반복되는 것을 어떻게 간소화 시킬 것인가가.....재미있는 부분 같습니다.
      • acarose5291@naver.com
        네 ㅎㅎ 저도 숨숨님 말씀대로 완료했습니다.~^^ 감사합니다~~
      • 가나다
        실행하면 화살표가 ?넂 이렇게 표시됐는데, 숨숨님이 알려주신 방법대로 하니까 제대로 표시되네요! 감사합니다!
      • 숨숨
        이클립스 메뉴에서

        Windows - Preferences "type filter text"에서 encoding 검색 후 General - Workspace 에서 보면
        Text file encoding이 있습니다 이걸 Other: UTF-8 로 바꿔주시면 화살표가 제대로 표시됩니다 :)
        대화보기
        • egoing
          혹시 화살표가 -> 와 같이 표시되나요?
          대화보기
          • 가나다
            강의3 코드를 작성하고 실행될 때 강의화면에서는 화살표로 나타나는데 왜 제 실행화면에서는 화살표가 깨져서 이상한 문자로 나타나는걸까요?? 어떻게 해결할 수 있는지 알 수 있을까요?
          • Tinboat
            친절한 설명 고맙습니다!
            이해 했습니다.
            텍스트만 생각하면 쉽게 이해되었을텐제 "" 때문에 머리가 복잡해졌던 것 같습니다 ^^
            대화보기
            • ckpark
              안녕하세요. 강의 잘 들었습니다.

              강의2 에서 "Light"를 치고 컨트를+스페이스를 하면 자동으로 부품들을 보여준다고 하셨는데,

              Mac에서는 단축키가 어떻게 되나요?

              자꾸 Spotlight가 나와서, 알려주시면 감사하겠습니다.
            • 코딩잘하고싶다
              오! 정말 알려주신대로 project로 체크하니 한 번에 되네요! 공유해주셔서 감사합니다 :)
              대화보기
              • 동군짱
                안녕하세요.
                우선 id 값을 쓴 이유는 중복 제거를 위해서입니다. “JAVA APT 507”이라고 직접 코드마다 작성하는 것은 나중에 JAVA APT 507값을 바꾼다 할때, 전부 수정해야하니 이과정에서 오류가 발생할 수 있습니다.

                그래서 영상 마지막에
                String id = “JAVA APT 507” 이라는 코드를 삽입함으로 코드 내에서 JAVA APT 507은 id 하나로 대신해서 쓸수 있게 된거죠.

                그리고 id + “Hall Laml” 에서 +는 사칙연산 더하기가 아닌 문자값과 문자값을 이어쓸 수 있는 연산자로 사용되었습니다.

                예를 들면, “안녕” + “하세요” 라고 하면 “안녕하세요” 가 출력되듯이요.
                따라서 마지막에 질문하신 id+" / Hall Lamp" --> "JAVA APT 507 / Hall Lamp" 에서 id는 이미 JAVA APT 507이라는 값을 갖고 있는 변수이고, 결과적으로 id(변수:JAVA APT 507) + “Hall Lamp” = JAVA APT 507로 치환되는 것이라고 볼 수 있습니다.
                대화보기
                • Tinboat
                  안녕하세요~

                  이번 강의에서 한가지 궁금한 점이 있는데,

                  Lighting hallLamp = new Lighting(id+" / Hall Lamp");

                  에서

                  id+" / Hall Lamp" --> "JAVA APT 507 / Hall Lamp" 로 치환되는 이유가 궁금합니다.

                  id+ 가 " 왼쪽에 있는데 결과는 " 오른쪽에 치환되는 것은 아마도 + 기호 때문일것 같은데요.
                • 봉가리봉봉
                  저도 그런 문제를 겪었는데요. 왜 그런지 찾아보다가 우연히 알게 되었는데요. 맞는 방법인진 모르겠어요.

                  java Project를 만들때, 아래 Project layout 에서 우측에 보면 파란색 Configure default.. 가 있어요.
                  그걸 클릭해서, Source and output folder 에서 Project란을 체크 하고,
                  맨아래 Apply and Close를 클릭하니 되는것 같습니다.

                  이걸로 봐서 제생각에는 디폴트 설정이 원래 그리 되어있나봐요...
                  대화보기
                  • 코딩잘하고싶다
                    아하 원래는 src bin을 만들어서 코딩하는게 일반적인거군요.
                    강의영상 들을 때는 폴더명 직접 입력해서 따라하겠습니다. 답변 감사합니다! :)

                    강의 9.3. IOT 프로그램 만들기 영상에서 코드 입력 후 저장하고 실행하면 아래 결과화면에
                    화살표 (->) 모양이 나오지 않고 ?냊 이렇게 글자가 깨진 것처럼 나오는데 이건 왜 그런걸까요??
                    대화보기
                    • 이고잉
                      저도 이렇게 동작하는게 잘 이해가 안되요. ㅠㅜ
                      대신 src bin을 만들어서 코딩하는게 일반적인 방법이니까 src, bin 체계를 이용하시거나, 아님 불편하더라도 직접 폴더 명을 입력하셔야 할 것 같습니다.
                      대화보기
                      • 코딩잘하고싶다
                        안녕하세요 이고잉님! 강의 감사한 마음으로 잘 보고 있습니다 :) 강의대로 따라해보는데 제가 할 때는 강의화면과 다르게 나와서 질문 올립니다,

                        New - Java Project 하고 새 자바 프로젝트 만들때 "Use project folder as root for sources and class files" 를 선택해서 src랑 bin이 안 나오게 선택했음에도 불구하고 Next를 누르고 넘어가면 src가 만들어져 있습니다.

                        4.1.실행 유튜브 강의영상대로 따라했을 때는 이런 오류가 없어서 그때는 AS 강의를 안 보고 넘어갔습니다. 4.1.실행 강의에서처럼 저장위치 주소를 직접 타이핑한 다음 프로젝트 이름을 써주고 "Use project folder as root for sources and class files" 하면 제대로 되는데, 프로젝트 이름을 먼저쓰고 저장위치를 선택할때 Browse 눌러서 새 폴더를 만들고 위치를 지정하면 "Use project folder as root for sources and class files" 를 선택했는데도 src랑 bin이 만들어집니다.

                        (AS 강의 영상대로 하면 맞게 되는데 src에 파일을 옮기거나 preference에서 수정하는 방법 말고 아예 새로 프로젝트 만들때 깔끔하게 끝내고 싶어요)

                        강의영상에서는 순서 상관없이 "Use project folder as root for sources and class files" 만 체크를 제대로하면 src랑 bin이 안 만들어지는데 제가 해보면 꼭 4.1.실행 강의영상 방법대로만 해야지 맞게 나옵니다. 제가 어디서 놓치고 있는 부분이 있나요?? 왜 다르게 나오는지 궁금합니다ㅠㅠ
                      • Lifie9
                        1빠
                        오늘도 유익한 강좌 감사합니다.
                      버전 관리
                      egoing
                      현재 버전
                      선택 버전
                      graphittie 자세히 보기