
자바(Java)와 객체지향의 기초 - 1주차 학습 회고
✅ 학습 목표
- Java의 기초 개념과 객체지향 설계의 기본 원칙 학습
- 기본 문법과 객체지향 언어의 설계 개념에 대한 이해를 중심으로 정리
🧠 주요 학습 내용 요약
📌 자바와 컴파일
- 컴파일러는 프로그래밍 언어를 기계어로 번역하며 문법 체크까지 담당합니다.
- JavaScript는 컴파일러 없이 실행되는 인터프리터 언어입니다.
- 타입(Type)은 컴파일러를 위한 정보로, 모든 값에는 타입이 존재합니다.
float pi = 3.14; // 오류 발생
float pi = 3.14f; // 접미사 f를 붙여야 에러 없음📌 Java 기본 개념
- 클래스: 그룹 정의
- 객체: 클래스를 기반으로 생성된 실체
- new 키워드: 객체를 생성할 때 사용
- 배열: 같은 타입의 데이터를 연속된 메모리 공간에 저장 (크기 변경 불가)
📌 식(Expression)과 문(Statement)의 차이
- 식(Expression): 값을 만들어내는 코드 (
int a = 3 + 5;) - 문(Statement): 명령을 수행하는 코드 (
System.out.println(a);)
📌 삼항 연산자
int max = (a > b) ? a : b;📌 오차 발생 원인
- 무한소수, 진수 변환, 저장 공간 부족 등에서 발생
🧩 객체지향 설계 이해
- 객체지향은 변경에 유리하도록 설계해야 합니다.
- 주요 원칙: 그룹화, 관계 표현, 중복 제거, 코드 분리
- 예시:
static함수는 객체 생성 없이 호출 가능
🔀 Git Flow & GitHub Flow
- Git Flow:
main,develop,feature,release,hotfix - GitHub Flow:
main,feature,PR
버전 관리를 통해 협업을 구조화하는 방법도 간단히 학습했습니다.
🗓️ 1주차 학습 회고
이번주는 내 기준에서는 조금 쉬웠던 내용들 뿐이라 자습할 시간이 많았었습니다. 하지만 이 시간에 앞으로 어떻게 공부할지 계획을 세우거나 목표를 정할 수 있었던 좋은 기회였던 것 같습니다. 회고 끝!
'패스트캠퍼스 국비지원 주간 학습 블로그' 카테고리의 다른 글
| 6주차 부트캠프 회고 (3) | 2025.07.27 |
|---|---|
| 5주차 부트캠프 회고 (4) | 2025.07.20 |
| 4주차 백엔드 부트캠프 회고 (2) | 2025.07.13 |
| 3주차 부트캠프 회고 - 토끼가 짱이야 (2) | 2025.07.04 |
| 백엔드 13기 2주차 - 객체 생성, 디자인 패턴, null 타입 (4) | 2025.06.29 |