반응형

Coding 17

[생활코딩] JAVA1 - 직접 컴파일 및 실행하기(2)

라이브러리를 사용해 만든 자바 프로그램 컴파일하기 라이브러리 : 프로그래밍에 사용되는 잘 정돈된 도구 (참조 : https://en.wikipedia.org/wiki/Library_(computing)) 내가 작성한 것이 아닌 외부에서 가져다 쓰는 클래스 등에 해당한다 .java로 된 라이브러리를 사용했다면 해당 라이브러리도 컴파일이 되어야 하기 때문에 프로그램과 라이브러리 모두 컴파일이 필요하다 예제) import org.opentutorials.iot.Elevator; // Library 1 import org.opentutorials.iot.Lighting; // Library 2 import org.opentutorials.iot.Security; // Library 3 public class O..

[생활코딩] JAVA1 - 직접 컴파일 및 실행하기(1)

컴파일이란? (Compile) *해당 챕터에 나오는 내용은 아니지만 함께 정리하였음 컴파일은 프로그래밍 언어로 이루어진 소스 코드(Source Code)를 기계어 코드(Machine Code)로 변환하는 과정을 의미한다 컴파일을 하는 이유? Java와 같은 컴파일 언어의 경우, 컴퓨터와 같은 기계가 바로 알아들을 수 없는 언어이므로 기계가 알아듣고 명령을 실행할 수 있도록 하는 변환(컴파일) 과정이 필수적이라 할 수 있다 컴파일 직접 해보기 (Compile without compiler) [윈도우 키] + R 을 입력하여 [실행] 창을 연다 [실행] 창에 cmd(명령프롬프트)를 입력 후 실행시킨다 시스템 설정에 환경변수 설정이 되어있지 않다면 cmd에서 Java 실행이 되지 않을 수 있다 환경변수 설정은..

[생활코딩] JAVA1 - 입력과 출력 / 인수와 매개변수

입력과 출력 (Input & Output) 프로그램에게 전달하는 내용과 전달한 내용이 프로그램을 통해(프로그램이 실행되면) 나타나는 내용 입력값(Input DATA) : 프로그램에게 전달하는 값 -> 프로그램에게 주는 것 출력값(Output DATA) : 프로그램이 출력하는 값 -> 프로그램을 통해 나오는 것 다양한 값을 입력 및 출력 할 수 있다 예제) import javax.swing.JOptionPane; // Input 값 입력창을 팝업시키기 위해 필요한 클래스 import org.opentutorials.iot.DimmingLights; import org.opentutorials.iot.Elevator; import org.opentutorials.iot.Lighting; import org...

[생활코딩] JAVA1 - 데이터 타입(숫자/문자열)과 연산

데이터 타입 Number : 숫자 String : 문자열 ETC... public class Datatype { public static void main(String[] args) { System.out.println(6); // Number System.out.println("six"); // String System.out.println("6"); // String 6 System.out.println(6+6); // 12(Number : 6 더하기 6의 결과) System.out.println("6"+"6"); // 66(String : 6과 6 두 글자를 이어붙인 결과) System.out.println(6*6); // 36(Number) //System.out.println("6" * "6")..

[생활코딩] JAVA1 - 프로그래밍 / 디버깅의 개념

프로그래밍이란? (Programming) 작업을 순서화 하여 일이 차근차근 진행되도록 컴퓨터나 기계에게 명령하는 일 프로그래밍을 하는 이유? 각종 업무 등의 자동화(automation)를 위해서.. 디버깅이란? (Debugging) 버그(bug) : 의도하지 않게 생기는 문제(에러) 디버깅(Debugging) : 버그를 잡아 고치는 행위 디버거(Debugger) : 디버깅에 사용되는 도구 디버깅의 일반적 프로세스 프로그램 실행을 중지시킴 디버거를 통해서 문제를 포착 포착한 문제의 원인을 파악 후 해결한다

[생활코딩] JAVA1 - 변수에 대하여

변수(Variable) 데이터 타입을 지정하여 값을 담아주는 그릇 public class Variable { public static void main(String[] args) { int a = 1; // Number -> integer(정수) ... -2, -1, 0, 1, 2 ... System.out.println(a); double b = 1.1; // Real Number -> double(실수) ... -2.0, -1.0, 0.0, 1.0, 2.0 ... System.out.println(b); String c = "Hello World"; System.out.println(c); } 왜 데이터 타입을 지정해 주어야 하는가? 지정하지 않은 정보가 들어왔을 때, 컴파일이 되지 않음 따라서, 값..

[생활코딩] Web1 - HTML & Internet (#1)

HTML : HyperText Markup Language 인류가 생산하는 거의 모든 디지털 정보가 담기는 가장 거대한 그릇인 웹 페이지를 만드는 프로그래밍(정확하게는 마크업) 언어 HTML은 퍼블릭 도메인 (저작권이 없다) HTML의 중요성? 웹 페이지라는 정보를 담는 그릇에 정보를 보다 간결하고 정확하게 담기 위한 수단 접근성적인 측면에서도 웹 페이지를 작성할때 HTML을 정확히 알고 의미에 맞게 사용해야 함 TAG(태그) : HTML의 기본문법, 종류는 약 150개 이상 "HTML ~~ tag" 로 각 태그의 정의나 기능에 대하여 검색해 볼 수 있다 웹 페이지에서 통상적으로 약 32~33개의 태그가 사용됨 (2021년 기준, https://www.advancedwebranking.com/html/ ..

728x90
반응형