![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcz3Sl4%2FbtrKBHhVx5Y%2F4i4xdkJMRnwJzumZkxDDY0%2Fimg.png)
[패스트캠퍼스] 자바 강의 학습후기 1주차 (자바 기초)
2022. 8. 26. 13:58
programming/JAVA
* 이 강의는 [국비지원교육]으로 배울 수 있게 되었습니다. 언어를 배우는 이유? 1. 주어진 문제 해결 2. 시스템을 개발하기 위해 조금 더 익숙하게 하기 위해서 자료구조, 알고리즘 문제 해결을 공부하게 된다. 자바의 특징 1. 자바는 안정적이다. 2. 플랫폼에 영향을 받지 않는다. -> 독립적으로 사용 가능 3. 객체 지향 언어이다. -> 유지보수가 쉽고 확장성이 좋음. 프로그래밍의 종류 절차 지향 프로그래밍 (시간의 흐름대로 진행) : C언어 등 문자열 컴퓨터에서는 문자도 숫자로 이루어져 있다. 상수 변하지 않는 값을 상수라고 한다. 선언 후 초기화를 해야 한다. final이라는 예약어로 사용. 상수는 대문자로 표현함 final int MAX_NUM = 100; System.out.println(M..
비전공자를 위한 이해할 수 있는 IT지식 - 책을 읽으며 정리 중
2022. 3. 19. 15:06
programming/JAVA
컴파일러 : 의사소통이 안 되는 인간과, 컴퓨터 사이에서 인간의 요구를 컴퓨터에게 전달해주는 역할. 개발자 : 컴파일러에게 문서로 일을 시키는 사람. 개발자가 프로그래밍 언어를 사용해 컴파일러에게 명령을 내리면 컴파일러가 0과 1로 변환해 컴퓨터에게 전달을 하는 방식이다. IDE (Integrated Development Environment) : 통합개발환경. 개발을 하기 위한 모든 것들을 제공해주는 환경. 코딩에 필요한 다양한 기능들이 들어있고, 그 기능들을 통해 쉽게 코드를 만들 수 있다. IDE Android Studio : 안드로이드 애플리케이션 개발 용도 Xcode : 애플 운영 체제 어플리케이션 개발 용도 Eclipse : C / C++ 개발, 자바 개발, 웹 개발 용도 PyCharm : 파..
변수, 변수의 용도 등 - 업데이트 중
2022. 3. 18. 16:43
programming/JAVA
변수 : 데이터를 저장하는 메모리 공간. 변수 선언 : 변수를 사용하기 위해서는 먼저 변수의 타입에 맞는 선언(데이터타입 선언)을 해줘야한다. 변수의 용도 : 가장 중요한 역활이자 용도는 저장한다는 것. public class java100_variable_001 { public static void main(String[] args { int a; //
[JAVA] static
2022. 3. 17. 14:59
programming/JAVA
public class test { public static void main(String[] args) { System.out.println("hello"); } } static으로 선언된 함수(메서드)나 변수는 인스턴스 객체의 생성없이 호출을 할 수 있다. 일반적인 흐름 - class를 하나의 로봇공장으로 생각하면 주문이 들어오고 (기능구현) 로봇(인스턴스)을 만들고
[JAVA] 변수, 코드, 키워드, 메인, 메인메서드
2022. 3. 2. 15:17
programming/JAVA
클래스의 기본 구조는 다음과 같다. public class TestCode { public static void main (string[] args){ System.out.println("Hello World"); } } 이 구조를 바꿔보면 접근제한자 클래스선언 클래스이름 { 접근제한자 static 반환타입 메인메서드(파라미터스) { 구현할 코드 } } 이런 식이 된다. 간단히 뜻을 정리해보면 1. 접근 제한자 - public, private, protected, default 클래스나 메서드에 접근할 수 있는 범위지정 private, protected, public 순으로 강력한 제약을 둔다. (public은 누구나 사용 가능) 2. 클래스 선언 - 객체를 생성하는 틀, 프레임, 공장, 템플릿 등으로 ..
[Java] New 연산자
2021. 10. 27. 23:21
programming/JAVA
스터디를 진행하다 보니 기초지식이 너무 부족하다는 생각이 들었습니다. 그래서 조금씩 스스로 정리를 해보고자 합니다. part1. 그래서 new 연산자는 무엇인가!? - new 연산자 : 클래스 타입의 인스턴스(객체)를 생성해주는 역할을 담당. - new 연산자를 통해 메모리(Heap영역)에 데이터를 저장할 공간을 할당받고 그 공간의 참조값(reference value / 해시 코드)을 객체에게 반환하여 주고 이어서 생성자를 호출하게 된다. 음? 무슨 말이지? 조금 더 풀어보자. new 연산자로 생성된 객체는 똑같은 값을 가지고 있는 객체가 있어도 서로 다른 메모리를 할당하기 때문에 서로 다른 객체로 분류된다. public class Main { public static void main(String[] ..
[JAVA] JAVA의 특징
2021. 7. 23. 16:39
programming/JAVA
자바의 특징 - 단순성 : C++과 비교하여 자바는 여러 가지로 단순하다. 특히 포인터가 사용되지 않으며, C++의 많은 불필요한 기능들을 자바에서는 제거되었다. - 안정성 : 자바는 다음과 같은 속성과 구성요소 때문에 안전하다. 1) 포인터의 미사용 2) 바이트 코드 변수 3) 클래스 로더 4) 보안 관리 - 이식성 : 자바 코드는 가벼워서, 어떠한 플랫폼에서도 실행이 가능하다. 바이트 코드를 이용해서 어떠한 플랫폼에서도 컴파일에 자바 소스 코드를 수록할 수 있어서 독립적. - 객체 지향성 : 자바는 객체 지향 언어로 오랫동안 새로운 언어를 생산. - 강력성 : 자바는 강력한 언어로서 사소한 프로그램의 오류로 용납하지 않고, 대응 능력을 가지고 있는 장점으로 구분. - 다중 스레드 : 다중 스레드는 프..