728x90

개발 46

[생활코딩] JAVA1 - 자바 공식문서 보는 법(API 문서)

API(Application Programming Interface) API : 프로그램 설계의 기본이 되는 조작방법 (API 문서는 기능/작동설명서와 같은 역할) UI(User Interface) UI : 사용자가 프로그램을 사용하는 조작장치 JAVA의 API 문서를 보는 방법 1. 패키지(Package) 비슷한 성격의 클래스(Class)를 모아서 정리해 놓은 경로(Class의 주소) 예제) import javax.swing.*; // import 옆에 있는 javax.swing이 package에 해당 import java.awt.Dimension; // import 옆에 있는 java.awt가 package에 해당 import java.awt.Toolkit; // import 옆에 있는 java.aw..

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

입력과 출력이 있는 자바 프로그램 컴파일 및 실행하기 예제) import javax.swing.JOptionPane; import org.opentutorials.iot.DimmingLights; import org.opentutorials.iot.Elevator; import org.opentutorials.iot.Lighting; import org.opentutorials.iot.Security; public class OkJavaGoInHome3 { // args : parameter, 매개변수 public static void main(String[] args) { String id = args[0]; String bright = args[1]; // Elevator Call Elevator m..

[생활코딩] 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/ ..

약 두 달간의 공부에 대한 회고(스스로에 대한 고찰 / 공부내용X)

처음엔 막연하게 시작했던 공부가 현실로 다가오기 시작하는 지금 약 두 달간 진행하고 있는 공부에 대한 회고를 해보려 한다. 사실, 할 수 있는 말이 많은 것 같지는 않다. 목숨걸고 임하는 자세는 아니었으니까 후회라기 보다는 안타까운 마음이나 내가 부족하다는 생각이 많이 들었다 다른것보다 내가 ADHD가 아닐까 싶은 생각이 들 정도로 온전히 집중을 하지 못했던 시간들이었던 것 같다. 이제와서 이런 나의 감정이나 생각들을 굳이 글로 남기는 이유는 내가 이 것을 시작하기 전에 먹었던 그 마음이 이렇게라도 하지 않으면 더 흐려질까 두려워서이다. 처음부터 쉽지 않았던 길이라는 걸 알았고, 그 생각처럼 행하는 모든 것들이 전혀 쉽지 않았지만 그걸 알고 있었음에도 더 노력하지 않았던 내가 너무 한심하게 느껴지는 이 ..

Studying (Review) 2021.11.21
반응형