한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지_패스트 캠퍼스 챌린지 01일차

2021. 9. 6. 21:40IT공부/Java&Spring 이용한 웹프로그래밍

01. 자바 프로그래밍 시작하기

프로그래밍 이란?

  • 프로그래밍: 컴퓨터가 일을 수행 하도록 프로그래밍 언어로 명령어 집합(프로그램)을 만드는 일
  • 컴파일 : 프로그래밍 언어를 컴퓨터가 실행 가는한 기계어로 만드는 일
  • 컴파일러 : 기계어로 바꾸어 주는 프로그램 ( ex. 자바 컴파일러, gcc )

-> 새롭게 프로그래밍을 기초부터 천천히 공부하려고 하는데 도움이 많이 됐습니다.

자바 프로그래밍

  • 자바의 역사 : 1991년 제임스 고슬링을 비롯한 선 마이크로 시스템스 연구원들이 처음 개발 가전, 휴대용 장치에 사용되는 소프트웨어 언어로 개발됨. 안정성이 중요
  • 자바 프로그래밍의 특징
    • 플랫폼에 영향을 받지 않으므로 다양한 환경에서 사용할 수 있다.

  • 객체 지향 언어이기 때문에 유지보수가 쉽고 확장성이 좋다.
    • 프로그램이 안정적이다.
    • 풍부한 기능이 제공되는 오픈 소스이다.

객체 지향 프로그래밍이 무엇인가?

  • 프로그램의 구현을 시간의 흐름순이 아닌 객체간의 관계와 협력을 기반으로 프로그램 하는 것
  • Object oriented programming(OOP) 이라고 함 ( cf. 절차 지향 프로그래밍 proedural programming )
  • 사용 하는 언어 : Java, C++, C#, Python, JavaScript, Ruby 등 다수

자바로 프로그래밍을 하면 좋은 이유는 뭔가요? (객체 지향 프로그래밍의 장점)

자바를 활용한 프로그래밍

  • 웹 서버 구현
  • 안드로이드 프로그래밍
  • 게임 프로그래밍

-> 자바를 활용해서 게임 프로그래밍도 할 수 있는줄 몰랐습니다!

이 과정에서 배워야 할 내용

  • 자바 언어 익히기 (문법)
  • 객체 지향 프로그래밍 개념을 익히고 자바로 구현하기
  • 자료 구조의 필요성을 이해하고 구현하기
  • 자바 언어의 정확한 이해를 통한 문제 해결하기(객체지향, 알고리즘 문제 등)

용어 정리

JDK(Java Development Kit) : 자바에서 제공되는 개발용 라이브러리. 계속 버젼이 올라가고 있음

JRE(Java Runtime Environment) : 자바 프로그램이 실행되는 환경. 8.0까지 무료로 제공 됨

JVM(Java Virtual Machine) : 자바 가상 머신으로 프로그램이 실행되는 환경인 JRE 가 설치되어 있어야 함

-> 용어도 많이 헷갈렸는데 한번에 정리해주셔서 한눈에 배우기 좋았습니다.

 

#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발#패스트캠퍼스후기 #한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지

 

 

02. 자바와 이클립스 설치하기

1. 자바 설치 하기

자바 JDK 설치

자바 JRE 설치

자바는 유료화 이후 JRE는 8.0까지만 무료 제공

2. 이클립스 설치 하기

이클립스 설치

이클립스는 지속적으로 업그레이드 됨

03. 자바 첫 프로그램 만들고 실행하기

이클립스 실행하기

  • WorkSpace 설정

 

 

 

 

프로젝트 만들기와 화면의 구성

첫 프로그램 "Hello, Java" 출력하기

package ch01;

public class HelloJava {

             public static void main(String[] args) {

                   System.out.println("Hello, Java");

            }

  }

04. 컴퓨터에서 자료 표현하기

2진수로 표현

0과 1로만 데이터를 저장함 bit(1비트) : 컴퓨터가 표현하는 데이터의 최소 단위로 2진수 하나의 값을 저장할 수 있는 메모리의 크기 byte(바이트) : 1byte = 8bit

2진수와 10진수

2진수와 8진수 16진수

8비트로 5를 표현해 보면...

비트로 나타낼 수 있는 수의 범위는?

한 개의 비트로 나타낼 수 있는 수 : 0. 1 (2개)

두 개의 비트로 나타낼 수 있는 수 : 00, 01, 10, 11 (4개)

세 개의 비트로 나타낼 수 있는 수 : 000, 001, 010, 011, 100, 101, 110, 111 (8개)

 

2진수, 8진수, 16진수를 프로그램에서 사용하는 예제

package ch04;

public class BinaryTest {

            public static void main(String[] args) {

                    int num = 10;

                    int bNum = 0B1010;

                    int oNum = 012;

                    int xNum = 0XA;

                    System.out.println(num);

                    System.out.println(bNum);

                    System.out.println(oNum);

                    System.out.println(xNum);

             }

}

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

강의에 대해 정확하게 알고 싶다면 

https://bit.ly/37BpXiC