-
[Tools] Java 스터디 시작 : "자바의 정석" & Variable (변수)
-
[Tools] Java 스터디 2주차 : Operator (연산자)
-
[Tools] Java 스터디 3주차 : 조건문 & 반복문
-
[Tools] Java 스터디 4주차 : 배열 (Array)
-
[Tools] Java 스터디 5주차 : 객체지향 프로그래밍 (OOP : Object-Oriented Programming)
-
[Tools] Java 스터디 6주차 : 객체지향 프로그래밍 II (+ 싱글톤(Singleton))
-
[Tools] Java 스터디 7주차 : 예외처리 (exception handling)
-
[Tools] Java 스터디 8주차 : java.lang package & 유용한 class
-
[Tools] Java 스터디 9주차 : 컬렉션 프레임웍 (Collections Framework)
-
[Tools] Java 스터디 10주차 : 지네릭스(Generics) & 열거형(Enumeration) & 애너테이션(Annotation)
-
[Tools] Java 스터디 11주차 : 쓰레드 (Thread)
-
[Tools] Java 스터디 12주차 : 람다 (Lamda) & 스트림 (Stream)
-
[Tools] Java 스터디 13주차 : 날짜와 시간 & 형식화 (date, time and formatting)
-
[Tools] Java 스터디 15주차 & 마무리 : 네트워킹 (Networking)
[Tools] Java 스터디 시작 : "자바의 정석" & Variable (변수)
[Tools] Java 스터디 시작 : "자바의 정석" & Variable (변수)
▼ Why ? 이번에 복학하면서 백엔드에 관심이 생겼고 Spring이라는 프레임워크를 다루기 전에 Java에 대한 개념을 잡고자 동아리에서 진행하는 자바 스터디에 참여하게 되었다. 스터디의 목표는 Spri
ukym-tistory.tistory.com
[Tools] Java 스터디 2주차 : Operator (연산자)
[Tools] Java 스터디 2주차 : Operator (연산자)
🌑 연산자 (Operator) : 연산을 수행하는 기호 ✔️ 산술 연산자 ( + , - , * , / , % , > ) ✔️ 비교 연산자 ( > , < , >= , 이항 연산자 > 산술 연산자 > 비교 연산자 > 논리 연산자 > 대입 연산자 ✔️ 연산자
ukym-tistory.tistory.com
[Tools] Java 스터디 3주차 : 조건문 & 반복문
[Tools] Java 스터디 3주차 : 조건문 & 반복문
🌑 조건문 - if · switch ✔️ if 문 ~ 일반적으로 비교연산자와 논리연산자로 구성 🔹 if-else 문 · if-else if문 · 중첩 if 문 🔹 switch 문 · 중첩 swtich 문 switch (조건식) { case value1 : statement ... break; case
ukym-tistory.tistory.com
[Tools] Java 스터디 4주차 : 배열 (Array)
[Tools] Java 스터디 4주차 : 배열 (Array)
🌑 배열 (Array) ✔️ 같은 타입의 여러 변수를 하나의 집합으로 다루는 것 🌒 배열의 선언 · 생성 ✔️ 배열의 생성 variable_type[] variable_name; variable_name = new variable_type[array_size]; variable_type[] variable
ukym-tistory.tistory.com
[Tools] Java 스터디 5주차 : 객체지향 프로그래밍 (OOP : Object-Oriented Programming)
[Tools] Java 스터디 5주차 : 객체지향 프로그래밍 (OOP : Object-Oriented Programming)
🌑 객체지향언어 ✔️ 코드의 높은 재사용성 ✔️ 코드의 관리가 용이 ✔️ 제어자와 메서드를 이용한 데이터 보호 ✔️ 코드의 중복을 제거하여 불일치로 인한 오동작 방지 🌒 클래스(Class) ·
ukym-tistory.tistory.com
[Tools] Java 스터디 6주차 : 객체지향 프로그래밍 II (+ 싱글톤(Singleton))
[Tools] Java 스터디 6주차 : 객체지향 프로그래밍 II (+ 싱글톤(Singleton))
🌑 상속 (Inheritance) ✔️ 상속 🔹 코드의 재사용성 · 프로그램의 생산성 · 유지보수성 ⇑ class SubClass_Name extends SuperClass_Name 🔻 Sub class의 instance를 생성하면 Super class의 instance를 생성하지 않아도
ukym-tistory.tistory.com
[Tools] Java 스터디 7주차 : 예외처리 (exception handling)
[Tools] Java 스터디 7주차 : 예외처리 (exception handling)
🌑 예외처리 (exception handling) ✔️ 프로그램 오류 🔹JVM의 예외처리 메서드에서 예외(exception)이 발생하면, 메서드가 예외 객체(인스턴스)를 생성해서 JVM에게 전달! 해당 예외를 발생시킨 메서드
ukym-tistory.tistory.com
[Tools] Java 스터디 8주차 : java.lang package & 유용한 class
[Tools] Java 스터디 8주차 : java.lang package & 유용한 class
🌑 java.lang package 🔸 Java programming에 가장 기본이 되는 class들을 포함하고 있기 때문에 java.lang package의 class들은 import문 없이도 사용 가능하게 되어있다 ✔️ Object class 🔸 모든 class의 최상위 super
ukym-tistory.tistory.com
[Tools] Java 스터디 9주차 : 컬렉션 프레임웍 (Collections Framework)
[Tools] Java 스터디 9주차 : 컬렉션 프레임웍 (Collections Framework)
🌑 컬렉션 프레임웍 (Collections Framework) ✔️ Collections Framework의 핵심 interface 🔸 Vector · Hashtable과 같은 기존의 Collections class들 대신 ArrayList · HashMap 을 사용하자 기존의 Collections class들은 호환을
ukym-tistory.tistory.com
[Tools] Java 스터디 10주차 : 지네릭스(Generics) & 열거형(Enumeration) & 애너테이션(Annotation)
[Tools] Java 스터디 10주차 : 지네릭스(Generics) & 열거형(Enumeration) & 애너테이션(Annotation)
🌑 지네릭스 (Generics) ✔️ Generics 🔹 Generics 란 ? 다양한 타입의 객체들을 다루는 메서드나 Collection class에 컴파일 시의 타입체크(compile-time type check)를 해주는 기능 ➠ 객체의 타입 안정성을 제공
ukym-tistory.tistory.com
[Tools] Java 스터디 11주차 : 쓰레드 (Thread)
[Tools] Java 스터디 11주차 : 쓰레드 (Thread)
🌑 프로세스 (Process) & 쓰레드 (Thread) ✔️ 프로세스 (Process) 🔹 프로세스 (Process) ? 프로그램을 실행하면 OS로부터 실행에 필요한 자원(데이터, 메모리)을 할당받아 프로세스가 된다 이 프로세스
ukym-tistory.tistory.com
[Tools] Java 스터디 12주차 : 람다 (Lamda) & 스트림 (Stream)
[Tools] Java 스터디 12주차 : 람다 (Lamda) & 스트림 (Stream)
🌑 람다식 (Lamda expression) ✔️ 람다식 ? 🔹 람다식(Lamda expression) : 메서드를 하나의 '식(expression)'으로 표현한 것 class, 메서드, 객체 필요 X ➜ 람다식 자체만으로 메서드의 역할을 수행 ➜ 즉, 메
ukym-tistory.tistory.com
[Tools] Java 스터디 13주차 : 날짜와 시간 & 형식화 (date, time and formatting)
[Tools] Java 스터디 13주차 : 날짜와 시간 & 형식화 (date, time and formatting)
🌑 날짜와 시간 ✔️ Calander & Date 🔹 Calander · GregorianCalendar Calander class는 추상클래스(abstract class)이기 때문에 직접 객체를 생성하지 않고, getInstance() 메서드를 통해 완전히 구현된 class의 instance
ukym-tistory.tistory.com
[Tools] Java 스터디 15주차 & 마무리 : 네트워킹 (Networking)
[Tools] Java 스터디 15주차 & 마무리 : 네트워킹 (Networking)
🌑 네트워킹 (Networking) ✔️ 클라이언트 / 서버 (Client / Server) 🔹네트워킹 (Networking) ? 두 대 이상의 컴퓨터를 케이블로 연결하여 네트워크를 구성하는 것 ➜ 컴퓨터들을 연결해서 (1)데이터를 손
ukym-tistory.tistory.com
[Tools] Java 스터디 시작 : "자바의 정석" & Variable (변수)
[Tools] Java 스터디 시작 : "자바의 정석" & Variable (변수)
▼ Why ? 이번에 복학하면서 백엔드에 관심이 생겼고 Spring이라는 프레임워크를 다루기 전에 Java에 대한 개념을 잡고자 동아리에서 진행하는 자바 스터디에 참여하게 되었다. 스터디의 목표는 Spri
ukym-tistory.tistory.com
[Tools] Java 스터디 2주차 : Operator (연산자)
[Tools] Java 스터디 2주차 : Operator (연산자)
🌑 연산자 (Operator) : 연산을 수행하는 기호 ✔️ 산술 연산자 ( + , - , * , / , % , > ) ✔️ 비교 연산자 ( > , < , >= , 이항 연산자 > 산술 연산자 > 비교 연산자 > 논리 연산자 > 대입 연산자 ✔️ 연산자
ukym-tistory.tistory.com
[Tools] Java 스터디 3주차 : 조건문 & 반복문
[Tools] Java 스터디 3주차 : 조건문 & 반복문
🌑 조건문 - if · switch ✔️ if 문 ~ 일반적으로 비교연산자와 논리연산자로 구성 🔹 if-else 문 · if-else if문 · 중첩 if 문 🔹 switch 문 · 중첩 swtich 문 switch (조건식) { case value1 : statement ... break; case
ukym-tistory.tistory.com
[Tools] Java 스터디 4주차 : 배열 (Array)
[Tools] Java 스터디 4주차 : 배열 (Array)
🌑 배열 (Array) ✔️ 같은 타입의 여러 변수를 하나의 집합으로 다루는 것 🌒 배열의 선언 · 생성 ✔️ 배열의 생성 variable_type[] variable_name; variable_name = new variable_type[array_size]; variable_type[] variable
ukym-tistory.tistory.com
[Tools] Java 스터디 5주차 : 객체지향 프로그래밍 (OOP : Object-Oriented Programming)
[Tools] Java 스터디 5주차 : 객체지향 프로그래밍 (OOP : Object-Oriented Programming)
🌑 객체지향언어 ✔️ 코드의 높은 재사용성 ✔️ 코드의 관리가 용이 ✔️ 제어자와 메서드를 이용한 데이터 보호 ✔️ 코드의 중복을 제거하여 불일치로 인한 오동작 방지 🌒 클래스(Class) ·
ukym-tistory.tistory.com
[Tools] Java 스터디 6주차 : 객체지향 프로그래밍 II (+ 싱글톤(Singleton))
[Tools] Java 스터디 6주차 : 객체지향 프로그래밍 II (+ 싱글톤(Singleton))
🌑 상속 (Inheritance) ✔️ 상속 🔹 코드의 재사용성 · 프로그램의 생산성 · 유지보수성 ⇑ class SubClass_Name extends SuperClass_Name 🔻 Sub class의 instance를 생성하면 Super class의 instance를 생성하지 않아도
ukym-tistory.tistory.com
[Tools] Java 스터디 7주차 : 예외처리 (exception handling)
[Tools] Java 스터디 7주차 : 예외처리 (exception handling)
🌑 예외처리 (exception handling) ✔️ 프로그램 오류 🔹JVM의 예외처리 메서드에서 예외(exception)이 발생하면, 메서드가 예외 객체(인스턴스)를 생성해서 JVM에게 전달! 해당 예외를 발생시킨 메서드
ukym-tistory.tistory.com
[Tools] Java 스터디 8주차 : java.lang package & 유용한 class
[Tools] Java 스터디 8주차 : java.lang package & 유용한 class
🌑 java.lang package 🔸 Java programming에 가장 기본이 되는 class들을 포함하고 있기 때문에 java.lang package의 class들은 import문 없이도 사용 가능하게 되어있다 ✔️ Object class 🔸 모든 class의 최상위 super
ukym-tistory.tistory.com
[Tools] Java 스터디 9주차 : 컬렉션 프레임웍 (Collections Framework)
[Tools] Java 스터디 9주차 : 컬렉션 프레임웍 (Collections Framework)
🌑 컬렉션 프레임웍 (Collections Framework) ✔️ Collections Framework의 핵심 interface 🔸 Vector · Hashtable과 같은 기존의 Collections class들 대신 ArrayList · HashMap 을 사용하자 기존의 Collections class들은 호환을
ukym-tistory.tistory.com
[Tools] Java 스터디 10주차 : 지네릭스(Generics) & 열거형(Enumeration) & 애너테이션(Annotation)
[Tools] Java 스터디 10주차 : 지네릭스(Generics) & 열거형(Enumeration) & 애너테이션(Annotation)
🌑 지네릭스 (Generics) ✔️ Generics 🔹 Generics 란 ? 다양한 타입의 객체들을 다루는 메서드나 Collection class에 컴파일 시의 타입체크(compile-time type check)를 해주는 기능 ➠ 객체의 타입 안정성을 제공
ukym-tistory.tistory.com
[Tools] Java 스터디 11주차 : 쓰레드 (Thread)
[Tools] Java 스터디 11주차 : 쓰레드 (Thread)
🌑 프로세스 (Process) & 쓰레드 (Thread) ✔️ 프로세스 (Process) 🔹 프로세스 (Process) ? 프로그램을 실행하면 OS로부터 실행에 필요한 자원(데이터, 메모리)을 할당받아 프로세스가 된다 이 프로세스
ukym-tistory.tistory.com
[Tools] Java 스터디 12주차 : 람다 (Lamda) & 스트림 (Stream)
[Tools] Java 스터디 12주차 : 람다 (Lamda) & 스트림 (Stream)
🌑 람다식 (Lamda expression) ✔️ 람다식 ? 🔹 람다식(Lamda expression) : 메서드를 하나의 '식(expression)'으로 표현한 것 class, 메서드, 객체 필요 X ➜ 람다식 자체만으로 메서드의 역할을 수행 ➜ 즉, 메
ukym-tistory.tistory.com
[Tools] Java 스터디 13주차 : 날짜와 시간 & 형식화 (date, time and formatting)
[Tools] Java 스터디 13주차 : 날짜와 시간 & 형식화 (date, time and formatting)
🌑 날짜와 시간 ✔️ Calander & Date 🔹 Calander · GregorianCalendar Calander class는 추상클래스(abstract class)이기 때문에 직접 객체를 생성하지 않고, getInstance() 메서드를 통해 완전히 구현된 class의 instance
ukym-tistory.tistory.com
[Tools] Java 스터디 15주차 & 마무리 : 네트워킹 (Networking)
[Tools] Java 스터디 15주차 & 마무리 : 네트워킹 (Networking)
🌑 네트워킹 (Networking) ✔️ 클라이언트 / 서버 (Client / Server) 🔹네트워킹 (Networking) ? 두 대 이상의 컴퓨터를 케이블로 연결하여 네트워크를 구성하는 것 ➜ 컴퓨터들을 연결해서 (1)데이터를 손
ukym-tistory.tistory.com