자바 강의로 유명한 김영한님 강의로 자바에 입문했다. 입문편에 이어 기본편도 완강이다.
학습한 내용
이번 강의를 통해 배운 내용은 아래와 같다:
- 클래스와 데이터
- 기본형과 참조형
- 객체 지향 프로그래밍
- 생성자
- 패키지
- 접근제어자
- 자바 메모리 구조와 static
- final
- 상속
- 다형성과 설계
배우고 느낀점
지금까지 내가 익숙하게 사용해온 프로그래밍 언어는 파이썬과 자바스크립트 같은 고수준 언어였다. 그런데 강의를 통해 비교적 저수준 언어인 자바를 공부하면서 새로운 시각을 갖게 된다.
김영한 강사님께서 "좋은 프로그램은 무한한 자유가 있는 프로그램이 아니라 적절한 제약이 있는 프로그램"이라는 점을 거듭 강조하시는데, 지금껏 다뤄온 프로그래밍 언어에 비해 제약이 비교적 많은 자바를 다루다 보니 그 말이 확 와닿는다. 강한 타입 체크와 객체 지향적인 설계 덕분에 코드가 더 견고해지는 느낌이랄까. 덕분에 자바스크립트의 슈퍼셋으로 타입스크립트가 등장한 이유도 더 명확하게 이해하게 된다.
입문편은 다른 언어와 겹치는 부분이 많아 수월하게 완강했는데, 기본편부터는 확실히 자바의 개념들이 등장하면서 난이도가 조금씩 생긴다. 특히 다형성을 이해하는 부분부터는 조금 뇌에서 처리할 시간이 필요했다.
일주일에 강의 하나씩 들어서 앞으로 한 달 간 중급 1, 2편, 고급 1, 2편까지 완강하는 것이 목표다. 빨리 자바 강의 완강하고 스프링으로 넘어가자. 기대가 된다!
'Language > Java' 카테고리의 다른 글
[Kotlin] 코틀린 문법 총정리 (feat. 자바) (0) | 2025.04.03 |
---|---|
[Java] 달력 출력 프로그램 코드 비교 (날짜/시간 라이브러리 활용) (0) | 2025.03.19 |