Java 77

생활코딩 java 입문편 - 7일차

11.16 (12) 직접 컴파일 12.1 직접 컴파일 하고 실행하기 : 소개 - 이클립스 같은 개발도구를 사용하지 않고 자바로 만든 프로그램을 컴파일하고 실행하는 방법 - 어떤 컴퓨터, 환경에서도 자바만 있다면 이클립스와 같은 개발도구 없이도 컴파일 및 실행이 가능 >> 운영체제에 대한 많은 지식이 필요! - Compile : 자바 확장자가 붙은 소스코드를 클래스 확장자가 붙은 실행파일로 바꿈 - Run : 클래스 확장자가 붙은 파일을 실행하는 것 - Input : 실행할 때 입력값을 주는 것 > 입력값에 따라 다른 출력값 나옴 12.2 직접 컴파일하고 실행하기 : 실행환경 살펴보기 - 자바를 컴파일하기 위해서는 명령어로 컴파일 해야함 > 컴퓨터를 제어하는 명령어를 실행할 수 있는 프로그램 띄워야 - 윈..

Java 2022.11.17

생활코딩 java 입문편 - 6일차

11.09 (11) 입력과 출력 11-1. 입력과 출력 - 프로그램 : 들어오는 정보의 입력을 처리해서 출력을 만들어내는 기계 - INPUT : arguement, file, network, audio, program - OUTPUT : monitor, file, audio, program >> 우리가 준 입력값에 따라 프로그램은 다르게 동작함 - 구글링으로 아래 코드 발견 (JoptionPane은 불러와야함) String path = JOptionPane.showInputDialog("Enter a path"); >> 해당 코드를 복붙할 때 'path'를' ID'로 안바꿔서 계속 오류가 났었음 ;; - showInputDialog : ID를 입력할 수 있는 텍스트 상자 생성 1 2 3 4 5 6 7 8..

Java 2022.11.10

생활코딩 java 입문편 - 5일차

11.08 (10) 디버거 - 디버깅 : 우리가 짠 코드의 의도치 않은 문제를 해결하는 것 - 디버거 : 디버깅을 할 때 사용하는 도구 - 현대적인 개발 도구들은 디버거를 가지고 있음 - 필요한 부분의 번호 부분 더블클릭해서 'break pointer' 생성 > 벌레 모양 디버그 버튼 클릭 > step over 버튼으로 하나씩.. 하지만 난 디버그를 누르니까 전혀 다른 화면이 떠서 혼란.. * 버튼 정리 - Resume : 디버깅을 할 때, 더블클릭으로 체크해 놓은 곳까지 프로그램을 쭉 실행 - Terminate : 디버깅 종료 - Step into : 해당 코드 라인의 메소드가 어떻게 작동하는지 보다 구체적으로 볼 수 있음 - Step over : 코드를 한 줄씩 실행 - Debug : 디버그를 실행하..

Java 2022.11.08

생활코딩 java 입문편 - 4일차

11.07 (8) 변수 8-1. 변수의 정의 - 자바에서 변수를 만들 때는 변수가 어떤 데이터 타입을 담을 수 있는지 명확하게 지정하는 것이 필요함 > 변수에 어떤 데이터 타입이 오는지를 정의해 놓으면, 그것이 아닌 정보가 들어가면 자바가 컴파일 하지 않고 걸러줌 > 따라서, 추후에 각 변수마다 어떤 데이터 값이 입력되어있는지 확신할 수 있음 - Number -> integer(정수) ... -2, -1, 0, 1, 2 ... - real number -> double (실수) ... -2.0, -1.0, 0, 1.0, 2.0 ... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public class Variable { public static void main(String[] ..

Java 2022.11.07

생활코딩 java 입문편 - 3일차

11.06 6-3. 숫자와 연산 - 수를 다루는 방법 - class 만들고, 'public static void main' 선택하면 해당 main method 생성 - 연산자(operator) : +, -, *, / >> 복잡한 연산까지도 컴퓨터가 처리할 수 있음 - 수학 관련 자주 사용되는 것들을 그룹핑 해놓은 캐비넷의 일종 : Math > System.out.println(Math.) 입력하면 관련 리스트가 쭈욱 뜸(+도움말도!) - System.out.println(Math.floor(Math.PI)); : floor는 내림 - System.out.println(Math.ceil(Math.PI)); : ceil은 올림 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public..

Java 2022.11.07

생활코딩 java 입문편 - 2일차

22.11.05 (6)데이터와 연산 6-1. 데이터와 연산 - java를 이용하는 데에 꼭 필요한 '데이터' - 데이터 자체 만으로는 큰 의미가 없음. 데이터를 가지고 '연산'을 해야 함 - 컴퓨터는 어떤 데이터를 다룰 수 있을까? > 가장 많이 사용하고 익숙한 데이터는 '숫자, 문자, 영상, 소리' 등이 있음 - 다양한 데이터 타입을 제어하는 것이 컴퓨터 공학과 자바가 하는 일 - 컴퓨터의 데이터를 구분하는 이유는 각각의 데이터 마다 데이터의 특성에 맞는 처리 방식이 존재하기 때문 > 숫자: 사칙연산, 미적분 등 > 문자: 어떤 문자에 숫자가 몇 개인지, 문자를 없애던지, 문자의 내용 검색 등 >> 데이터 형식에 맞게 JAVA가 데이터를 어떻게 정리하고 어떻게 연산하는 방법이 있는지 알아볼 것 6-2...

Java 2022.11.05

생활코딩 java 입문편 - 1일차

22.11.04 (1) java 수업 소개 (2) java 설치 (3) 개발 환경 셋팅하기 - Eclipse - Eclipse란? 개발자들이 작성한 코드를 메모하는 메모장 기능을 넘어 전문적인 편집의 기능을 제공하는 프로그램 자바 개발을 위한 도구 및 방법 중 하나 - 자바를 이용하는 개발자들이 주로 사용하는 개발자 도구 (4) 자바 애플리케이션 실행 4-1. 실행 - Hello World - Package Explorer 프로젝트의 여러 소스 코드, 이미지 파일을 모아두는 프로젝트 폴더를 관리하는 화면 > 그 대신 Window - Show View - Navigator 사용! > Navigator는 화면을 있는 그대로 보여줘서 초심자에게 더 추천 - 저장공간을 새로운 폴더로 지정했더니 source랑 파..

Java 2022.11.04