
[JAVA] JAVA 프로그래밍 기초 : 프로그래밍 준비하기
2022. 5. 19. 16:04
Backend/JAVA
교재 : JAVA 프로그래밍 기초 - 01. 프로그래밍 준비하기 프로그래밍 기초 이론 프로그래밍 : 기획서, 작업지시서, 스토리대로 프로그램을 작성하는 것. 언어처리 시스템 컴파일러(Compiler) 인터프리터(interpreter) 자바는 컴파일러와 인터프리터 두 가지 기능을 모두 쓴다. JVM (Java Virtual Machine) : 자바로 개발한 프로그램을 컴파일하여 만들어지는 바이트코드를 실행시키기 위한 가상 머신. JRE(Java Runtime Environment)에 포함되어 있으며, Java 컴파일러가 프론트엔드를 담당한다면 Java 가상 머신은 코드 최적화와 백엔드를 담당한다. JAVA의 특징 운영체제 독립적 객체 지향 언어 네트워크 친화적 연습문제 더보기 1-5. 연습문제 문제1. 아..

[JAVA] 생활코딩 JAVA1 - Chapter 13. 나의 앱 만들기(2)
2022. 5. 9. 23:01
Backend/JAVA
Chapter 13. 나의 앱 만들기 : 오리엔테이션2 이 뒤의 강의들은 배우지 않은 것들에 대한 내용이고 관전하는 자세로 보고 넘어가길 바란다고 한다. 중요한 문제들을 살펴보고 어떤 불편함을 극복하기 위해 등장한 개념인지를 볼 예정이라고 함. https://youtu.be/7s13YHf3MAI Chapter 13. 나의 앱 만들기 : 조건문 자바의 제어문은 2가지로 조건문과 반복문이 있다. #AccountingIFApp.java 수익이 만원보다 작을 경우 dividend1,2,3의 분배를 다르게 하고 싶을 때 (프로그램을 2개를 만들어 각각 실행시킬 수도 있지만 조건문을 통해 간단하게 해결 가능) public class AccountingIFApp { public static void main(Stri..

[JAVA] 생활코딩 JAVA1 - Chapter 13. 나의 앱 만들기(1)
2022. 5. 8. 21:49
Backend/JAVA
Chapter 13. 나의 앱 만들기 : 오리엔테이션 최소로 필요한 것들만 배워서 작은 지식으로 큰 효과를 불러오게끔 만들겠다는 이야기와 다음 강의부터 어떤 앱을 만들지를 설정하는 시간을 가졌다. https://youtu.be/mphrv80VaQI Chapter 13. 나의 앱 만들기 : 기본 기능 구현 #MyApp 10,000원 가격을 계산하는 프로그램 만들기 public class AccountingApp { public static void main(String[] args) { System.out.println("Value of supply : "+10000.0); //가격 System.out.println("VAT : "+(10000.0*0.1)); //부가가치세 System.out.printl..

[JAVA] 생활코딩 JAVA1 - Chapter 12. 자바 문서 보는법
2022. 4. 27. 22:48
Backend/JAVA
Chapter 12. 자바 문서 보는 법 : API vs UI # API (Application Programming Interface) 응용 프로그램에서 사용할 수 있도록 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스. 자바가 제공하는 기본적인 문법을 통해서 시간의 순서에 따라 자바가 제공하는 기본 라이브러리를 실행되도록 하는 것을 통해 프로그램을 만든다. 자바가 기본적으로 제공하는 부품들의 조작 방법을 API라고 한다. A-자바가 제공하는 부품들을 응용한다는 방점이 찍힌 표현 P-시간의 순서에따라 실행된다는 시간을 강조한 표현 자바를 응용해서 프로그래밍적으로 실행되는 프로그램을 만들기 위해서 사용해야 하는 조작장치, 조작방법을 API라고 한다. # UI (User In..

[JAVA] Error - cmd javac complile for encoding UTF-8/MS949
2022. 4. 27. 01:28
ISSUE
[Error Mesage] C:\Users\win10\eclipse-workspace\Programming>javac OkJavaGoInHomeinput.java OkJavaGoInHomeinput.java:10: error: unmappable character (0xC6) for encoding UTF-8 // parameter(??????), ??????? ^ OkJavaGoInHomeinput.java:10: error: unmappable character (0xF3B9) for encoding UTF-8 // parameter(??????), ??????? ^ OkJavaGoInHomeinput.java:10: error: unmappable character (0xCC) for encodin..

[JAVA] 생활코딩 JAVA1 - Chapter 11. 내 힘으로 컴파일
2022. 4. 27. 00:39
Backend/JAVA
Chapter 11. 내 힘으로 컴파일 : 소개 #이클립스와 같은 개발도구를 이용하지 않고 자바로 만든 프로그램을 컴파일하고 실행해보기 따라서 하다가 안될 때는 실습 모드에서 구경 모드로 전환하길 바람. 다만, 흐름은 이해하기! 01. 컴파일(compole) : .java → .class 실행파일로 변환 02. 런(Run) : 실행하기 03. 인풋(Input) : 입력값에 따라 다르게 동작하는 출력 값 내기 https://youtu.be/1YbZmwh9ziU Chapter 11. 내 힘으로 컴파일 : 실행환경 살펴보기 #윈도우에서 컴파일하는 법 (강의에서는 Mac으로도 설명해줌) 01. win + R - cmd 입력 02. javac라는 것을 통해 컴파일할 수 있음 (javac+Enter 하면 사용 방법..

[JAVA] 생활코딩 JAVA1 - Chapter 10. 입력과 출력 : arguments & parameter
2022. 4. 20. 19:15
Backend/JAVA
Chapter 10. 입력과 출력 : arguments & parameter #arguments 활용하기 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 OkJavaGoInHomeinput { // parameter(파라미터), 매개변수 public static void main(String[] args) { String id = args[0]; String bright = args[1];..

[JAVA] 생활코딩 JAVA1 - Chapter 10. 입력과 출력 : 입력과 출력
2022. 4. 20. 18:41
Backend/JAVA
Chapter 10. 입력과 출력 : 입력과 출력 INPUT Program OUTPUT Argument File Network Audio Program Monitor File Audio Program 입력 값 사용 시 장점 : 변수 값을 일일이 바꿔주지 않아도 됨 #ShowInputDialog 사용자가 입력한 값에 따라 다른 동작을 하게 되는 프로그램 만들기 import javax.swing.JOptionPane; import org.opentutorials.iot.DimmingLights; import org.opentutorials.iot.Elevator; import org.opentutorials.iot.Lighting; import org.opentutorials.iot.Security; pub..